25. februar 2005 - 18:03
Der er
10 kommentarer og 1 løsning
Få tekst til at forsvinde efter et stykke tid
Hej.... Hvis man skriver jLabel1.setText("Hej med dig"); og gerne vil have teksten til at forsvinde efter 2 sek. hvordan skriver man det....??
Annonceindlæg tema
25. februar 2005 - 18:09
#1
Starter en timer som fjerner teksten efter 2 sekunder.
25. februar 2005 - 18:10
#2
try { Thread.sleep(2); } catch (InterruptedException ie) {} jLabel1.setText("");
25. februar 2005 - 18:12
#3
ups, Thread.sleep er i milisekunder. ret 2 til 2000
25. februar 2005 - 18:20
#4
Tak for det...Svar venligst
25. februar 2005 - 18:21
#5
Du kan godt prøve med sleep men sandsyneligvis får du opdaterings problemer. Eksempel med timer: import java.awt.*; import java.awt.event.*; import javax.swing.*; public class TimerText extends JFrame implements ActionListener { private JTextField tf; private JButton start; private Timer t; public TimerText() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); getContentPane().setLayout(new BorderLayout()); tf = new JTextField(); getContentPane().add(tf, BorderLayout.NORTH); start = new JButton("Start"); start.addActionListener(this); getContentPane().add(start, BorderLayout.SOUTH); pack(); } public void actionPerformed(ActionEvent ev) { if(ev.getSource() == start) { tf.setText("**********"); t = new Timer(1000, this); t.start(); } else { if(tf.getText().length() > 0) { tf.setText(tf.getText().substring(1)); } else { t.stop(); } } } public static void main(String[] args) { TimerText f = new TimerText(); f.setVisible(true); } }
25. februar 2005 - 18:25
#6
nej tak, samler ikke på points. interassant, trode at du mente sleep med timer arne_v, så har jeg også lært noget i dag, dejligt :)
25. februar 2005 - 18:56
#7
haha...tak for det...den er sku da en fræk lille Frame. når du sifer opdaterings problemer mener du så at koden ikke virker i java 1.5 (5.0) eller tænker du på serielisering?
25. februar 2005 - 18:58
#8
For at sleep skal virke så skal man: kalde setText opdatere skærm sleepe kalde setText opdatere skærm og det er ikke helt nemt at få det til at spille det har intet med Java version at gøre
25. februar 2005 - 19:15
#9
ok tak for det..
25. februar 2005 - 19:29
#10
svar venligst Arne, så du kan få nogle point
25. februar 2005 - 19:32
#11
ok
Kurser inden for grundlæggende programmering