我想将Jpanel放置到另一个Jpanel中,但是我在定位到期望位置(即在Jpanel中心)时出现问题,它不允许我对齐框架上的组件。我想要的东西类似于下面的链接Setting panel at center of screen by using layout 给出的接受的答案,但这个答案是这样的情况,其中父面板没有任何组件,因为我的父面板上有几个文本域和标签。将Jpanel定位到另一个Jpanel中
0
A
回答
1
但这个答案是在父面板没有任何组件的地方,因为我的父面板上有几个文本框和标签。
因此,然后在你的主面板,你可能会使用BorderLayout。
在PAGE_START
位置(即NORTH),您将创建一个包含文本字段和标签的面板。
然后,您创建另一个面板,只使用GridBagLayout并将此面板添加到BorderLayout的“中心”。
最后,您创建了您的子面板,然后您可以将它添加到CENTER中的面板中,并且子面板将以该空间为中心。
布局管理的关键是嵌套面板与不同的布局管理器来实现您的目标。
2
如果要在另一个面板的中央插入面板,可以使用BorderLayout。
我写信给你举个例子:
JPanel main = new JPanel();
JPanel secondPanel = new JPanel();
main.setLayout(new BorderLayout());
main.add(secondPanel, BorderLayout.CENTER);
add(main);
相关问题
- 1. 将JPanel从另一个类中调用到另一个JPanel
- 2. 将JPanel添加到另一个类中的另一个JPanel
- 3. 将JPanel从一个类添加到另一个类中的JPanel
- 4. 将jtoolbar从一个jpanel转移到另一个jpanel
- 5. 将JPanel端与另一个JPanel中心绑定
- 6. 另一个JPanel中的JPanel中的JButton
- 7. 将Java JPanel动态添加到Java中的另一个JPanel Swing
- 8. 用另一个jpanel替换一个jpanel
- 9. 将JPanel添加到另一个JPanel添加填充
- 10. 将JPanel绘制到JPanel中
- 11. 尝试将值从一个JPanel传递给另一个JPanel
- 12. 加载包含另一个JPanel的JPanel
- 13. 从另一个JPanel调用JPanel
- 14. 的JPanel不内的另一个的JPanel
- 15. 访问另一个JPanel内的JPanel
- 16. ActionListener从Jpanel调用另一个Jpanel
- 17. 如何将jpanel移动到同一个jframe中的另一个jpanel
- 18. 另一个JPanel内
- 19. 从另一个JPanel
- 20. JLabel的定位到JPanel中
- 21. 如何访问一个JPanel组件到另一个JPanel
- 22. 实现从一个JPanel到另一个JPanel的拖放
- 23. 在JPanel中未显示添加到另一个JPanel的图形
- 24. 添加的JPanel到按钮后,另一个JPanel中单击
- 25. 另一个JPanel中的JPanel:Swing
- 26. 在另一个Jpanel中执行事件后,将JLabel添加到TabaPane中的JPanel
- 27. JPanel定位
- 28. 如何在另一个JPanel的中心添加一个JPanel?
- 29. 在一个BorderLayout中定位JPanel
- 30. 如何在程序运行时将另一个JPanel替换为另一个JPanel
这不“中心”的孩子在父母的屏。 – camickr
它没有帮助,因为我使用两个面板的网格布局,如果我更改父面板的布局,就像我尝试使它的框布局和边框布局,它不显示任何内容或它会给出错误。因此我使用框布局的子面板和它的作品,但在窗体的一侧显示子面板的组件,而我试图将它们显示在父面板的中间。所以子面板上面有一些文本字段和标签,下面有一个父面板的按钮 – Maria