我在Java中有一個簡單的GUI應用程序。我只是用JFrame
創建一個窗口,並在其中放置一個矩形。Java如何爲矩形着色
我的問題是,我不能顏色的矩形區域。
我使用方法set.Color(Color.BLACK)
,但使用此方法它僅着色矩形的邊緣。
public void paintComponent (Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.YELLOW);
g2.drawRect(10,20,100,150);
}
我該如何着色該區域?
g2.fillRect(10,20,100,150) – StanislavL
嘗試fillRect():http://docs.oracle.com/javase/7/docs /api/java/awt/Graphics.html#fillRect(int,int,int,int) –
好的非常感謝。但是drawrect和fillRect有什麼區別? – Qwerty