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