Name eines JTabbedPane aus Datenbank lesen

EGJ-Soldier

Mitglied
Hallo,
kann mir vieleicht jemand bei meinem Problem helfe. Ich versuche, denn namen eines JTabbedPane aus der Datenbank zu lesen. Ich habe keine Ahnung, wie ich das angehen soll.
Hier ist der Java-Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class GUIMask extends JFrame{
public static void main(String[] args){

readDatabase t = new readDatabase();
t.leseDaten();

GUIMask fenster = new GUIMask("Quiz");
fenster.pack();
fenster.setSize(600, 520);
fenster.show();
}

//Das gehört zu den Reiter
JTabbedPane tb;

//Menüleiste Swing
private Container content = null;

private JMenuBar mb = new JMenuBar();

private JMenu file = new JMenu("File");
private JMenu help = new JMenu("Help");

private JMenuItem create = new JMenuItem("create Database");
private JMenuItem load = new JMenuItem("load Database");
private JMenuItem close = new JMenuItem("Exit");

private JMenuItem hilfe = new JMenuItem("Help");
private JMenuItem info = new JMenuItem("Info/About");

public GUIMask(String titel){
super(titel);

//Hier beginnen die Reiter

tb = new JTabbedPane();
for(int i = 0; i < 5; ++i){
JPanel panel = new JPanel();
JButton frage1 = new JButton("Frage 1");
JButton frage2 = new JButton("Frage 2");
frage1.addActionListener(new NextTabActionListener());
panel.add(frage1);
frage2.addActionListener(new NextTabActionListener());
panel.add(frage2);
tb.addTab("tab " + i, panel);
}
getContentPane().add(tb, BorderLayout.CENTER);

//Das gehört zu der Menüleiste

setDefaultCloseOperation(GUIMask.EXIT_ON_CLOSE);

content = this.getContentPane();

this.setJMenuBar(mb);

mb.add(file);
mb.add(help);

file.add(create);
file.add(load);
file.add(close);

help.add(hilfe);
help.add(info);
}

//das gehört zu den Reitern

class NextTabActionListener implements ActionListener{
public void actionPerformed(ActionEvent event){
int tab = tb.getSelectedIndex();
tab = (tab >= tb.getTabCount() - 1 ? 0 : tab + 1);
tb.setSelectedIndex(tab);
((JPanel)tb.getSelectedComponent()).requestDefaultFocus();
}
}


}

Danke schon mal im vorraus

Gruß
David
 
Ich nehme einfach mal an, dass du einen String aus einder Datenbank auslesen willst, um diesen dann als Name für einen TappedPane zu verwenden!?
1. Mit welcher Datenbank arbeitest du
2. Was bereitet dir dabei die Probleme?
 
Hallo Matze,
ich arbeite mit einer ACCESS-Datenbank und das Problem liegt daran, dass ich nicht weiß, wo ich die befehle dafür eingeben soll. Hoffe damit kannst du mir weiterhelfen

Gruß
EGJ-Soldier
 
Schade, mit Accsess kenn ich mich nicht aus.
Aber für die, die sich damit auskennen solltest du noch Posten, welchen Befehl für was ;)
 
Zurück