これは私の最初の Java プロジェクトなので、当然の答えであると確信していることを尋ねて申し訳ありません。私はグーグルと私が手に入れることができるすべてのJavaブックを検索してきましたが、いくつかの方法でそれを見逃しています...
最初のクラスに 4 つの内部フレームを含むプロジェクトを作成しています。各内部フレームが他のクラスからコンテンツを取得するようにしたいと考えています (すべてのコンテンツをメイン クラスにグループ化するのではなく)。コードは非常にだらしがなく、最終的に数百行の長さになります。心配ですか、それとも私が退屈すぎますか?)。
とにかく、これは私のメインクラス(メインと呼ばれる)のGUIです:
private static void createAndShowGUI() {
frame = new JFrame("Perceptum");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setJMenuBar(createMenuBar());
desk = new JDesktopPane();
frame1 = new JInternalFrame("Notepad", true, true, true, true);
frame1.setBounds(0, 0, 1088, 500);
frame1.getContentPane().setLayout(new BorderLayout());
frame1.setDefaultCloseOperation(HIDE_ON_CLOSE);
frame1.setVisible(true);
frame2 = new JInternalFrame("Research", true, true, true, true);
frame2.setBounds(1089, 0, 265, 670);
frame2.getContentPane().setLayout(new BorderLayout());
frame2.setVisible(true);
frame3 = new JInternalFrame("Share", true, true, true, true);
frame3.setBounds(790, 500, 300, 170);
frame3.getContentPane().setLayout(new BorderLayout());
frame3.setVisible(true);
frame4 = new JInternalFrame("References", true, true, true, true);
frame4.setBounds(0, 500, 790, 170);
frame4.setVisible(true);
desk.add(frame1);
desk.add(frame2);
desk.add(frame3);
desk.add(frame4);
frame.add(desk);
frame.setSize(1370, 730);
frame.setVisible(true);
}
Notepad
クラス、References
、Research
、Share
をフレーム 1 ~ 4に入れたいと思います。私は使用してみました:
Notepad notes = new Notepad();
frame1.getContentPane().add(notes);
また:
frame1.setContentPane(notes)
および同様のバリエーション。これは私をひどく狂わせています。助けてくれてありがとう!