Java BoxLayout can';无法共享错误,尝试在JFrame中安装两个JPanel
尝试在一个框架中有两个面板,一个小面板在顶部,另一个填充框架的其余部分。但此代码返回“BoxLayout无法共享”错误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(
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));
询问前请先搜索。一个简单的搜索带来任何和所有的链接,你需要的。