Hi Leute,
ich möchte alle Tabellen einer DB in einer jList ausgeben, um die multiple Auswahlfunktion zu nutzen. (Ich baue an einem Wizard um User die Möglichkeit zugeben bestimmte DB mit den entsprechenden Tabellen usw. zu wählen)
Anhand der obigen Methode gebe ich die eine Liste der Tabellen aus. Dies konnte ich auch in einer jCombobox oder jTable ausgeben.
Ich möchte gern aber jList nutzen!
Ich habe ein jList erzeugt und versuche über addElement die Liste zu übergeben!
Ich bin ein Swing-Noob! (benutze Netbeans
)
Seit zwei Tagen google ich mich schon blau!
Würde mich über jede Hilfe freuen!
ich möchte alle Tabellen einer DB in einer jList ausgeben, um die multiple Auswahlfunktion zu nutzen. (Ich baue an einem Wizard um User die Möglichkeit zugeben bestimmte DB mit den entsprechenden Tabellen usw. zu wählen)
Java:
public Object[] listDBTables() {
Object[] list = null;
int listSize = 0;
try {
Class.forName(driver);
con = (Connection) DriverManager.getConnection(url , user, pass);
stmt = (Statement) con.createStatement();
database =(ResultSet) stmt.executeQuery( "SHOW TABLES IN " + managerApp.getManagerWiz().getSelectDB());
while (database.next()) {
listSize++;
}
database.first();
if (listSize > 0) {
list = new Object[listSize];
for (int i = 0; i < listSize; i++) {
list[i] = database.getString(1);
database.next();
}
}
con.close();
}
catch(Exception e) {
e.printStackTrace();
}
System.out.println("DB: " + listSize);
return list;
}
Anhand der obigen Methode gebe ich die eine Liste der Tabellen aus. Dies konnte ich auch in einer jCombobox oder jTable ausgeben.
Ich möchte gern aber jList nutzen!
Java:
chooseTableList = new javax.swing.JList();
chooseTableList.setModel(new javax.swing.DefaultListModel() );
((DefaultListModel)chooseTableList.getModel()).addElement(this.listDBTables());
chooseTableList.setName("chooseTableList");
jScrollPane1.setViewportView(chooseTableList);
Ich habe ein jList erzeugt und versuche über addElement die Liste zu übergeben!
Ich bin ein Swing-Noob! (benutze Netbeans
Seit zwei Tagen google ich mich schon blau!
Würde mich über jede Hilfe freuen!