java怎么绘制一个正方形?
提问者:lzn_world|浏览次数:12次不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个).-------...
提问者: lzn_world | 浏览次数:12次
不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个).
-------------------------------------------------------------------
希望给出完整代码,非常感谢!
--------------------------------------------------------------------
如果代码过长可发到我的邮箱: lzninchina@sina.com 展开
不用applet,只是application编程,用java怎么画一个蓝色的正方形(最好实心和空心的各画一个).
-------------------------------------------------------------------
希望给出完整代码,非常感谢!
--------------------------------------------------------------------
如果代码过长可发到我的邮箱: lzninchina@sina.com 展开
4个回答
展开全部
可使用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();
}
}
展开全部
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();
}
}
完整的程序如下:
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();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
}
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);
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问过了吧.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询