Swing Formular mit mehreren Elementen - wie die ActionListener-Verarbeitung lösen?

baphomet13

Mitglied
Liebe Alle,

ich hoffe, ich komme ohne die langen Code-Schlangen meiner gesamten Applikation aus...

Folgendes Problem:
Ich habe eine Methode, die mir ein Formular in ein Panel baut (s.u.). Enthalten ist ein JButton, an dem ein ActionListener hängt. Wie aber bekomme ich die Daten aus dem Formular in die actionPerformed()? Gibt es eine Möglichkeit, die Daten in einen Array zu spiechern?

Hier der Code (nur die Methode, s.o.):

Java:
 // Klasse: Gui.java

	private JPanel peopleSearchForm() throws SQLException {
        db = new DbOperations(); // -> neue Instanz der Klasse, die die Datenbankaufgaben löst
		peopleSearchForm = new JPanel(new FlowLayout(3,20,0));
        
        JPanel peopleSearchInline = new JPanel(new GridLayout2(6, 2, 10, 10));
        
        //Create and add the components.
        JLabel labName = new JLabel("Name: ",4); // 4 = RIGHT
        JTextField txtFieldName = new JTextField("Name", 15);
        JLabel labCity = new JLabel("City: ",4);
        JTextField txtFieldCity = new JTextField("City", 15);
        JLabel labCountry = new JLabel("Country: ",4);
        JTextField txtFieldCountry = new JTextField("Country", 15);
        JLabel labJournalCode = new JLabel("Journal Code: ",4);
        Object[] jnlCodeArray = db.getJournalCodes();
        comboBoxJournalCode = new JComboBox();
        AutoCompleteSupport<Object> support = AutoCompleteSupport.install(comboBoxJournalCode, GlazedLists.eventListOf(jnlCodeArray)); // -> GlazedLists dürften bekannt sein, helfen bei Auto-Complete JComboBoxes
        comboBoxJournalCode.addActionListener(this);
        JButton butPeopleSearch = new JButton("Search");
        butPeopleSearch.addActionListener(this);
        butPeopleSearch.setActionCommand("cmdPeopleSearchForm");
        peopleSearchInline.add(labName);
        peopleSearchInline.add(txtFieldName);
        peopleSearchInline.add(labCity);
        peopleSearchInline.add(txtFieldCity);
        peopleSearchInline.add(labCountry);
        peopleSearchInline.add(txtFieldCountry);
        peopleSearchInline.add(labJournalCode);
        peopleSearchInline.add(comboBoxJournalCode);
        peopleSearchInline.add(new JLabel());
        peopleSearchInline.add(butPeopleSearch);
        peopleSearchInline.add(new JLabel());
        peopleSearchForm.add(peopleSearchInline);
        
	return peopleSearchForm;
	} // end method peopleSearchForm()

Das zurückgegebene JPanel wird übrigens in einem BorderLayout-JPanel in WEST ausgegeben (Verschachtelung).

Habe versucht, die Werte in der ActionPerformed() via Klassenvariable einzulesen, funktioniert aber nicht.

Wie man an ein einziges Element rankommt ist mir klar:
z.B.
Java:
JComboBox cb = (JComboBox)e.getSource();
        String wert = (String)cb.getSelectedItem();

Reicht das als Info? Sonst gerne mehr.

Danke & Grüße,
B13
 

jgh

Top Contributor
da du die [c]ActionPerformed[/c] Methode auch in dieser Klasse sein sollte...müsstest du imho eigentlich nur die Variablen außerhalb der Methode deklarieren, ansonsten sind sie logischerweise nur in der Methode verfügbar:

Java:
private JTextfield txtFieldName,txtFieldCountry ;
private JButton butPeopleSearch;
// und natürlich den Rest, den du für deine ActionPerformed-Methode benötigst.

