ボタンを押したときに実行されるスイングタイマーを作成しようとしていますが、起動しません。私のコードは次のとおりです。
public class prueba extends JFrame {
java.util.Date date= new java.util.Date();
private JPanel contentPane;
Timer timero;
........
public prueba() {
..........
timero = new Timer(1000, new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.out.println("otra vez....uauuauauaua");
}
});
btnIniciar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
timero.start();
...............
私を手伝ってくれますか?私の英語をありがとう、そしてごめんなさい!
これらを実行すると、エラーが発生します。
public class prueba extends JFrame {
java.util.Date date= new java.util.Date();
private JPanel contentPane;
Timer timero;
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
prueba frame = new prueba();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public prueba() {
final WebManager web = new WebManager("user","pass","http://www.spanishtracker.com/login.php");
//web.EnableDebug();
web.doLogin();
web.getCookies;
.....
contentPane.add(txtSalida, gbc_txtSalida);
timero.start();
それは私にエラーを与えます:
java.lang.NullPointerException
at prueba.<init>(prueba.java:216)
at prueba$1.run(prueba.java:56)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$400(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
These lines are:
216 timero.start();
56 prueba frame = new prueba();