Inhalt einer Zelle eine Table in ein TextField bekommen

Status
Nicht offen für weitere Antworten.
Hab ne ScrollPaneTable und möchte jetzt meinetwegen aus der Spalte Server den Namen eines Servers in der ersten Reihe auslesen und den in ein Textfeld befördern.
Jemand ne Ahnung wie es geht,ich nämlich nicht :cry:
 
D

DTR

Gast
Du musst einfach mit getValue den wert der Zelle abfragen, und mit setText wieder in das Textfeld einfügen.

Gruß
DTR
 
getJTFhost().setText((String) ivjSPTAnzeige.getModel().getValueAt(ivjSPTAnzeige.getSelectedRow(),0));

hab das so aber scheint nicht zu gehen
 
D

DTR

Gast
Was bekommst du denn für Fehlermeldungen. Ohne weitere Hinweise ist es schwer ein Problem zu lösen, das man nicht kennt.
 
G

Guest

Gast
eine fehlermeldung kommt nicht. Scheint dem Compiler zu passen.
Nur wenn ich in der Table auf ne Reihe klicke tut er eben nichts rüber in das Textfeld.
Vielleicht stimmt jas was mit dem Listener nicht


ivjSPTAnzeige.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

ListSelectionModel rowSM = ivjSPTAnzeige.getSelectionModel();
rowSM.addListSelectionListener
(
new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent e)
{
//Ignore extra messages.
if (e.getValueIsAdjusting()) return;

ListSelectionModel lsm = (ListSelectionModel)e.getSource();
if (lsm.isSelectionEmpty())
{
//no rows are selected
}
else
{
int selectedRow = lsm.getMinSelectionIndex();
//selectedRow is selected

getJTFhost().setText((String) ivjSPTAnzeige.getModel().getValueAt(ivjSPTAnzeige.getSelectedRow(),0));
}
}
}
);


das is das ganze mit Listener
 

Nadja

Gesperrter Benutzer
Hmm... Ich kenne mich jetzt nicht besonders gut mit Swing/AWT aus aber ein bischen was ist mir ein-/aufgefallen:

Code:
int selectedRow = lsm.getMinSelectionIndex();
//selectedRow is selected

Wofür ist diese Zeile gut? Scheint ja nur eine temporäre, lokale Variable zu sein und du machst damit nichts weiter...

Code:
ivjSPTAnzeige.getModel().getValueAt(ivjSPTAnzeige.getSelectedRow(),0));

Hast Du schonmal überprüft was dieser Aufruf ivjSPTAnzeige.getSelectedRow() dir zurück gibt?
 

DTR

Bekanntes Mitglied
Fang am besten mal an die Fehlerquelle zu suchen. Wenn wir die Quelle kennen, können wir die vieleicht weiterhelfen.
 
G

Guest

Gast
ich hab den listener aus nem beispiel übernommen.
hab nich wirklich ahnung von dem zeug.
programmieranfänger :?
 

DTR

Bekanntes Mitglied
Probier mal herauszu bekommen, ob der Code überhaupt ausgeführt wird, und wenn ja was das getValue() zurückgibt.
 

Nadja

Gesperrter Benutzer
Ich befürchte du wirst ein wenig testen müssen. Also, einfach mal Werte auf der Konsole ausgeben lassen, etc. Außerdem wirst du dir noch ein wenig mehr zum Thema Swing/AWT anlesen müssen... Es wird leider sehr schwer dir zu helfen, wenn du nicht genau weißt, was da passiert.

Aber jetzt erstmal zum Testen:
Kannst Du dir mal (mit System.out.println() zum Beispiel) folgendes ausgeben lassen, bitte?

Code:
System.out.println(ivjSPTAnzeige.getSelectedRow());
System.out.println(ivjSPTAnzeige.getModel().getValueAt(ivjSPTAnzeige.getSelectedRow(),0));

Am Besten kurz bevor du die Zeile
Code:
getJTFhost().setText((String) ivjSPTAnzeige.getModel().getValueAt(ivjSPTAnzeige.getSelectedRow(),0));
aufrufst.
 

DTR

Bekanntes Mitglied
Dann stimmt wohl wirklich etwas mit dem Listener nicht. Wie hast du denn den Listener Angemeldet?
 
ivjSPTAnzeige.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

ListSelectionModel rowSM = ivjSPTAnzeige.getSelectionModel();
rowSM.addListSelectionListener
(
new ListSelectionListener()
{
public void valueChanged(ListSelectionEvent e)
{
//Ignore extra messages.
if (e.getValueIsAdjusting()) return;

ListSelectionModel lsm = (ListSelectionModel)e.getSource();
if (lsm.isSelectionEmpty())
{
//no rows are selected
}
else
{
int selectedRow = lsm.getMinSelectionIndex();
//selectedRow is selected
getJTFhost().setText((String) ivjSPTAnzeige.getModel().getValueAt(ivjSPTAnzeige.getSelectedRow(),0));
}
}
}
);
 

DTR

Bekanntes Mitglied
Wo hast du denn die System.out's gesetzt?

PS: Als anfänger solltest du dir angewöhnen die Oberflächen selbst zu programmieren. Das klingt vieleicht kompliziert, hat aber den großen Vorteil, dass es
a) Übersichtlicher ist als der Code, den irgendein Tool erzeugt und
b) Du lernst besser was da eigendlich passiert.
 
Mag schon sein das man als Anfänger mehr lernt ohne tool.
Doch wenn ich gar kein Tool hab dann würd ich gar nicht weiter kommen.
Außerdem hasse ich es mit eclipse zu arbeiten.
Ich finds am Anfang gar nicht mal so schlecht wenn man sieht was der produziert wenn du da ein Feld machst oder sowas.
Kann man sich ja merken.
In der Schule habe ich sowieso solche Hilfen nicht zur verfügung.
Ich hab mein Ding da etwas umfunktioniert

Hab die Textfields auf dem einen Fenster wegggemacht.
Müsste doch auch irgendwie gehen, wenn ich in dem geöffneten Fenster die Reihe anklick und der die Daten in die Textfields des Hauptfenster überträgt oder?
 

DTR

Bekanntes Mitglied
Jetzt mal ehrlich, ist der Code, den dein Tool dir erzeugt hat übersichtlich genug, das du daraus lehrnen kannst? Also mir währe der zu komplex. Manschmal führen kleine schritte schneller zum Ziel. Und die Fehler finded man auch schneller wenn man weiß was man macht.
 
manches klingt wirklich kompliziert da hast recht,aber deswegen werde ich jetzt kaum wo ich fast fertig bin nochmal von vorne anfangen!!!
Ich brauch ja nur noch den Wechsel der Datenbanken dann is ja fertig
 

DTR

Bekanntes Mitglied
Es geht übrigens beides, sowohl den Inhalt in die Textfelder des Hauptfensters als auch in die Textfelder eines Nebenfensters schieben. Du must nur die Listener richtig implementieren und anmelden, und die Komunikation zwischen den Klasse gewährleisten. Am besten ersetzt du den Listener den die das Tool erzeugt hat und schreibst wenigstens den neu.
 

DTR

Bekanntes Mitglied
Das soll kein rumgemecker sein, ich will dir nur helfen, und das was ich schreibe ist meiner ansicht nach der bessere Weg.
 

DTR

Bekanntes Mitglied
Ja was soll ich sagen. Die Screenshots haben mir nicht wirklich viel geholfen. Ich bin immernoch der meinung, das etwas mit dem listener nicht stimmt. Versuch mal den fehler genauer zu lokalisieren.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Swing JTable zeigt in jeder Zelle einer Reihe denselben Inhalt AWT, Swing, JavaFX & SWT 2
R JTable Hintergrund der Zeile abhängig von Inhalt einer Zelle verändern AWT, Swing, JavaFX & SWT 3
P Für den Inhalt einer Zelle (aus Tabelle) STRG-C anwenden AWT, Swing, JavaFX & SWT 2
Kanda Sorata Inhalt einer .txt Datei einlesen und in ein Label einfügen (JavaFX) AWT, Swing, JavaFX & SWT 2
E JavaFX JavaFX - MenuItem erstellen aus dem Inhalt einer HashMap AWT, Swing, JavaFX & SWT 1
Z JavaFX Inhalt einer ViewTable durch Aktion einer Menubar ändern welche in einer anderen fxml ist AWT, Swing, JavaFX & SWT 4
E JavaFX Sehr viel und unterschiedlich Großen Inhalt auf einer "Fläche" ... Umsetzbar ? AWT, Swing, JavaFX & SWT 3
S Inhalt einer JComboBox aktualisieren AWT, Swing, JavaFX & SWT 6
C SWT Wie greife ich auf den Inhalt einer bestimmten Zeile zu? (TableViewer) AWT, Swing, JavaFX & SWT 7
L Inhalt einer table löschen AWT, Swing, JavaFX & SWT 2
C Swing Inhalt einer JTable aktualisieren und filten nach Feldern die nicht in der Tabelle sind AWT, Swing, JavaFX & SWT 3
J Aus einer JList den Inhalt als Textdatei speichern AWT, Swing, JavaFX & SWT 15
X Swing Inhalt einer JEditorPane in Datei abspeichern AWT, Swing, JavaFX & SWT 5
S Inhalt einer JTable kopieren? (GlazedLists) AWT, Swing, JavaFX & SWT 2
D Inhalt einer JTable Celle auslesen AWT, Swing, JavaFX & SWT 3
T Inhalt einer Combobox dynamisch erstellen? AWT, Swing, JavaFX & SWT 13
T SWT - Inhalt einer Shell erst nach Größenänderung vorhanden AWT, Swing, JavaFX & SWT 5
D Inhalt einer Canvas löschen (SWT.NO_BACKGROUND gesetzt) AWT, Swing, JavaFX & SWT 3
sliwalker Swing: Scrollbalken scrollt den Inhalt einer JList nicht AWT, Swing, JavaFX & SWT 2
E Inhalt einer JComboBox ... -gelöst AWT, Swing, JavaFX & SWT 2
E Inhalt einer JComboBox aufgrund von Eintragungen prüfen,??? AWT, Swing, JavaFX & SWT 1
H AWT Dialog Größe ändern - Schwarzer Inhalt beim groß ziehen AWT, Swing, JavaFX & SWT 1
Fragerjava Frame inhalt komplett löschen AWT, Swing, JavaFX & SWT 4
_user_q Wie den Inhalt vom Spinner auf Integer überprüfen? AWT, Swing, JavaFX & SWT 15
izoards JavaFX TableView mit Array Inhalt füllen AWT, Swing, JavaFX & SWT 1
B Batik: Inhalt JComponent to SVG? AWT, Swing, JavaFX & SWT 6
B JavaFX TableView-Zellen sollen automatisch so groß wie der größte Inhalt sein AWT, Swing, JavaFX & SWT 6
B JavaFX TextInputDialog: Focus auf Eingabefeldinhalt setzen und nach OK Inhalt leeren AWT, Swing, JavaFX & SWT 5
H JTabel Inhalt löschen AWT, Swing, JavaFX & SWT 1
L JDialog hat manchmal keinen Inhalt AWT, Swing, JavaFX & SWT 2
A Swing Datei lässt sich zwar speichern, aber nicht laden (Inhalt im JTextField anzeigen) AWT, Swing, JavaFX & SWT 18
ZH1896ZH JavaFX Wie kann ich die Fenstergrösse entsprechend dem Inhalt vergrössern/verkleinern AWT, Swing, JavaFX & SWT 2
K JavaFX Component Größe an Inhalt anpassen AWT, Swing, JavaFX & SWT 11
L JavaFX Pane inklusive Inhalt der Bildschirm Auflösung anpassen AWT, Swing, JavaFX & SWT 13
Hatsi09 JTextArea Inhalt verlinken AWT, Swing, JavaFX & SWT 4
L JPanel zeigt keinen Inhalt AWT, Swing, JavaFX & SWT 1
A Inhalt wechseln bei Klick auf Label AWT, Swing, JavaFX & SWT 8
C JTextField Inhalt mit Maus selektieren wenn disabled AWT, Swing, JavaFX & SWT 2
C JavaFX ProGuard -> TableView kein Inhalt AWT, Swing, JavaFX & SWT 7
D Inhalt von JTextField in MySQL speichern. Wie ? AWT, Swing, JavaFX & SWT 1
C JavaFX Inhalt eines SplitPane's durch Menü-Auswahl ändern? AWT, Swing, JavaFX & SWT 13
MaxG. JavaFX Inhalt in Tableview wird nicht angezeigt AWT, Swing, JavaFX & SWT 11
T [Neuling] Textfeld Inhalt überprüfen und falsche Stellen als msg Ausgeben AWT, Swing, JavaFX & SWT 1
gamillton Swing JComboBox mit extra Inhalt + breiteres Popupmenü AWT, Swing, JavaFX & SWT 0
M Swing Inhalt meines JTables wird falsch dargestellt AWT, Swing, JavaFX & SWT 8
P TreeView automatisch an große von Inhalt anpassen AWT, Swing, JavaFX & SWT 3
U Swing Inhalt vom Fenster wird erst durch Hovern oder Klicken sichtbar AWT, Swing, JavaFX & SWT 3
G Menübar anklicken und Inhalt entsprechend wechseln AWT, Swing, JavaFX & SWT 4
A Nach klick auf Button neuen Inhalt im gleichen Fenster AWT, Swing, JavaFX & SWT 3
Z Swing Frame wird geöffnet, aber ist ohne Inhalt AWT, Swing, JavaFX & SWT 0
A JavaFX Von Klasse auf Controller Inhalt zugreifen AWT, Swing, JavaFX & SWT 9
V JScrollBar soll weiterscrollen, wenn Inhalt von JTextArea erweitert wird AWT, Swing, JavaFX & SWT 7
K Swing Inhalt eines JPanels lesen AWT, Swing, JavaFX & SWT 3
Tausendsassa Frame öffnet aber zeigt keinen Inhalt... AWT, Swing, JavaFX & SWT 10
A BorderLayout "Center" Inhalt wechseln AWT, Swing, JavaFX & SWT 1
D Swing JTable mit Inhalt aus XML-File AWT, Swing, JavaFX & SWT 3
A JFace/SWT: ListViewer Inhalt nach Selection in zweitem List Viewer aktualisieren! AWT, Swing, JavaFX & SWT 5
S Swing Nur den sichtbaren Bereich eines TextPane mit Inhalt darstellem AWT, Swing, JavaFX & SWT 0
M ausgewählte Inhalt von ListItem inn ComboBox in der Tabelle speichern AWT, Swing, JavaFX & SWT 0
D 2D-Grafik Inhalt eines Graphics in anderes Graphics zeichnen.... AWT, Swing, JavaFX & SWT 3
JAVAnnik JavaFX Inhalt der TreeCell nicht einrücken AWT, Swing, JavaFX & SWT 1
F AWT Drucken verschluckt inhalt AWT, Swing, JavaFX & SWT 1
S Inhalt der Java-Konsole in die JTextArea AWT, Swing, JavaFX & SWT 3
TheJavaKid JTextField: Reine Domain herausfiltern, sonst Inhalt löschen AWT, Swing, JavaFX & SWT 1
A Swing JLabel/JTextField Inhalt mit JSlider verändern AWT, Swing, JavaFX & SWT 12
OnDemand Inhalt des Frames ändern AWT, Swing, JavaFX & SWT 4
S SWT TableCell mit Composite als Inhalt / Höhe der Cell/Row AWT, Swing, JavaFX & SWT 5
3 Swing JList-Inhalt als verschlüsselte Datei schreiben und lesen AWT, Swing, JavaFX & SWT 1
C Swing Anzeigeproblem mit TableModels abhängig von deren Inhalt AWT, Swing, JavaFX & SWT 10
H Swing JScrollPane mit "viel Inhalt" scrollt zu langsam (inkl. See-For-Yourself.jar :D) AWT, Swing, JavaFX & SWT 2
I JTable Spalten automatisch dem Inhalt anpassen! AWT, Swing, JavaFX & SWT 6
P Swing Dialog zeigt keinen Inhalt in Verbindung mit JFrame AWT, Swing, JavaFX & SWT 18
0 JTable Spaltenbreite automatisch an Inhalt anpassne geht nicht AWT, Swing, JavaFX & SWT 3
M EditorPane Inhalt anders als er soll! AWT, Swing, JavaFX & SWT 2
S Swing JFormattedTextField - bei nicht korrekter Eingabe Inhalt überschreiben AWT, Swing, JavaFX & SWT 5
S Swing JFormattedTextfield markiert nicht gesamten Inhalt AWT, Swing, JavaFX & SWT 4
A 2D-Grafik Panel inhalt löschen AWT, Swing, JavaFX & SWT 5
H JCombobox inhalt löschen AWT, Swing, JavaFX & SWT 17
N Swing JCombobox - PopupMenu-Inhalt mit KSKB AWT, Swing, JavaFX & SWT 2
N Swing KomponentenHöhe an html-Inhalt anpassen AWT, Swing, JavaFX & SWT 4
Nicklas2751 Table View zeigt keinen Inhalt nur leere Zeilen AWT, Swing, JavaFX & SWT 2
A JComboBox-Inhalt durch neues Array ersetzen AWT, Swing, JavaFX & SWT 2
D LayoutManager JScrollPane mit dynamischem Inhalt AWT, Swing, JavaFX & SWT 8
N Fehler Inhalt von JTable wird gelöscht AWT, Swing, JavaFX & SWT 5
H JFrame Inhalt neu aufbauen? AWT, Swing, JavaFX & SWT 8
M Beim Start von TableEditor Inhalt der Zelle markieren. AWT, Swing, JavaFX & SWT 2
T Inhalt von einem Tab an JTabbedPane größe ausrichten? AWT, Swing, JavaFX & SWT 2
TheWhiteShadow JList-Inhalt nach Änderung weg AWT, Swing, JavaFX & SWT 3
P Swing JScrollPane-Inhalt: Grösse anpassen AWT, Swing, JavaFX & SWT 6
0 JFrame zeigt Inhalt erst nach vergrößern an AWT, Swing, JavaFX & SWT 3
P AWT Wie kann mein listener den Inhalt eines anderen Textfelds ändern? AWT, Swing, JavaFX & SWT 10
L JFrame an Paint-Inhalt anpassen AWT, Swing, JavaFX & SWT 6
A Swing JScrollPane zeigt keinerlei Inhalt an AWT, Swing, JavaFX & SWT 2
H Swing JPanel Inhalt wird bei verwenden von JPopup gelöscht AWT, Swing, JavaFX & SWT 5
C SWT Textfeld mit festem und variablen Inhalt AWT, Swing, JavaFX & SWT 13
X Swing JTable stets mit gleichem Inhalt öffnen AWT, Swing, JavaFX & SWT 3
O JTable mit Inhalt drucken AWT, Swing, JavaFX & SWT 3
lumo SWT ScrolledComposite maximierter inhalt AWT, Swing, JavaFX & SWT 2
K Tabellen Inhalt ( Zelle ) Modifizieren AWT, Swing, JavaFX & SWT 2
H Swing HTML in einem JEditorPane zeilenweise hinzufügen ohne Inhalt jedes Mal neu zu laden AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben