Для дополнительного кредита домашней работы Java GUI я пытаюсь добавить пару панелей в JTabbedPane. На самом деле это были JFrames, но я просто расширил JPanel вместо JFrame и удалил main(). Во всяком случае, когда я запускаю main(), JTabbedPane и обе панели отображаются, но отдельно. Что мне не хватает?
import javax.swing.*;
public class TabbedPane extends JFrame
{
JPanel DayGui = new JPanel();
JPanel OfficeAreaCalculator = new JPanel();
JLabel firstLabel = new JLabel("First tabbed pane");
JLabel secondLabel = new JLabel("Second tabbed pane");
JTabbedPane tabbedPane = new JTabbedPane();
// constructor
public TabbedPane()
{
DayGui.add(firstLabel);
OfficeAreaCalculator.add(secondLabel);
tabbedPane.add("First Panel", DayGui);
tabbedPane.add("Second Panel", OfficeAreaCalculator);
add(tabbedPane);
}
public static void main(String[] args)
{
TabbedPane tab = new TabbedPane();
tab.pack();
tab.setVisible(true);
JTabbedPane DayGui = new JTabbedPane();
JTabbedPane OfficeAreaCalculator = new JTabbedPane();
DayGui dg = new DayGui();
OfficeAreaCalculator oac = new OfficeAreaCalculator();
}
}