Buenas tardes compañeros, estoy intentando hacer un contador pero por alguna razón me da null...
package AutoClick;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import java.awt.Point;
@SuppressWarnings("serial")
public class TiempoSleep extends JFrame {
AutoClick AC = new AutoClick();
private JPanel contentPane;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
TiempoSleep frame = new TiempoSleep();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public TiempoSleep() {
setLocation(new Point(200, 200));
setLocationRelativeTo(null);
setResizable(false);
byte tiempo = 5;
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 212, 164);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JLabel Sleep = new JLabel();
Sleep.setFocusable(false);
Sleep.setBounds(58, 11, 81, 54);
contentPane.add(Sleep);
JLabel lblPosicioneElPuntero = new JLabel("Posicione el puntero de su rat\u00F3n");
lblPosicioneElPuntero.setBounds(10, 76, 191, 14);
contentPane.add(lblPosicioneElPuntero);
String sleepTime = Integer.toString(tiempo);
while (tiempo > 0){
tiempo-=1;
Sleep.setText(sleepTime);
if (tiempo == 0){
System.out.println("Time!");
/*try {
AC.Timer3();
} catch (InterruptedException e) {
e.printStackTrace();
}*/
}
}
}
}
Por alguna razón, no se actualiza nunca el JLabel con el resutado del while...pero el caso es que llega al Time! que le tengo puesto en imprimir pantalla...