Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Einfache Komponenten in SWING

Ähnliche Präsentationen


Präsentation zum Thema: "Einfache Komponenten in SWING"—  Präsentation transkript:

1 Einfache Komponenten in SWING
Richard Göbel

2 Übersicht JLabel Schaltflächen JTextfield JSlider JList JButton
JCheckBox JRadioButton JTextfield JSlider JList

3 Komponente JLabel - Allgemeines
Ein JLabel repräsentiert einen Text oder ein grafisches Icon in der Oberfläche Konstruktor: JLabel(String) Wert ändern: setText(String) Wert abfragen: getText(String) Listener: -

4 Komponente JLabel - Beispiel
JLabel myLabel = new JLabel("Test");

5 Komponente JButton - Allgemeines
Ein Objekt der Klasse JButton ist eine Schaltfläche, die mit der Maus betätigt weden kann Konstruktor: JButton(String) Wert ändern: doClick() Wert abfragen: isSelected() Listener: ÁctionListener

6 Komponente JButton - Beispiel
JButton myButton = new JButton("TestButton"); myButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) // hier Programmcode fuer die Aktion } });

7 Komponente JCheckBox - Allgemeines
Ein Objekt der Klasse JCheckBox stellt ein Auswahlfeld ("zum Ankreuzen") zur Verfügung Konstruktor: JCheckBox(String) Wert ändern: doClick(), setSelected(boolean) Wert abfragen: isSelected() Listener: ÁctionListener

8 Komponente JCheckBox - Beispiel
JCheckBox myCheckBox = new JCheckBox("TestCB"); myCheckBox.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) if (myCheckBox.isSelected()) // hier Programmcode fuer die Aktion } });

9 Komponente JRadioButton - Allgemeines
Ein Objekt der Klasse JRadioButton stellt ein Auswahlfeld in einer Gruppe zur Verfügung, wobei nur ein Feld dieser Gruppe ausgewählt werden kann Konstruktor: JRadioButton(String) Wert ändern: doClick(), setSelected(boolean) Wert abfragen: isSelected() Listener: ÁctionListener

10 Komponente JRadioButton - Beispiel Teil I
rbRed = new JRadioButton("Red"), rbGreen = new JRadioButton("Green"), rbBlue = new JRadioButton("Blue"); ButtonGroup group = new ButtonGroup(); . . . group.add(rbRed); group.add(rbGreen); group.add(rbBlue); rbGreen.setSelected(true);

11 Komponente JRadioButton - Beispiel Teil II
ActionListener rbListener = new ActionListener() { public void actionPerformed(ActionEvent e) { if (rbRed.isSelected()) System.err.println("RED"); else if (rbGreen.isSelected()) System.err.println("GREEN"); else if (rbBlue.isSelected()) System.err.println("BLUE"); } }; rbRed.addActionListener(rbListener); rbGreen.addActionListener(rbListener); rbBlue.addActionListener(rbListener);

12 Komponente JTextField - Allgemeines
Ein JTextField repräsentiert ein einzeiliges Eingabefeld für beliebigen Text Konstruktor: JTextField(int) Wert ändern: setText(String) Wert abfragen: getText(String) Listener: KeyListener, FocusListener

13 Komponente JTextField - Beispiel
JTextField myTF = new JTextField(10); myTF.addFocusListener(new FocusListener() { public void focusGained(FocusEvent e) { // Textfeld hat Fokus bekommen } public void focusLost(FocusEvent e) { // Textfeld hat Fokus verloren . . . = myTF.getText(); });

14 Komponente JSlider - Allgemeines
Ein JSlider repräsentiert einen Schieberegler, mit dessen Hilfe der Anwender eine Zahl eingeben kann. Konstruktor: JSlider(int min, int max) Wert ändern: setValue(int) Wert abfragen: getValue(int) Listener: ChangeListener

15 Komponente JSlider - Beispiel
JSlider mySlider = new JSlider(0,100); mySlider.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { . . . = mySlider.getValue(); } });

16 Komponente JList - Allgemeines
Ein JList repräsentiert eine Auswahlliste Eine JList enthält die auszuwählenden Elemente in einem Objekt der Klasse ListModel Konstruktor: JListModel(ListModel) Wert ändern: setSelectedValue(int) Wert abfragen: getSelectedValue() getSelectedValues() Listener: ListSelectionListener()

17 Komponente JList - Beispiel
DefaultListModel myModel = new DefaultListModel(); myModel.addElement(new Vorlesung("DBS", 4)); myModel.addElement(new Vorlesung("Java", 4)); . . . JList myList = new JList(myModel); myList.addListSelectionListener( new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { Object[] objs = myList.getSelectedValues(); } });


Herunterladen ppt "Einfache Komponenten in SWING"

Ähnliche Präsentationen


Google-Anzeigen