为什么我画不出矩形?代码哪里有问题?求大神指点importjava.awt.*;importjava.awt.event.*;importjava.awt.geom.Rectangle2D;importjavax.swing.*;publicclassGameTest{privateFrame...
为什么我画不出矩形?代码哪里有问题?求大神指点
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.Rectangle2D;
import javax.swing.*;
public class GameTest {
private Frame f;
private MyComponent mc;
GameTest(){
init();
}
private void init() {
// TODO Auto-generated method stub
f = new Frame("my Game");
mc = new MyComponent();
f.setBounds(10, 10, 800, 500);
f.setVisible(true);
f.add(mc);
myEvent();
}
private void myEvent() {
// TODO Auto-generated method stub
f.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new GameTest();
}
}
class MyComponent extends JComponent{
public void paintComponrnt(Graphics g){
Graphics2D g2 = (Graphics2D) g;
double x1 = 100;
double y1 = 100;
double w1 = 200;
double h1 = 150;
Rectangle2D rect = new Rectangle2D.Double(x1,y1,w1,h1);
g2.setColor(Color.red);
g2.draw(rect);
}
}
展开