所以我有这样的代码:如何重新绘制/再次调用paintComponent?
public class myPanel extends JPanel implements ActionListener{
int x = 0;
JButton myButton = new JButton("Click me");
public myPanel(){
super().setLayout(null);
myButton.setBounds(50,50,50,50);
super().add(myButton);
}
public void paintComponent(Graphics g){
super.paintComponent(g);
if(x==1)
g.drawString("hi",10,10);
}
public void actionPerformed(ActionEvent e){
if(e.getSource()==myButton){
x=1;
//Do something here
}
}
}
怎样才能再次调用的paintComponent?说我按下按钮时,它会再次调用paintComponent并在检查整数x是否等于1后绘制字符串“Hi”?先谢谢你!!!在这里对Java仍然很新,所以你们可以像10岁那样解释这一点吗?
调用repaint()怎么样? – maskacovnik 2014-09-28 13:07:44