如何画一个正方形 背景填充为蓝色 如何画一个正方形 背景填充为蓝色 (有可执行代码) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public void mb_draw(Graphics2D g){BufferedImage buffImage=new BufferedImage(10,10,BufferedImage.TYPE_INT_RGB);Graphics2D gg=buffImage.creatGraphics();gg.setColor(Color.yellow);gg.fillRect(0,0,10,10);gg.setColor(Color.blue);gg.drawRect(1,1,6,6);gg.setColor(Color.green);gg.fillRect(1,1,3,3);gg.setColor(Color.red);gg.fillRect(4,4,3,3);g.setPaint(new TexturePaint(buffImage,new Rectangle(10,10)));g.fill(new Rectangle2D.Double(160,20,100,100));} 还找到一个import java.awt.*;import java.applet.Applet;public class RectDemo extends Applet{public void paint(Graphics g){g.drawRect(20,20,60,60);g.fillRect(120,20,60,60);g.setColor(Color.red);g.drawRoundRect(220,20,60,60,20,20);g.fillRoundRect(320,20,60,60,20,20);g.setColor(Color.pink);g.fill3DRect(420,20,60,60,true);g.fill3DRect(520,20,60,60,false);}} import java.awt.Color;import java.awt.Graphics;import java.awt.Graphics2D;import javax.swing.JFrame;import javax.swing.JPanel;public class PanelPaint extends JPanel { public PanelPaint() { } public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; g2.setColor(Color.blue); g2.fillRect(10, 10, 50, 50); } public static void main(String args[]) { JFrame frm = new JFrame(); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frm.setSize(150, 150); frm.getContentPane().add(new PanelPaint()); frm.setVisible(true); }}g2.fillRect(10, 10, 50, 50);//填充一个起点为10,10的变长为50的正方形 为什么是这样呀 关于Java数据类型 如何判断字符串占据的大小 JAVA Scanner问题 定义xml问题! 请帮我解析一句代码.谢谢了! 请教关于thread超时的问题(急) java基础问题!高手进!! URLConnection的麻烦?? 请看一个小程序!! JFrame只能加一个JLabel吗? Java可不可以像C#那样写出搞笑整人的程序?
{
BufferedImage buffImage=new BufferedImage(10,10,BufferedImage.TYPE_INT_RGB);Graphics2D gg=buffImage.creatGraphics();
gg.setColor(Color.yellow);
gg.fillRect(0,0,10,10);
gg.setColor(Color.blue);
gg.drawRect(1,1,6,6);
gg.setColor(Color.green);
gg.fillRect(1,1,3,3);
gg.setColor(Color.red);
gg.fillRect(4,4,3,3);
g.setPaint(new TexturePaint(buffImage,new Rectangle(10,10)));
g.fill(new Rectangle2D.Double(160,20,100,100));
}
import java.awt.*;import java.applet.Applet;public class RectDemo extends Applet{public void paint(Graphics g){g.drawRect(20,20,60,60);g.fillRect(120,20,60,60);g.setColor(Color.red);g.drawRoundRect(220,20,60,60,20,20);g.fillRoundRect(320,20,60,60,20,20);g.setColor(Color.pink);g.fill3DRect(420,20,60,60,true);g.fill3DRect(520,20,60,60,false);}}
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;import javax.swing.JFrame;
import javax.swing.JPanel;public class PanelPaint extends JPanel { public PanelPaint() { } public void paintComponent(Graphics g) {
super.paintComponent(g); Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.blue);
g2.fillRect(10, 10, 50, 50);
} public static void main(String args[]) {
JFrame frm = new JFrame();
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setSize(150, 150);
frm.getContentPane().add(new PanelPaint());
frm.setVisible(true);
}
}g2.fillRect(10, 10, 50, 50);//填充一个起点为10,10的变长为50的正方形