1

我正在使用 GUI 制作JSplitPane,我想JFrame在 的左侧显示一个,在 的右侧显示JSplitPane另一个。另一个名字是and 。我的问题是如何调用这些并将其显示在左侧和右侧?这篇文章的更新,我将我的 JFrame 转换为 JPanel 并成功显示,但现在的问题是它没有执行功能/方法。JFrameJSplitPaneJFrameMinimize.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

你能不能用here 和 a on theJPanels结合起来?Layout ManagerJFrame

这将允许您创建一个JFrame,然后向其添加一个布局,该布局由左右两个部分组成。然后,您可以JPanel在左侧和右侧添加 a 并向每个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 回答