我试图在指定的位置显示一个矩形,但它没有显示出来。背景是洋红色,但矩形不在那里。Java不显示矩形?
另外:我怎样才能获得更多的颜色除了
import javax.swing.*;
import java.awt.*;
class Screensaver {
private final static int FRAME_HEIGHT = 600;
private final static int FRAME_WIDTH = 600;
public static void main(String[] args){
JFrame win;
Container contentPane;
Graphics g;
win = new JFrame();
win.setSize(FRAME_WIDTH, FRAME_HEIGHT);
win.setVisible(true);
contentPane = win.getContentPane();
contentPane.setBackground(Color.MAGENTA);
g = contentPane.getGraphics();
g.setColor(Color.BLACK);
g.fillRect(80, 350, 400, 250);
}
}
'g = contentPane.getGraphics();'千万不要这样做,而是在绘画请求时绘制。 – 2013-04-06 23:15:42