java怎么绘制一个正方形?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎么绘制一个正方形?相关的知识,希望对你有一定的参考价值。
提问者: lzn_world | 浏览次数:12次
不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个).
-------------------------------------------------------------------
希望给出完整代码,非常感谢!
--------------------------------------------------------------------
如果代码过长可发到我的邮箱: lzninchina@sina.com
可使用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();
参考技术A 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();
本回答被提问者采纳 参考技术B 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);
参考技术C 这个问过了吧.
以上是关于java怎么绘制一个正方形?的主要内容,如果未能解决你的问题,请参考以下文章