Iconbar.java 940 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package panels;
  2. import java.awt.GridLayout;
  3. import java.util.Timer;
  4. import java.util.TimerTask;
  5. import javax.swing.JButton;
  6. import javax.swing.JLabel;
  7. import javax.swing.JPanel;
  8. public class Iconbar extends JPanel {
  9. public JButton irremote;
  10. public JLabel currentroute;
  11. public JLabel currentGridSize;
  12. static private JLabel messages;
  13. static Timer timer;
  14. public Iconbar(){
  15. currentGridSize = new JLabel();
  16. currentroute = new JLabel();
  17. irremote = new JButton("Afstandsbediening");
  18. messages = new JLabel();
  19. timer = new Timer();
  20. this.setLayout(new GridLayout(0,4,10,10));
  21. this.add(irremote);
  22. this.add(currentroute);
  23. this.add(currentGridSize);
  24. this.add(messages);
  25. }
  26. public static void setMessage(String message, int time){
  27. messages.setText(message);
  28. if (time != 0){
  29. timer.schedule(new TimerTask() {
  30. @Override
  31. public void run() {
  32. messages.setText("");
  33. }
  34. }, time);
  35. }
  36. }
  37. }