Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

FH-Hof Einfache Komponenten in SWING Richard Göbel.

Ähnliche Präsentationen


Präsentation zum Thema: "FH-Hof Einfache Komponenten in SWING Richard Göbel."—  Präsentation transkript:

1 FH-Hof Einfache Komponenten in SWING Richard Göbel

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

3 FH-Hof 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 FH-Hof Komponente JLabel - Beispiel JLabel myLabel = new JLabel("Test");

5 FH-Hof 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: do Click() Wert abfragen: isSelected() Listener: ÁctionListener

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

7 FH-Hof 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 FH-Hof 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 FH-Hof 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 FH-Hof Komponente JRadioButton - Beispiel Teil I JRadioButton 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 FH-Hof 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 FH-Hof 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 FH-Hof 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 FH-Hof 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 FH-Hof Komponente JSlider - Beispiel JSlider mySlider = new JSlider(0,100); mySlider.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) {... = mySlider.getValue(); } });

16 FH-Hof 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 FH-Hof 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 "FH-Hof Einfache Komponenten in SWING Richard Göbel."

Ähnliche Präsentationen


Google-Anzeigen