1
我想在ActionListener中使用Java paint方法。但是,當Paint放置在ActionListener中時,我的編譯器會拋出錯誤,並且eclipse根本不會將paint識別爲方法,儘管導入了java.awt.geom。*;ActionListener中的Paint方法
private class NumHandler implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
//Draw Ovals
public void paint (Graphics g)
{
int number;
int x = 10;
int y = 30;
int width = 20;
int height = 10;
number = Integer.parseInt(numberTF.getText());
for (int i = 0; i < number; i++)
{
g.drawOval(x, y, width, height);
x += 5;
y += 5;
width += 5;
height += 5;
}
}
}
}
我做你的指示的東西,這也解釋了很多給我。然而,在行動事件後,沒有任何東西被繪製。我需要一個JPanel嗎? –
我想說,請把原始問題的舊代碼放回原處,併發佈一個新問題。否則,這個答案就沒有任何意義。我很樂意回答任何新帖子。 :) – Reimeus
會做。這個答案確實有效地解決了我原先提出的問題 –