public void actionPerformed(ActionEvent ae) {
			if (ae.getSource() == butPeopleSearch) {
			txtFieldCountry.getText();
// usw
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
yvesdaeschle Wie Report mit fixem Formular AWT, Swing, JavaFX & SWT 2
A Ermittelter Wert auf Formular übertragen. AWT, Swing, JavaFX & SWT 2
N Formular für Suchanfragen in einer Datenbank AWT, Swing, JavaFX & SWT 3
M Formular in GridLayout ? AWT, Swing, JavaFX & SWT 17
F jpanel oder jframe Formular AWT, Swing, JavaFX & SWT 4
S Tabelle im selben Formular anzeigen AWT, Swing, JavaFX & SWT 6
N Formular mit GridBaglayout und Abstände von Labels AWT, Swing, JavaFX & SWT 2
P Formular mit n-Textfeldern generieren AWT, Swing, JavaFX & SWT 7
J -variable Formular Klasse AWT, Swing, JavaFX & SWT 2
R Zentral Veränderungen auf einer Maske/Formular abfragen AWT, Swing, JavaFX & SWT 6
G JTable aus anderem Formular aus aendern AWT, Swing, JavaFX & SWT 7
G "Formular" nachbilden AWT, Swing, JavaFX & SWT 7
M Frage bzgl. Formular-Design. AWT, Swing, JavaFX & SWT 2
G Formular erstellen ? AWT, Swing, JavaFX & SWT 3
G Ikonli in Fat-Jar mit mehreren Icon-Packs einbinden AWT, Swing, JavaFX & SWT 5
F Zeile in mehreren Jtables bei Selektion markieren AWT, Swing, JavaFX & SWT 11
K JavaFX Resizing-Problem beim BorderLayout (Center Component) beim Arbeiten mit mehreren FXMLs AWT, Swing, JavaFX & SWT 2
P JavaFx - Progressbar - Füllen mittels mehreren Tasks AWT, Swing, JavaFX & SWT 0
O Basics - Anwendung erstellen mit mehreren Szenen AWT, Swing, JavaFX & SWT 1
N Taschenrechner mit mehreren Rechnungen AWT, Swing, JavaFX & SWT 18
M Swing MVC-Pattern - View mit mehreren Models AWT, Swing, JavaFX & SWT 5
B JavaFX PrinterJob mit mehreren Seiten AWT, Swing, JavaFX & SWT 0
T JavaFX Label mit mehreren Images AWT, Swing, JavaFX & SWT 11
R KeyListener in mehreren Panels AWT, Swing, JavaFX & SWT 5
M Ein Element in mehreren JList selektieren AWT, Swing, JavaFX & SWT 5
W Swing JPanel nur einmal nach mehreren Änderungen neu zeichnen AWT, Swing, JavaFX & SWT 1
S JComboBox mit mehreren Spalten? AWT, Swing, JavaFX & SWT 6
K Swing Keine Reaktion auf Tastatureingaben bei mehreren Buttons??? AWT, Swing, JavaFX & SWT 4
M Swing MVC mit mehreren Klassen AWT, Swing, JavaFX & SWT 2
J JavaFX eine Art Tabelle, jedoch mit mehreren Zeilen AWT, Swing, JavaFX & SWT 2
K Swing Klassenstruktur mit mehreren JPanels AWT, Swing, JavaFX & SWT 3
M Applikation mit mehreren Scenes AWT, Swing, JavaFX & SWT 5
F Swing JAVA GUI Übergabe von Werten zwischen mehreren Fenstern/Klassen AWT, Swing, JavaFX & SWT 10
A JButton - Klicks zählen auf mehreren Buttons AWT, Swing, JavaFX & SWT 2
J Mit mehreren in Objekten in JFrame printen? AWT, Swing, JavaFX & SWT 8
P Liste mit Icons und mehreren Spalten AWT, Swing, JavaFX & SWT 7
S Shape erstellen der aus mehreren Elementen besteht..? AWT, Swing, JavaFX & SWT 3
F Tablemodel zu mehreren Tabellen AWT, Swing, JavaFX & SWT 6
T Sichtbarmachen von Objekten auf mehreren JPanels AWT, Swing, JavaFX & SWT 2
DamienX Swing Component auf mehreren Containern AWT, Swing, JavaFX & SWT 2
B Swing JFormattedTextField auf mehreren JPanels in einer JTabbedPane AWT, Swing, JavaFX & SWT 3
M In Jlist auf Änderungen von mehreren JLabels reagieren AWT, Swing, JavaFX & SWT 3
E JTable nach mehreren Spalten sortieren AWT, Swing, JavaFX & SWT 14
B SWT SWT Tree mit mehreren Spalten AWT, Swing, JavaFX & SWT 3
W GUI in mehreren Threads AWT, Swing, JavaFX & SWT 5
J Swing JComboBox mit mehreren Spalten AWT, Swing, JavaFX & SWT 4
T Auf Ende von mehreren Threads warten, ohne den EDT zu blockieren AWT, Swing, JavaFX & SWT 1
J SWING Fenster mit mehreren JPanels (dank JLayeredPane) AWT, Swing, JavaFX & SWT 19
T Swing KeyListener mit mehreren Objekten AWT, Swing, JavaFX & SWT 2
G Verliere Referenz von Toolbar bei mehreren Fenster AWT, Swing, JavaFX & SWT 3
M MVC: Grundidee verstanden aber was machen mit mehreren Model AWT, Swing, JavaFX & SWT 2
R Daten in JTable in mehreren Zeilen darstellen AWT, Swing, JavaFX & SWT 11
G JDialog mit mehreren Elementen! AWT, Swing, JavaFX & SWT 5
G Ein Frame mit mehreren austauschbaren Panels AWT, Swing, JavaFX & SWT 3
S JTable audrucken, aber mit mehreren Footers und Headers AWT, Swing, JavaFX & SWT 2
O Zwischen mehreren Bildern wechseln AWT, Swing, JavaFX & SWT 6
S Enter in JLabel - oder: JTabbedPane mit mehreren JLabel AWT, Swing, JavaFX & SWT 3
I Arbeiten mit mehreren Fenstern AWT, Swing, JavaFX & SWT 4
H jar-archive mit mehreren Klassen erstellen AWT, Swing, JavaFX & SWT 3
G Organisation Anwendung mit mehreren Eingabedialogen AWT, Swing, JavaFX & SWT 3
L Probleme mit mehreren Canvas: Überlagerungseffekte? AWT, Swing, JavaFX & SWT 5
N JComboBox mit mehreren Spalten AWT, Swing, JavaFX & SWT 21
Q Auf mehreren JPanels Bilder zeichnen. AWT, Swing, JavaFX & SWT 5
T Swing: MainForm mit mehreren Tabs AWT, Swing, JavaFX & SWT 6
K Spaltenbreite von mehreren Tabellen gleichzeitig verändern AWT, Swing, JavaFX & SWT 3
H JTable Text aus mehreren Zellen in einer Spalte kopieren? AWT, Swing, JavaFX & SWT 3
R Navigieren zwischen mehreren Fenstern AWT, Swing, JavaFX & SWT 7
U Anwendung mit mehreren "Fenstern" AWT, Swing, JavaFX & SWT 4
M JDialog mit mehreren Eingabenfeldern? AWT, Swing, JavaFX & SWT 5
M jtabbedpane mit mehreren layoutmanagern? AWT, Swing, JavaFX & SWT 2
V Werte mehreren Checkboxes zuweisen AWT, Swing, JavaFX & SWT 3
T JList mit mehreren spalten AWT, Swing, JavaFX & SWT 2
M Mit mehreren Panels arbeiten AWT, Swing, JavaFX & SWT 2
A JFrame mit mehreren Panels AWT, Swing, JavaFX & SWT 10
P JTable nach mehreren Spalten sortieren AWT, Swing, JavaFX & SWT 15
V JTable mit mehreren Componenten in einer Spalte ? AWT, Swing, JavaFX & SWT 6
M Dialog mit mehreren Komponenten AWT, Swing, JavaFX & SWT 4
N Checkbox mit mehreren Strings belegen? AWT, Swing, JavaFX & SWT 6
D Layout einer scene mit ListView Elementen und Zwei Textfeldern AWT, Swing, JavaFX & SWT 1
TheWhiteShadow JavaFX ListView Problem beim Entfernen von Elementen AWT, Swing, JavaFX & SWT 1
CptK Positionieren von Elementen in GridBagLayout AWT, Swing, JavaFX & SWT 4
G ObjectOutPutStream mit Javafx GUI Elementen AWT, Swing, JavaFX & SWT 14
N Array mit JavaFX Elementen AWT, Swing, JavaFX & SWT 9
RalleYTN Modaler Dialog und JTree Node mit sehr... seeeeehr vielen Elementen AWT, Swing, JavaFX & SWT 6
T Probleme mit Anzeige von Elementen im JPanel AWT, Swing, JavaFX & SWT 1
K Automatische Skalierung von GUI Elementen (Java Swing) AWT, Swing, JavaFX & SWT 2
B Linie zwischen 2 Elementen AWT, Swing, JavaFX & SWT 5
D Anordnung von Elementen in JFrame AWT, Swing, JavaFX & SWT 2
T Swing Kombination von GUI-Elementen - Was mit wem ist erlaubt? AWT, Swing, JavaFX & SWT 12
N Probleme beim positionieren von Elementen AWT, Swing, JavaFX & SWT 2
G Swing MigLayout: Lücken zwischen Elementen entfernen AWT, Swing, JavaFX & SWT 2
K JList-Probleme beim Hinzufügen von Elementen AWT, Swing, JavaFX & SWT 3
N JFrame mit Elementen an die Bildschirmgröße automatisch anpassen AWT, Swing, JavaFX & SWT 3
U Swing JScrollPane + Panel drinne mit weiteren Elementen AWT, Swing, JavaFX & SWT 2
I Swing JPanel Tab zwischen GUI Elementen AWT, Swing, JavaFX & SWT 6
F JList füllen mit LinkedList-Elementen AWT, Swing, JavaFX & SWT 21
Strahlungsleck Swing Positionierung von Elementen im GridBagLayout AWT, Swing, JavaFX & SWT 2
Strahlungsleck Problem mit dem Anzeigen von Elementen im BorderLayout AWT, Swing, JavaFX & SWT 6
R Fokus von GUI-Elementen AWT, Swing, JavaFX & SWT 3
G Fixieren von Elementen in einem GridBayLayout AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben