Hallo
Ich weiß, diese Frage ist bekannt und auch Google spuckt ne Menge aus, aber ich weiß nicht genau wie ich es einsetzen muss.
Mein Ziel ist es, dass Java einen Anweisungsblock, nach ein paar Sekunden ausführt.
Eine Idee hatte ich schon:
Nur leider öffnet der Code den JFrame erst nach 20 Sekunden. Ich wollte aber, dass der JButton Knopf1 nach 20 Sekunden angezeigt wird ...
Ich habe über Google erfahren, dass dies mit Timer und TimerTask möglich ist. Aber wie genau wende ich diese Befehle an??
MfG,
comiplo
Ich weiß, diese Frage ist bekannt und auch Google spuckt ne Menge aus, aber ich weiß nicht genau wie ich es einsetzen muss.
Mein Ziel ist es, dass Java einen Anweisungsblock, nach ein paar Sekunden ausführt.
Eine Idee hatte ich schon:
Java:
package rahmen1;
import java.awt.event.*;
import javax.swing.*;
public class Fenster1
{
public static void main(String[] args)
{
JFrame Rahmen = new JFrame();
Rahmen.setSize (400,300);
Rahmen.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
JPanel Platte = new JPanel ();
JButton Knopf1 = new JButton ("klick");
Knopf1.addActionListener (new ActionListener()
{
public void actionPerformed (ActionEvent x)
{
}
});
int zeitdauer = 20000;
long maxTime = System.currentTimeMillis() + zeitdauer ;
while ( System.currentTimeMillis() < maxTime)
{
}
Platte.add (Knopf1);
Rahmen.setContentPane (Platte);
Rahmen.setVisible (true);
}
}
Nur leider öffnet der Code den JFrame erst nach 20 Sekunden. Ich wollte aber, dass der JButton Knopf1 nach 20 Sekunden angezeigt wird ...
Ich habe über Google erfahren, dass dies mit Timer und TimerTask möglich ist. Aber wie genau wende ich diese Befehle an??
MfG,
comiplo