タブとメニューバーを含むフレームを作成しようとしています。各タブには異なる が含まれJTable
ます。異なるクラスのコンストラクターをタブに追加することは可能でしょうか? つまり:
public class Administrator() {
JFrame frame;
JTabbedPanel tabPan;
JPanel firstTab, secondTab;
JMenuBar menuBar;
JMenu menu;
JMenuItem mi1;
Administrator() {
frame = new JFrame("Test");
frame.setDefaultClopseOperation(JFrame.EXIT_ON_CLOSE);
tabPan = new JTabbedPane();
firstTab = new JPanel();
secondTab = new JPanel();
menuBar = new JMenuBar();
menu = new JMenu("Menu");
mi1 = new JMenuItem("1");
menu.add(mi1);
menuBar.add(menu);
frame.addJMenuBar(menuBar);
tabPan.addTab("First",firstTab);
tabPan.addTab("Second",secondTab);
frame.setVisible(true);
}
public static void main(String[] args) {
new Administrator();
}
そして2番目(最初)のクラス:
public class First() {
JTable firstTable = new JTable();
//....
First() {
//...
firstTab.add(firstTable);
//...
}
}
編集
わかりました、 Jtabbedpane を複数のクラスを使用して行う方法を見つけましたが、別の質問がありJMenuBar
ます。メイン クラスからどのように使用できますか? クラスではなくJPanelを拡張したのですが、どうにかして他のクラスで使用できますか?