0
我正在編寫一個java程序,您可以在其中輸入長度並輸入矩形的寬度並輸出周長和麪積。但現在,我想畫這個數字。但是我不知道如何在按下按鈕時繪製它。它應該是這樣的?:如何在java中按下按鈕時繪製方形
public void paintComponent(Graphics g) {
paintComponent(g);
g.setColor(Color.blue);
g.drawRect(10, 10, 80, 30);
}
public void actionPerformed(ActionEvent e) {
paintComponent();
}
因爲當我這樣做,它給了我一個錯誤說:
method paintComponent in class Rectangles cannot be applied to given types;
required: Graphics
found: no arguments
所以,我真的不知道該怎麼辦。
謝謝,但是當我這樣做時,它給了我一個'java.lang.StackOverflowError'。我不知道爲什麼。 – DLJ
@DLJ我沒有說清楚,但是我從'paintComponent'中刪除了對'paintComponent(g);'的調用。你應該做同樣的:)(或者把它作爲'super.paintComponent(g)') –
我已經完成了(謝謝),但現在我看不到它了。 – DLJ