Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1.  
  2. package Aufgabe_5;
  3.  
  4. import java.awt.Color;
  5. import java.awt.event.ActionEvent;
  6. import java.awt.event.ActionListener;
  7. import javax.swing.*;
  8.  
  9. /**
  10. *
  11. * @author NassimEl-Ouakif
  12. */
  13. public class MyFrame extends JFrame{
  14.  
  15.  
  16. public static void main(String[] args) {
  17. MyFrame myFrame = new MyFrame();
  18. }
  19.  
  20.  
  21. //Attribute
  22. private JPanel jpnl;
  23. private JButton[] jbtns;
  24. private JSlider jsld;
  25. private JTextField jtxt;
  26.  
  27. //Methode
  28. //Kontruktor
  29. public MyFrame(){
  30.  
  31. setSize(200, 300);
  32. setDefaultCloseOperation(EXIT_ON_CLOSE);
  33. setVisible(true);
  34.  
  35. jpnl = new JPanel();
  36. jbtns = new JButton[10];
  37. jtxt = new JTextField(20);
  38. jsld = new JSlider(0,9,0);
  39. jsld.setMajorTickSpacing(1);
  40. jsld.setPaintTicks(true);
  41. jsld.setPaintLabels(true);
  42. jsld.setForeground(Color.green);
  43. jtxt.setBackground(Color.green);
  44.  
  45.  
  46. for(int i = 0; i < jbtns.length; i++){
  47. jbtns[i] = new JButton(String.valueOf(i));
  48.  
  49. jbtns[i].addActionListener(new ActionListener() {
  50. @Override
  51. public void actionPerformed(ActionEvent e) {
  52. int ZahlDesButtonsAlsInt = Integer.parseInt(e.getActionCommand());
  53. String ZahlDesButtonsAlsString = e.getActionCommand();
  54.  
  55. jsld.setValue(ZahlDesButtonsAlsInt);
  56. //jtxt.setText(ZahlDesButtonsAlsString);
  57. jtxt.setText(e.getActionCommand());
  58.  
  59.  
  60. if((ZahlDesButtonsAlsInt > 5) || (ZahlDesButtonsAlsInt == 5) ){
  61.  
  62. jtxt.setBackground(Color.red);
  63. jsld.setForeground(Color.red);
  64.  
  65. }else{
  66.  
  67. jtxt.setBackground(Color.green);
  68. jsld.setForeground(Color.green);
  69. }
  70.  
  71. }
  72. });
  73.  
  74. jpnl.add(jbtns[i]);
  75. }
  76.  
  77. jpnl.add(jsld);
  78. jpnl.add(jtxt);
  79. add(jpnl);
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87. }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement