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:
Danke schon mal im vorraus
Gruß
David
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