Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Aufgabe_5;
- import java.awt.Color;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.*;
- /**
- *
- * @author NassimEl-Ouakif
- */
- public class MyFrame extends JFrame{
- public static void main(String[] args) {
- MyFrame myFrame = new MyFrame();
- }
- //Attribute
- private JPanel jpnl;
- private JButton[] jbtns;
- private JSlider jsld;
- private JTextField jtxt;
- //Methode
- //Kontruktor
- public MyFrame(){
- setSize(200, 300);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- setVisible(true);
- jpnl = new JPanel();
- jbtns = new JButton[10];
- jtxt = new JTextField(20);
- jsld = new JSlider(0,9,0);
- jsld.setMajorTickSpacing(1);
- jsld.setPaintTicks(true);
- jsld.setPaintLabels(true);
- jsld.setForeground(Color.green);
- jtxt.setBackground(Color.green);
- for(int i = 0; i < jbtns.length; i++){
- jbtns[i] = new JButton(String.valueOf(i));
- jbtns[i].addActionListener(new ActionListener() {
- @Override
- public void actionPerformed(ActionEvent e) {
- int ZahlDesButtonsAlsInt = Integer.parseInt(e.getActionCommand());
- String ZahlDesButtonsAlsString = e.getActionCommand();
- jsld.setValue(ZahlDesButtonsAlsInt);
- //jtxt.setText(ZahlDesButtonsAlsString);
- jtxt.setText(e.getActionCommand());
- if((ZahlDesButtonsAlsInt > 5) || (ZahlDesButtonsAlsInt == 5) ){
- jtxt.setBackground(Color.red);
- jsld.setForeground(Color.red);
- }else{
- jtxt.setBackground(Color.green);
- jsld.setForeground(Color.green);
- }
- }
- });
- jpnl.add(jbtns[i]);
- }
- jpnl.add(jsld);
- jpnl.add(jtxt);
- add(jpnl);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement