Beh, stai usando solo AWT (conosci Swing?) e oltretutto roba "deprecata" come il show() che non si dovrebbe più usare. Hai importato java.applet.* che non ti serve visto che non stai facendo una applet. E hai istanziato un sacco di oggetti dei listener, quando basterebbe 1 solo oggetto per ognuno dei listener.
Comunque ecco un banalissimo esempio di lampeggio di JLabel in Swing.
Con poche righe ho gestito il tutto.codice:import java.awt.*; import java.awt.event.*; import javax.swing.*; public class TestFrame extends JFrame { private JLabel label; public TestFrame() { super("Test"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(200, 200); label = new JLabel("Lampeggiante"); label.setHorizontalAlignment(SwingConstants.CENTER); getContentPane().add(label, BorderLayout.CENTER); Timer t = new Timer(500, new ActionListener() { public void actionPerformed(ActionEvent e) { label.setVisible(!label.isVisible()); } }); t.start(); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { new TestFrame().setVisible(true); } }); } }

Rispondi quotando