我有3个面板,panel1有3个组件(ADD,删除,编辑)JButtons,panel2(scrollPane)有jtable和panel3再次为(5个JTextFields,5JLabels) . 当我将所有面板添加到框架面板3组件时,仅显示paritialy意味着(4JTextFields)仅在框架内可见 . 对于面板,我使用BorderLayout作为frame.add(panel2,BorderLayout.SOUTH),frame.add(panel3,BorderLayout.CENTER); panel1,panel2显示所有组件,但panel3仅部分显示 . 你能否请我准确地建议我应该使用哪种布局,面板,以及如何设置我的框架来容纳所有面板(组件)?清楚?
`
frame.add(topPanel, BorderLayout.NORTH);
frame.add(updatePanel, BorderLayout.SOUTH);
frame.add(middlePanel, BorderLayout.CENTER);
frame.setVisible(true);
frame.setSize(850, 500);
`
1 回答
尝试使用Window#pack
Updated with example
没有SSCCE(工作示例),就无法完全诊断出您的问题 . 让我来证明......
所以,根据你的描述,我可以毫无问题地创建它...
但显然,你正在做一些与众不同的事情 . 花点时间用一个工作示例更新您的问题,否则我们无法做更多的事情