JList + JTableModel: Parameter der Tabelle übergeben

Joew0815

Bekanntes Mitglied
Bevor ich anfange, sollte ich erwähnen, dass ich kein guter Programmierer bin und daher nicht die schnelle Auffassungsgabe besitze wie andere, die mit spärlichen Tipps (wie zB arbeite mit zwei Listen oder ähnliches) sofort wissen, was gemeint ist und wie das im Code realisiert werden kann.

Mein Problem:
Ich habe eine GUI mithilfe des Window Builder erstellt (Java+eclipse).
Verwendet habe ich eine JComboBox, eine JList und ein TableModel.
Im ComboBox sind neben des Auswahlmenüs einige Buttons implementiert, über die der Anwender Instanzen von Annotatoren verwalten kann (Hinzufügen, Löschen, Position verändern). Wenn ein Annotator im Auswahlmenü selektiert wird, soll dieser in die Liste eingefügt werden. Sobald dies geschehen ist, soll neben der Instanz auch die jeweiligen Eigenschaften wie zB Parameter in der Tabelle angezeigt werden. Ich lade ein Bild hoch, damit ihr wisst, was ich meine:



Es funktioniert soweit dass ein Annotator in die Liste eingefügt wird. Aber wie mache ich das mit der Parametrisierung? Ich habe bereits eine Liste, in der die Annotatoren drinstehen. Aber mein programm soll darüberhinaus die Parameter des ausgewählten Annotators ausgeben im TableModel (a und b in dem Beispiel)

Wie mache ich das?

Ich habe versucht, das Problem so genau wie möglich zu beschreiben.

Danke
 

Michael...

Top Contributor
Ich würde bei der Namensgebung ein bisschen sorgfältiger vorgehen. TableModel ist das Interface für das Model einer JTable. Verwendest Du unten eine JTable?
Parallel zum Setzen des Annotators, kannst Du doch genauso dessen Parameter in die Tabelle unten setzen.
 

Michael...

Top Contributor
Was Du bisher hast ist ja scheinbar:
Code:
Button "Hinzufügen" gedrückt
--> Annotator in JList einfügen
Das brauchst doch nur noch erweiteren
Code:
Button "Hinzufügen" gedrückt
--> Annotator in JList einfügen
--> Annotator.getParameter() in JTable einfügen
 

Joew0815

Bekanntes Mitglied
Die besagte Problemstelle bisher:

Java:
JButton btnAdd = new JButton("Add");
		btnAdd.setToolTipText("");
		btnAdd.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				String className = (String) model.getSelectedItem();
				try {
					Class<?> fc = Class.forName("org.annochains.annotators."+className);
					Annotator an = (Annotator) fc.newInstance();
					listModel.addElement(an);
				} catch (ClassNotFoundException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (InstantiationException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IllegalAccessException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}

			}

Mit deinem Tipp bin ich so weit:

Java:
JButton btnAdd = new JButton("Add");
		btnAdd.setToolTipText("");
		btnAdd.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				String className = (String) model.getSelectedItem();
				try {
					Class<?> fc = Class.forName("org.annochains.annotators."+className);
					Annotator an = (Annotator) fc.newInstance();
					an.getParameter(className); //
					listModel.addElement(an);
					table.setValueAt(aValue, row, column); //
				} catch (ClassNotFoundException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (InstantiationException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				} catch (IllegalAccessException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}

			}

Leider meckert Java. Wie kann ich das zu Ende bringen?
 

Joew0815

Bekanntes Mitglied
Es funktioniert nicht.
Ich habe außerdem eine eigene Klasse für das JTableModel.
Muss vielleicht darin was gemacht werden?
 

Michael...

Top Contributor

bERt0r

