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怎么绘制一个正方形?的主要内容,如果未能解决你的问题,请参考以下文章

OpenGL 实现正方形绘制,键盘控制移动(三)

Java:如何在画布中绘制?

在css中怎样设置能保证盒子绘制出来是正方形

如何用Python的turth绘制出一个边长为200,三边颜色为红色的等边三角形?

dw怎么设置图片左右按钮

在使用jQuery动画时在对象之后绘制线条