我試圖在指定的位置顯示一個矩形,但它沒有顯示出來。背景是洋紅色,但矩形不在那裏。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