
Originariamente inviata da
jabjoint
codice:
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> new FrameProva().setVisible(true));
}
Prima domanda:
1. Qual è l'utilità di: "SwingUtilities.invokeLater(()->....)"
Seconda:
2. Se nel codice seguente inserisco una variabile START per controllare la prima esecuzione(deve stampare la grafica a video solo una volta al primo lancio):
codice:
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
if (START){
g.drawString("Ciao", 20, 30);
START = false;
}
else {
//fai altro
}
}
Non disegna nulla...