JTable erstellen

B

ByeBye 158824

Hallo,

Möche ein JTable erzeugen, welches mir Daten aus einer MySQL Datenbank ausliest.
Kurze Beschreibung zu meinem Programm:
Hat viele JPanels, welche je nach Menüauswahl angezeigt werden.
Jetzt erstelle ich eine Methode welche auch wieder vom Typ JTable ist und mir dieses auch zurückliefert und in diese Methode möchte ich ein JTable packen.
in einer anderen Klasse stehen mir bereits folgende Methoden zur Verfügung:

public static int getSpalten() //Liefert Spaltenanzahl

public static int getZeilen() //Liefert Zeilenanzahl

public static String[][] getAlleBenutzer() throws SQLException //Liefert mir alle Benutzer aus der Datenbank


Das ist die Methode, in der ich das JTable implementieren möchte:

public JPanel BenutzerAnzeigen() {

pBenutzerAnzeigen = new JPanel();
pBenutzerAnzeigen.setLayout( null);
pBenutzerAnzeigen.setBounds(0, 0, 700, 500);
pBenutzerAnzeigen.setVisible(false);

lBenutzerAnzeigen = new JLabel("Benutzer: Anzeigen");
lBenutzerAnzeigen.setBounds(10, 10, 170, 30);
lBenutzerAnzeigen.setFont(new java.awt.Font("Arial Bold", 1, 16));
lBenutzerAnzeigen.setForeground(new java.awt.Color(14, 24, 189));
pBenutzerAnzeigen.add(lBenutzerAnzeigen);

sBenutzerAnzeigen = new JSeparator();
sBenutzerAnzeigen.setBounds(10, 40, 650, 5);
pBenutzerAnzeigen.add(sBenutzerAnzeigen);


int rows = benutzer.getZeilen();
int columns = benutzer.getSpalten();

//JTable initialisieren
tBenutzerAnzeigen = new JTable(rows, columns);
tBenutzerAnzeigen.enableInputMethods(true);
tBenutzerAnzeigen.setDragEnabled(false);
tBenutzerAnzeigen.setColumnSelectionAllowed(false);
tBenutzerAnzeigen.setRowSelectionAllowed(true);
tBenutzerAnzeigen.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
tBenutzerAnzeigen.setBounds(10, 70, 650, 200);

return pBenutzerAnzeigen;
}


Dieses JPanel wird einem JFrame zugefügt.

Aber an dieser Stelle endet mein Swing Wissen. Wie bekomme ich es hin, das mir die Daten in diesem verflixten JTable angezeigt werden?

Wenn ihr mir helfen könntet wäre das super.
Habt tausend dank im voraus.
 
Hallo!
Daten werden der JTable durch ein JTableModel bereitgestellt. Am einfachsten ist es du implementierst dein eigenes JTableModel. Das geht am besten wenn du das AbstractTableModel implementierst.

Oh, doch schon etwas her der Thread. :)
mfg flo
 
Zurück