JTable nach aktualisierung - neue Zeile nicht "klickbar"

sebix

Mitglied
Hallo Zusammen,

ich erstelle in einer Methode tabelleerstellen eine Tabelle.

Hier der Code:

[Java]
public void tabelleerstellen() {


try{

Class.forName("de.root1.jpmdbc.Driver");

Connection con = DriverManager.getConnection("jdbc:jpmdbc:http://meinedaten);

Statement stmt = con.createStatement();

ResultSet rs = stmt.executeQuery("SELECT * FROM namen);

Vector data = new Vector();

// Die Titel für das Table

Vector title = new Vector();
title.add( "Vorname" );
title.add( "Name" );
title.add( "Datum" );


while(rs.next()) {

Vector rowA = new Vector();

rowA.add(rs.getString("vorname"));
rowA.add(rs.getString("name"));
rowA.add(rs.getString("date"));


data.add( rowA );

}

rs.close();
stmt.close();
con.close();


model = new DefaultTableModel(data, title);

table = new JTable(model) {
public boolean isCellEditable(int x, int y) {
return false;
}
};


ListSelectionModel selectionModel = table.getSelectionModel();
selectionModel.addListSelectionListener(this);

table.setRowSelectionAllowed(true);

selectionModel.addListSelectionListener(this);
unten = new JScrollPane(table);
unten.repaint();
addItem(unten, 0, 2, 3,1,GridBagConstraints.FIRST_LINE_START, GridBagConstraints.BOTH,150, 150,0,0);

table.setAutoCreateRowSorter(true);
table.getTableHeader().setReorderingAllowed( true );
table.getTableHeader().setResizingAllowed( true );

} catch(Exception e1){

System.out.println("Fehlermeldung: "+e1);

}
}
[/code]

Während der Ausführung wird die Tabelle in ein JScrollPane eingefügt. Dieses JScrollPane wird dann wiederum in ein JPanel eingefügt.

Bei der ersten Ausführung ist das auch kein Problem. Wenn ich nun aber während der Laufzeit neue Daten in die MySQL-Datenbank schreibe, aus der die Tabelle generiert wird und dann die Methode "tabelleerstellen" erneut aufrufe, aktualisiert er zwar optisch die Tabelle. Ich kann die letzte Zeile aber nicht anklicken.

Die einzelnen Elemente werden im Kopf der Klasse deklariert:

Java:
	JTable table;
	JScrollPane unten;
	DefaultTableModel model;

Bei einer Datenänderung wird der folgende Aufruf gestartet:


Java:
			tabelleerstellen();
			unten.validate();
			unten.repaint();


Woran liegt es, dass die erste Ausführung das gewünschte Ergebnis bringt, die zweite aber nur teilweise. Ich initialisiere doch die Tabelle, das Model und das JScrollPane jeweils neu bei jedem Methodenaufruf.

Ist das falsch?

Viele Grüße,
Sebix
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D JTable Aktualisierung nach hinzufügen eines Datensatzes AWT, Swing, JavaFX & SWT 7
D JTable nach INSERT aktualisieren /refreshen AWT, Swing, JavaFX & SWT 1
J JTable filtern nach einer Spalte AWT, Swing, JavaFX & SWT 2
P Swing JTable flimmert nach Zellsortierung AWT, Swing, JavaFX & SWT 3
P Swing JTable keine Markierung nach Button klick AWT, Swing, JavaFX & SWT 0
G jTable mit automatischer Zeilenhöhe je nach Fenstergröße. AWT, Swing, JavaFX & SWT 3
J Swing JTable - nach Sortieren andere Methode aufrufen AWT, Swing, JavaFX & SWT 2
S JTable Filter nach Wort oder Wortteil über ganze Tabelle AWT, Swing, JavaFX & SWT 5
L Swing Falscher Wert nach eigener Sortierung (JTable) AWT, Swing, JavaFX & SWT 2
N Filternde Combobox in JTable verliert Fokus nach erster Eingabe 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
E Swing Fehler nach Befüllen einer JTable mit gesetzem Rowsort?! AWT, Swing, JavaFX & SWT 10
S Swing JTable nach einer Änderung einer Zelle komplett aktualisieren. AWT, Swing, JavaFX & SWT 10
T JTable erst nach Änderung der Spaltenbreite neu zeichnen AWT, Swing, JavaFX & SWT 10
E JTable nach mehreren Spalten sortieren AWT, Swing, JavaFX & SWT 14
E Zelle in JTable nach klick markieren AWT, Swing, JavaFX & SWT 2
J Daten in JTable nach Sortierung auslesen AWT, Swing, JavaFX & SWT 2
eskimo328 JTable nächste Zelle nach Eingabe einer Ziffer AWT, Swing, JavaFX & SWT 5
O JTable Zeilen "nach oben" verschieben AWT, Swing, JavaFX & SWT 3
O JTable RowSelection funktioniert nicht nach ColumSort AWT, Swing, JavaFX & SWT 2
S JComboBox in JTable wird erst nach klick angezeigt AWT, Swing, JavaFX & SWT 2
GilbertGrape JTable mit Combobox-Editierung schon nach einem Klick AWT, Swing, JavaFX & SWT 7
G JTable in JScrollPane - nach unten scrollen AWT, Swing, JavaFX & SWT 11
P JTable:Sortierung nach der Zeit/Spalte mit Calendar-Objekten AWT, Swing, JavaFX & SWT 2
D JTable nach Öffnen-Dialog umbaun AWT, Swing, JavaFX & SWT 5
G JTable nach RowHeader-Werten sortieren AWT, Swing, JavaFX & SWT 2
M JTable: TableCellEditor nach Eingabe sofort beenden? AWT, Swing, JavaFX & SWT 3
P JTable Row-Selection nach eingegebenem Anfangsbuchstaben AWT, Swing, JavaFX & SWT 4
G JTable - getSelectedRow nach sort AWT, Swing, JavaFX & SWT 6
L JTable nach Buttonklick auslesen [NetBeans] AWT, Swing, JavaFX & SWT 4
G Text in JTable ein wenig nach rechts verrücken? AWT, Swing, JavaFX & SWT 4
P JTable aktuallisieren nach Löschvorgang klappt nicht. AWT, Swing, JavaFX & SWT 3
R [JTable] Parser nach Zelleneingabe AWT, Swing, JavaFX & SWT 12
L Falsche Zeile gelöscht nach Spalte Sortierung in JTable AWT, Swing, JavaFX & SWT 2
S [JTable] Editor erst nach Doppelklick AWT, Swing, JavaFX & SWT 5
L JTable (DefaultTableModel) nach Spalte sortieren-TableSorter AWT, Swing, JavaFX & SWT 2
C Aktion auführen nach Doppelklick auf Zeile in JTable AWT, Swing, JavaFX & SWT 10
R JTable, automatischer resize der Zellen nach einer Eingabe AWT, Swing, JavaFX & SWT 4
L JTable nach Excel exportieren AWT, Swing, JavaFX & SWT 2
D JTable - Auto-Selektion NACH Zelleditierung steuern AWT, Swing, JavaFX & SWT 2
C JTable sortieren nach Alphabet AWT, Swing, JavaFX & SWT 35
P JTable nach mehreren Spalten sortieren AWT, Swing, JavaFX & SWT 15
J Drag und drop aus einer JTable - bitte um Unterstützung AWT, Swing, JavaFX & SWT 2
S HPRO und UPRO gemeinsame JTABLE gemeinsamer RENDERER ? AWT, Swing, JavaFX & SWT 1
F Swing JTable - MultiHeader inkl. Eingabemöglichkeit AWT, Swing, JavaFX & SWT 1
S JTable - Feldinhalte anzeigen AWT, Swing, JavaFX & SWT 15
D Swing JTable Spaltenbreite AWT, Swing, JavaFX & SWT 1
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G jTable - getSelectedRow() AWT, Swing, JavaFX & SWT 3
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
D Tastaturabfragen CTRL+t, CTRL+E bei eine JTable, bestehend aus JTextAteas AWT, Swing, JavaFX & SWT 4
P Checkboxes in JTable nicht editable AWT, Swing, JavaFX & SWT 9
F Best-Practise: JTable Text in Zelle zu groß AWT, Swing, JavaFX & SWT 2
izoards JTable in CSV File schreiben... AWT, Swing, JavaFX & SWT 23
Kohl Jedes Objekt einer JTable um ein Zeichen verkürzen AWT, Swing, JavaFX & SWT 7
I JTable, DefaultTableModel, zwei Zahlen multiplizieren. AWT, Swing, JavaFX & SWT 26
M JTABLE / wie oft wurde gewürfelt. AWT, Swing, JavaFX & SWT 1
F JTable vergrößern AWT, Swing, JavaFX & SWT 2
H JTable: Diverse NullPointer-Exceptions zur Laufzeit AWT, Swing, JavaFX & SWT 3
J Swing Werte des JTable werden nicht angezeigt AWT, Swing, JavaFX & SWT 9
T Swing JTable cellRenderer mit jpg Hintergrundfarbe lässt sich nicht ändern. AWT, Swing, JavaFX & SWT 1
HoT Einzelne Zelle in JTable Rahmen unten setzen AWT, Swing, JavaFX & SWT 24
B JTable Zellen zusammenfügen AWT, Swing, JavaFX & SWT 3
M Swing Cell Renderer für Zeilenumbruch in JTable AWT, Swing, JavaFX & SWT 0
H JTable im JSplitPane darstellen AWT, Swing, JavaFX & SWT 2
MadMax2506 Swing JTable lädt sehr lange AWT, Swing, JavaFX & SWT 1
D Zeilenumbruch in einer JTable AWT, Swing, JavaFX & SWT 9
R Swing JTable und Spaltenausrichtung AWT, Swing, JavaFX & SWT 8
G JTable füllen AWT, Swing, JavaFX & SWT 1
H JTable TableCellEditor-Problem AWT, Swing, JavaFX & SWT 0
W Swing JTable Zeilenumbruch innerhalb einer Zelle AWT, Swing, JavaFX & SWT 3
J Datensatz in jTable ausgeben AWT, Swing, JavaFX & SWT 3
M Swing Automatischer Editorstart in JTable-Zelle AWT, Swing, JavaFX & SWT 5
ralfb1105 Swing JTable aktualisieren AWT, Swing, JavaFX & SWT 5
adiko01 JTable: Nur markierte Zeilen aus der Tabelle in CSV exportiern AWT, Swing, JavaFX & SWT 9
M JTable.setDefaultRenderer(...) greift nicht AWT, Swing, JavaFX & SWT 0
J JTable: Eingabe in Tabellenzelle korrigieren AWT, Swing, JavaFX & SWT 4
T Problem mit JTable Sortierung AWT, Swing, JavaFX & SWT 2
D MySQL Daten in JTable anzeigen AWT, Swing, JavaFX & SWT 2
H Swing Jtable extra spalte AWT, Swing, JavaFX & SWT 6
S Swing Rechteck über JTable zeichnen (per MouseListener) AWT, Swing, JavaFX & SWT 1
S Swing Mal wieder JTable Ansicht aktualisieren AWT, Swing, JavaFX & SWT 10
A JTable mit Daten füllen AWT, Swing, JavaFX & SWT 1
VfL_Freak Swing Einzelne Zeile in jTable selektieren klappt nicht AWT, Swing, JavaFX & SWT 7
N AWT jTable CellRenderer AWT, Swing, JavaFX & SWT 6
T Swing JTable valueChanged datensatz löschen AWT, Swing, JavaFX & SWT 1
0 Swing JTable aus anderer Klasse updaten AWT, Swing, JavaFX & SWT 5
S Jtable defaultRenderer wohin damit ? AWT, Swing, JavaFX & SWT 23
T Swing JTable / FocusListener AWT, Swing, JavaFX & SWT 0
it_is_all Warum wird die JTable im JDialog nicht angezeigt? AWT, Swing, JavaFX & SWT 1
L Swing JTable im Panel darstellen AWT, Swing, JavaFX & SWT 8
T Swing Double Click bei Buttons in JTable AWT, Swing, JavaFX & SWT 9
J addRow bei JTable AWT, Swing, JavaFX & SWT 6
M Jtable gibt -1 wert bei selectedRow und Column AWT, Swing, JavaFX & SWT 3
Meeresgott Swing JTable AWT, Swing, JavaFX & SWT 4
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
C Swing Daten in JTable wiedergeben per TableModel und MVC Pattern AWT, Swing, JavaFX & SWT 16
Z Swing Drag&Drop zwischen JTable und JTree AWT, Swing, JavaFX & SWT 4
Thallius JTable dynamisch Spaltenanzahl verändern AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben