java怎么绘制一个正方形?

提问者:lzn_world|浏览次数:12次不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个).-------... 提问者: lzn_world | 浏览次数:12次
不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个).
-------------------------------------------------------------------
希望给出完整代码,非常感谢!
--------------------------------------------------------------------
如果代码过长可发到我的邮箱: lzninchina@sina.com
展开
 我来答
samismiling
推荐于2016-10-06 · 知道合伙人软件行家
samismiling
知道合伙人软件行家
采纳数:1340 获赞数:5603

向TA提问 私信TA
展开全部

可使用Graphics 的fillRect绘制正方形,代码如下:

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;

public class Rect extends JFrame{
Rect(){
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void paint(Graphics g){
g.setColor(Color.blue);
g.drawRect(80, 80, 50, 50);
g.fillRect(150, 150, 50, 50);
}
public static void main(String[] args) {
new Rect();
}
}
紫薇参星
科技发烧友

推荐于2017-11-25 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3547万
展开全部
application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个)
完整的程序如下:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;

public class H extends JFrame{
H(){
setSize(300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public void paint(Graphics g){
g.setColor(Color.blue);
g.drawRect(80, 80, 50, 50);
g.fillRect(150, 150, 50, 50);
}
public static void main(String[] args) {
new H();
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
虔诚又飘然丶福星g
2012-05-10 · 贡献了超过145个回答
知道答主
回答量:145
采纳率:0%
帮助的人:29.9万
展开全部
import java.awt.*;

public class TestPaint {
public static void main(String[] args) {
new PaintFrame().launchFrame();
}
}

class PaintFrame extends Frame {

public void launchFrame() {
setBounds(200,200,640,480);
setVisible(true);
}

public void paint(Graphics g) {
Color c = g.getColor();
g.setColor(Color.blue);
g.fillOval(50, 50, 30, 30);
g.setColor(Color.green);
g.fillRect(80,80,40,40);
g.setColor(c);
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友845f74e61
2012-05-10 · TA获得超过6929个赞
知道大有可为答主
回答量:4050
采纳率:50%
帮助的人:1605万
展开全部
这个问过了吧.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式