Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java BoxLayout can';无法共享错误,尝试在JFrame中安装两个JPanel_Java_Swing_Jframe_Jpanel - Fatal编程技术网

Java BoxLayout can';无法共享错误,尝试在JFrame中安装两个JPanel

Java BoxLayout can';无法共享错误,尝试在JFrame中安装两个JPanel,java,swing,jframe,jpanel,Java,Swing,Jframe,Jpanel,尝试在一个框架中有两个面板,一个小面板在顶部,另一个填充框架的其余部分。但此代码返回“BoxLayout无法共享”错误 JFrame frame = new JFrame("Clients"); frame.setSize(1000,900); JPanel sorters = new JPanel(); sorters.setSize(1000, 100); frame.getContentPane().add(

尝试在一个框架中有两个面板,一个小面板在顶部,另一个填充框架的其余部分。但此代码返回“BoxLayout无法共享”错误

        JFrame frame = new JFrame("Clients");
        frame.setSize(1000,900);

        JPanel sorters = new JPanel();
        sorters.setSize(1000, 100);
        frame.getContentPane().add(sorters);

        JPanel rowPane = new JPanel();
        JScrollPane scrPane = new JScrollPane(rowPane, JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED,JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
        scrPane.setSize(1000, 800);
        frame.getContentPane().add(scrPane);

        frame.getContentPane().setLayout(new BoxLayout(frame, BoxLayout.Y_AXIS));

BoxLayout
必须将其应用到的实际容器作为第一个参数,在您的情况下,容器是框架的contentPane:

frame.getContentPane().setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));

询问前请先搜索。一个简单的搜索带来任何和所有的链接,你需要的。