Так что у меня этот код:Как перекрасить/вызвать снова 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 и рисует строку «Hi», после проверки того, является ли целое число x равным единице? Заранее спасибо!!! Все еще очень новый для Java здесь, так что вы, ребята, объясните это, как и вы, до 10 лет?
как насчет переименование()? – maskacovnik