Top Contributor
Btw. ich weis zwar nicht wozu du dein eigenes TableModel brauchst aber das DefaultTableModel würde schon eine Funktion addRow() anbieten, die glaube ich das ist was du eigentlich benötigst.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Q-bert Strings aus der JList in eine Datenbank speichern Allgemeine Java-Themen 1
L Drop Emails von Outlook in eine JList Allgemeine Java-Themen 5
F 2D Array in jList einfügen Allgemeine Java-Themen 8
H JList GUI Allgemeine Java-Themen 0
K Neue Elemente in JList einfügen Allgemeine Java-Themen 2
R Vector in JList Allgemeine Java-Themen 11
S JList mit JScrollPane Allgemeine Java-Themen 6
S JList mit JScrollBar Allgemeine Java-Themen 6
nutellastulle Zugriff, Übergabe, Bearbeitung und Ausgabe von Jlist Allgemeine Java-Themen 6
S XML in JList Allgemeine Java-Themen 3
C Hilfe bei Adressbuch-Programmierung, wie am Besten mit JList implementieren Allgemeine Java-Themen 2
M Swing JList Problem Allgemeine Java-Themen 4
A JList als JMenuItem Allgemeine Java-Themen 7
A Drucken einer JList Allgemeine Java-Themen 3
lenniii Listener & JList Allgemeine Java-Themen 3
S JList in Vector Allgemeine Java-Themen 3
J MP3 mit Java - Frage zu JList Allgemeine Java-Themen 5
M JList und DB Allgemeine Java-Themen 6
F Strings in JList ausrichten/links/rechts/mittig Allgemeine Java-Themen 10
Zed JList Object einfügen und Text anzeigen Allgemeine Java-Themen 3
P JList Allgemeine Java-Themen 4
B 2 JList instanzen wo nur einer zur selben Zeit selektierbar? Allgemeine Java-Themen 8
B Aktualisierung einer JList Allgemeine Java-Themen 9
B JList Element Auswahl Allgemeine Java-Themen 2
G JList lädt gesamten Datenbestand Allgemeine Java-Themen 5
M JList seltsames verhalten. Allgemeine Java-Themen 5
W JList, Datenbankanbindung, getSelected? Allgemeine Java-Themen 7
T ungewöhnliche Exception (Multithreading und JList) Allgemeine Java-Themen 10
N JList mit Mausklick auf einen JButton scrollen Allgemeine Java-Themen 28
N JList aktualisieren Allgemeine Java-Themen 23
F KI / Machine Learning Parameter verschachtelte for Schleifen Allgemeine Java-Themen 2
F KI / Machine Learning Parameter verschachtelte for Schleifen Allgemeine Java-Themen 1
8u3631984 Funktions Parameter mit Lombok "NonNull" annotieren wird in Jacococ Testcoverage nicht herausgefiltert Allgemeine Java-Themen 3
JavaJüngling beliebige Collection die Comperable Elemente enthält als Parameter Allgemeine Java-Themen 37
M Datensatz auf ein bestimmten Parameter einzugrenzen Allgemeine Java-Themen 11
B JAX - RS.... Multiple parameter application/x-www-form-urlencoded.... Allgemeine Java-Themen 6
B Parameter Konstruktor plus rechnen Allgemeine Java-Themen 6
L Die abzuleitende Klasse als Parameter übergeben Allgemeine Java-Themen 4
W Haben Konstruktoren in Java eigentlich immer mindestens einen Parameter? Allgemeine Java-Themen 4
I Array Parameter mit 2 Klassen - NullPointerException Allgemeine Java-Themen 3
F URI mit Parameter klappt nicht Allgemeine Java-Themen 1
H Aufruf eines Web Service anhand übergebenen Parameter Allgemeine Java-Themen 2
temi best practice: Parameter überprüfen, wo? Allgemeine Java-Themen 9
S Parametrisierte jUnit 5-Tests mit eigenen Datentypen/Klassen-Objekten als Test-Parameter Allgemeine Java-Themen 0
MiMa If-Abfrage mit Parameter Allgemeine Java-Themen 8
I Javaaufruf aus Batch inkl. Parameter (Adminrechte) Allgemeine Java-Themen 2
P Java https proxy (-Dhttps.proxyHost) Start-Parameter funktioniert nicht? Allgemeine Java-Themen 2
Neumi5694 Methoden Generic: Rückgabetyp als Class-Parameter übergeben Allgemeine Java-Themen 3
K Java FX Zu startenden FXML-Controller per Parameter wählen Allgemeine Java-Themen 2
F Enum-werte als Methoden-Parameter übergeben Allgemeine Java-Themen 6
T Klassen Parameter weitergabe Allgemeine Java-Themen 1
C Überschreiben mit kontravariante Parameter Allgemeine Java-Themen 13
M Parameter auslesen im Servlet Allgemeine Java-Themen 0
perlenfischer1984 Wann ist ein Parameter Check sinnvoll Allgemeine Java-Themen 7
Neumi5694 Vererbung Parameter muss 2 Bedingungen erfüllen Allgemeine Java-Themen 2
Sogomn Methode als Parameter? Allgemeine Java-Themen 3
T Parameter Allgemeine Java-Themen 6
R Parameter Adapter - Design Allgemeine Java-Themen 1
I Methode verallgemeinern (Methode als Parameter)? Allgemeine Java-Themen 10
F In OSX: Java-Programm über URI-Scheme aufrufen mit Parameter? Allgemeine Java-Themen 0
H Generics als Parameter Allgemeine Java-Themen 1
N [stream-api] Parameter pro Typ zählen Allgemeine Java-Themen 1
OnDemand Maximale Parameter Allgemeine Java-Themen 5
M final vor dem parameter eines Konstruktors Allgemeine Java-Themen 1
S Servlet, per URLConnection Mit String Http Parameter mitsenden Allgemeine Java-Themen 3
M Parameter-Datei einlesen (zeilenweise); Dateiintegrität Allgemeine Java-Themen 7
H JasperReport: Parameter befüllen Allgemeine Java-Themen 7
Y Applet/Html - Wie Java-Methode aufrufen, die einen Parameter erwartet? Allgemeine Java-Themen 3
G Polymorphie Funktion als Parameter Allgemeine Java-Themen 8
G Methoden Unterschiedliche viele Parameter Allgemeine Java-Themen 17
F Parameter im Link /jar-Aufruf Allgemeine Java-Themen 12
S OOP Designrichtlinie Parameter Prüfung Allgemeine Java-Themen 7
C char und char-Array als parameter übergeben Allgemeine Java-Themen 6
B Array Parameter Problem Allgemeine Java-Themen 3
C Reflektions, Benutzer soll Konstruktor auswählen und Parameter übergeben können Allgemeine Java-Themen 5
S Keytool: mögliche Werte für Parameter Allgemeine Java-Themen 4
H Externes Programm, Parameter Allgemeine Java-Themen 6
C Webservice: XML Parameter übergabe. Allgemeine Java-Themen 7
M Session-Parameter setzen? Allgemeine Java-Themen 10
P VM-Parameter -D... Allgemeine Java-Themen 3
V Wildcard aus Parameter in return type Allgemeine Java-Themen 2
O Collections Eigene Methodenzusicherung bei Collections als Parameter Allgemeine Java-Themen 2
W ScriptEngine + Wie Parameter übergeben bei Fukntion? Allgemeine Java-Themen 2
A Reflection Konstruktor Parameter Supertyp Allgemeine Java-Themen 2
F Parameter für Java Applikation per xml ins Meta-inf speichern? Allgemeine Java-Themen 3
J BlueJ Methode hat zu viele Parameter Allgemeine Java-Themen 6
R VM-Error - BadWindow (invalid Window parameter) Allgemeine Java-Themen 4
J Parameter an Java übergeben Allgemeine Java-Themen 10
S Neue Instanz eines Objekts erzeugen - Konstruktor erhaelt Parameter. Allgemeine Java-Themen 5
P VM Parameter und .jar Allgemeine Java-Themen 3
L Parameter-Objekte verändern oder nicht? Allgemeine Java-Themen 6
J Parameter absichtlich für außen verändern Allgemeine Java-Themen 4
A wie kann man Parameter an ein Task übergeben? Allgemeine Java-Themen 3
Iron Monkey Singleton mit Parameter Allgemeine Java-Themen 14
G setter und getter: Parameter Überprüfung Allgemeine Java-Themen 6
G JVM Parameter Allgemeine Java-Themen 7
G Parameter Bedeutung Allgemeine Java-Themen 4
W Properties-Klasse: mehrere Parameter-Belegungen übergeben? Allgemeine Java-Themen 2
J Unicode: cmd parameter (main args); exec params; filenames Allgemeine Java-Themen 2
C US_export_policy.jar und local_policy.jar VM Parameter Allgemeine Java-Themen 1

Ähnliche Java Themen

Neue Themen


Oben