Lautsprecher
Erfahrenes Mitglied
Hi,
ich bin gerade dabei eine Swing Applikation mit dem Visual Editor zu erstellen.
Kurze Logik zu meinem JFrame:
Eingabe des Mittarbeiternames in ein Textfeld. Mit Klick auf dem "Kommen-Button" wird
die aktuelle Systemzeit in einem Textfeld angezeigt. Gleichzeitig soll die Zeit dann auf
dem Server (über SQL) abgespeichert werden und die aktualisierten Daten wieder im
JFrame in der JTable angezeigt werden.
Soweit ich weiß werden die Daten und die Anzeige des JTables getrennt. Ich bin also momentan erst dabei die Spaltennamen in meinem JFrame anzuzeigen.
Dabei habe ich mir folgendes gedacht:
Leider erscheint aber beim Aufruf nur eine graue Maske! Was habe ich dabei falsch gemacht, bzw. muss ich den Code irgendwo anders einbauen?
2. Wie bereite ich die JTabelle auf den Datenzugriff per SQl vor?
Danke
ich bin gerade dabei eine Swing Applikation mit dem Visual Editor zu erstellen.
Kurze Logik zu meinem JFrame:
Eingabe des Mittarbeiternames in ein Textfeld. Mit Klick auf dem "Kommen-Button" wird
die aktuelle Systemzeit in einem Textfeld angezeigt. Gleichzeitig soll die Zeit dann auf
dem Server (über SQL) abgespeichert werden und die aktualisierten Daten wieder im
JFrame in der JTable angezeigt werden.
Soweit ich weiß werden die Daten und die Anzeige des JTables getrennt. Ich bin also momentan erst dabei die Spaltennamen in meinem JFrame anzuzeigen.
Dabei habe ich mir folgendes gedacht:
Code:
private DefaultTableModel getDefaultTableModel() {
if (defaultTableModel == null) {
defaultTableModel = new DefaultTableModel();
}
return defaultTableModel;
}
private JTable getJTable() {
if (jTable == null) {
String rowData[][] =
{
{ "","","","","","","" },
};
String columnNames[] = {
"Pers.Nr.", "Nachname","Kommen","Datum","Gehen","Datum","L"
};
jTable = new JTable(rowData, columnNames);
jTable.setShowGrid(true);
jTable.setColumnSelectionAllowed(true);
jTable.setSelectionModejavax.swing.ListSelectionModel.SINGLE_SELECTION);
jTable.setAutoResizeModejavax.swing.JTable.AUTO_RESIZE_OFF);
jTable.setBounds(new java.awt.Rectangle(0, 0, 0, 0));
jTable.setModel(getDefaultTableModel());
jTable.setComponentOrientation(java.awt.ComponentOrientation.LEFT_TO_RIGHT);
}
return jTable;
}
private JScrollPane getJScrollPane() {
if (jScrollPane == null) {
jScrollPane = new JScrollPane();
jScrollPane.setBounds(new java.awt.Rectangle(29,168,618, 481));
jScrollPane.setViewportView(getJTable());
}
return jScrollPane;
}
Leider erscheint aber beim Aufruf nur eine graue Maske! Was habe ich dabei falsch gemacht, bzw. muss ich den Code irgendwo anders einbauen?
2. Wie bereite ich die JTabelle auf den Datenzugriff per SQl vor?
Danke
Zuletzt bearbeitet: