dgiac
16-08-2010, 15:17
public class AutoKill extends JFrame {
private Container sfondo;
private JTextArea area;
public AutoKill(){
addWindowListener(new Ascoltatore());
setSize(400,400);
setResizable(false);
setTitle("AutoKill");
sfondo = getContentPane();
area = new JTextArea("");
area.setBounds(0,0,400,400);
area.setEditable(false);
sfondo.add(area);
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
setVisible(true);
} //AutoKill
protected class Ascoltatore extends WindowAdapter {
public void windowClosing(WindowEvent ev) {
try {
for(int i=5; i>0; i--) {
Thread.sleep(1000);
System.out.println(i);
area.setText(""+i);
} // for
} catch (Exception e) {}
} // windowClosing
} // Ascoltatore
public static void main(String[] args) {
AutoKill a = new AutoKill();
} // main
} // AutoKill
Perchè System.out.println(i); compare ogni secondo sul prompt e area.setText(""+i); compare solo alla fine???? Come devo fare per sistemarlo?
private Container sfondo;
private JTextArea area;
public AutoKill(){
addWindowListener(new Ascoltatore());
setSize(400,400);
setResizable(false);
setTitle("AutoKill");
sfondo = getContentPane();
area = new JTextArea("");
area.setBounds(0,0,400,400);
area.setEditable(false);
sfondo.add(area);
setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);
setVisible(true);
} //AutoKill
protected class Ascoltatore extends WindowAdapter {
public void windowClosing(WindowEvent ev) {
try {
for(int i=5; i>0; i--) {
Thread.sleep(1000);
System.out.println(i);
area.setText(""+i);
} // for
} catch (Exception e) {}
} // windowClosing
} // Ascoltatore
public static void main(String[] args) {
AutoKill a = new AutoKill();
} // main
} // AutoKill
Perchè System.out.println(i); compare ogni secondo sul prompt e area.setText(""+i); compare solo alla fine???? Come devo fare per sistemarlo?