Guten Tag liebe Community,
derzeit arbeite ich an einer kleinen GUI, dabei werden nebst Menü auf der linken Hälfte der GUI Tabs angezeigt und auf der rechten Seite sollen dann die zum jeweiligen Tab gehörenden Informationen angezeigt werden. Nun hab ich das Problem, dass diese Tabs patout nicht angezeigt werden (wollen). Ich dachte zu erst, dass das Ziel-Panel angegeben werden muss, aber auch dann war weiterhin kein Tab zu sehen.
Was läuft falsch? Es gibt keine Fehlermeldungen, die Anzeige ist nicht wie erwartet...
derzeit arbeite ich an einer kleinen GUI, dabei werden nebst Menü auf der linken Hälfte der GUI Tabs angezeigt und auf der rechten Seite sollen dann die zum jeweiligen Tab gehörenden Informationen angezeigt werden. Nun hab ich das Problem, dass diese Tabs patout nicht angezeigt werden (wollen). Ich dachte zu erst, dass das Ziel-Panel angegeben werden muss, aber auch dann war weiterhin kein Tab zu sehen.
Java:
public class ApplicationWindow extends JFrame{
private JFrame frm;
public JMenuItem mntmNewMenuItem;
public JMenuItem mntmAbout;
private JMenuBar menuBar;
private JMenu mnFile;
private JMenu mnHelp;
private JTabbedPane tabbedPane = new JTabbedPane(JTabbedPane.LEFT);;
private JPanel targetPane1;
/**
* Create the application.
*/
public ApplicationWindow() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frm = new JFrame();
frm.setTitle("Frm");
frm.setBounds(100, 100, 710, 465);
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.getContentPane().setLayout(new BorderLayout(0, 0));
frm.setLayout(new BorderLayout());
menuBar = new JMenuBar();
frm.setJMenuBar(menuBar);
mnFile = new JMenu("File");
menuBar.add(mnFile);
mntmNewMenuItem = new JMenuItem("New Project");
mnFile.add(mntmNewMenuItem);
mnHelp = new JMenu("Help");
menuBar.add(mnHelp);
mntmAbout = new JMenuItem("About");
mnHelp.add(mntmAbout);
frm.getContentPane().add(tabbedPane, BorderLayout.LINE_START);
// frm.getContentPane().add(tabpanel, BorderLayout.LINE_START);
// tabpanel.setLayout(new BoxLayout(tabpanel, BoxLayout.Y_AXIS));
// tabpanel.addTab();
targetPane1 = new JPanel();
frm.getContentPane().add(targetPane1, BorderLayout.CENTER);
targetPane1.add(new JButton("Test"));
tabbedPane.setLayout(new BoxLayout(tabbedPane, BoxLayout.Y_AXIS));
tabbedPane.addTab("Text 1", null, targetPane1, null);
tabbedPane.addTab("Text 2", null);
tabbedPane.addTab("Text 3", null);
tabbedPane.addTab("Text 4", null);
tabbedPane.addTab("Text 5", null);
}
// Listener usw....
// ...
}
Was läuft falsch? Es gibt keine Fehlermeldungen, die Anzeige ist nicht wie erwartet...
Zuletzt bearbeitet: