Hallo zusammen,
ich bin schon seit einer gefühlten Ewigkeit am Suchen.
Ich würde gerne, wenn ich auf einen Button drücke, dass dann in Abständen von ca. 5sec sich die Farbe von Labels ändert.
ich bin schon seit einer gefühlten Ewigkeit am Suchen.
Ich würde gerne, wenn ich auf einen Button drücke, dass dann in Abständen von ca. 5sec sich die Farbe von Labels ändert.
Java:
package Übung;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Blink {
private JLabel lb1 = new JLabel();
private JLabel lb2 = new JLabel();
private JLabel lb3 = new JLabel();
private JLabel lb4 = new JLabel();
private JLabel lb5 = new JLabel();
private JButton btLeuchte = new JButton();
public void Oberflaeche()
{
JFrame frame = new JFrame();
JPanel panel = new JPanel();
lb1.setOpaque(true);
lb2.setOpaque(true);
lb3.setOpaque(true);
lb4.setOpaque(true);
lb5.setOpaque(true);
lb1.setBounds(50, 50, 50, 50);
lb2.setBounds(100, 100, 50, 50);
lb3.setBounds(150, 150, 50, 50);
lb4.setBounds(200, 200, 50, 50);
lb5.setBounds(250, 250, 50, 50);
btLeuchte.setBounds(1, 1, 50, 50);
btLeuchte.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
lb1.setBackground(Color.BLUE);
try {
Thread.sleep(500);
} catch (InterruptedException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}
lb2.setBackground(Color.BLUE);
try {
Thread.sleep(500);
} catch (InterruptedException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
lb3.setBackground(Color.BLUE);
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
lb4.setBackground(Color.BLUE);
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
lb5.setBackground(Color.BLUE);
}
});
lb1.setBackground(Color.RED);
lb2.setBackground(Color.RED);
lb3.setBackground(Color.RED);
lb4.setBackground(Color.RED);
lb5.setBackground(Color.RED);
panel.add(lb1);
panel.add(lb2);
panel.add(lb3);
panel.add(lb4);
panel.add(lb5);
panel.add(btLeuchte);
frame.add(panel);
panel.setLayout(null);
frame.setSize(800, 800);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}