Hallo,
ich hab in meiner GUI folgendes:
Mit der Methode ruf ich eine andere Methode in einer anderen Klasse auf...und zwar eine SQL-Klasse...Diese liefert mir aus der Datenbank Namen und mit diesen Namen möcht ich eben tabbedpane erstellen.
Wie man sieht, hab ich oben in der for-schleife, diesen i < app.counter, das funktioniert auch, also ich erstelle eine gewisse anzahl von tabs die von der datenbank abhängig ist..kann man das anders machen? ich habs halt mit einem hilfscounter realisiert..
und das zweite ist, dass ich den tabs den Namen gebe, der aus der Datenbank kommt. also statt
tabbedPane.addTab("TAB" + i, new JPanel());
möcht ich irgendwie
tabbedPane.addTab(rSet.Name + i, new JPanel()); oder so irgendwas..
wie kann man das am besten machen?
danke!
mfg
scrubs
ich hab in meiner GUI folgendes:
Code:
public void createJTabbedPane(){
JTabbedPane tabbedPane = new JTabbedPane();
Application app = new Application();
app.getApplicationName();
for(int i=0; i < app.counter ; i++){
tabbedPane.addTab("TAB" + i, new JPanel());
}
frame.add(tabbedPane);
frame.validate();
}
Mit der Methode ruf ich eine andere Methode in einer anderen Klasse auf...und zwar eine SQL-Klasse...Diese liefert mir aus der Datenbank Namen und mit diesen Namen möcht ich eben tabbedpane erstellen.
Code:
public void getApplicationName(){
try{
String sqlQuery = "SELECT * FROM Application ORDER BY AName";
Statement stmt = appCheckConnection.con.createStatement();
rSet = stmt.executeQuery(sqlQuery);
while(rSet.next()){
System.out.println(rSet.getString("AName"));
counter++;
}
}
catch (SQLException e){
System.out.println("SQL Error:" + e.getMessage());
}
}
Wie man sieht, hab ich oben in der for-schleife, diesen i < app.counter, das funktioniert auch, also ich erstelle eine gewisse anzahl von tabs die von der datenbank abhängig ist..kann man das anders machen? ich habs halt mit einem hilfscounter realisiert..
und das zweite ist, dass ich den tabs den Namen gebe, der aus der Datenbank kommt. also statt
tabbedPane.addTab("TAB" + i, new JPanel());
möcht ich irgendwie
tabbedPane.addTab(rSet.Name + i, new JPanel()); oder so irgendwas..
wie kann man das am besten machen?
danke!
mfg
scrubs