1

を使用して GUI を作成しており、 の左側にa を表示し、 の右側に別のJSplitPanea を表示したいと考えています。もう一方の名前はandです。私の問題は、これらをどのように呼び出して、の左側と右側に表示できるかです。この投稿の更新です。JFrame を JPanel に変換して正常に表示されましたが、問題は関数/メソッドを実行しなかったことです。JFrameJSplitPaneJFrameJSplitPaneJFrameMinimize.javaDiagram.javaJSplitPane

メインフォームのコードは次のとおりです。

        public LogicGates()
        {
            Minimize mi = new Minimize();

             //mi.setVisible(true);
            JLabel iExp = new JLabel("Inputted Expression: ");
            p.add(iExp);
            j1= new JLabel("");
            j1.setVisible(false);
            p.add(j1);


            JScrollPane aaScrollPane = new JScrollPane(aa);

//here is my problem,when i run the code it displays the label and jcombobox but didn't perform the function
            gatessplit = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, mi, aaScrollPane);
            gatessplit.setOneTouchExpandable(true);
            gatessplit.setDividerLocation(300);

            //Provide minimum sizes for the two components in the split pane.
            Dimension minimumSize = new Dimension(150, 80);
            //frame.setMinimumSize(minimumSize);
            aaScrollPane.setMinimumSize(minimumSize);

            //Provide a preferred size for the split pane.
            gatessplit.setPreferredSize(new Dimension(900, 500));


        }
4

1 に答える 1

1

上のJPanelsと組み合わせて使用​​できませんか?Layout ManagerJFrame

これにより、 を作成しJFrame、左右の 2 つのセクションで構成されるレイアウトを追加できます。次にJPanel、左右に を追加し、それぞれにコンポーネントを追加できますJPanel

JPanel チュートリアル: http://docs.oracle.com/javase/tutorial/uiswing/components/panel.html

レイアウトのチュートリアル: http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html

于 2012-02-19T17:23:19.300 に答える