在网上阅读有关 JPanel
的内容已经有一段时间了,我觉得读完后我仍然需要澄清。我的问题:
JPanel
主要用于什么?- 哪种布局管理器使用起来最灵活?
- 如何使用布局管理器将组件放置在特定区域?
我发现使用布局管理器将组件定位在容器内的某些区域确实很困难。
您建议我使用什么布局管理器,还是必须混合使用不同的布局管理器?
最佳答案
My first question is what is JPanel mostly used for.
你已经知道了。您将组件添加到面板。
My second question is which layout manager is most flexible to use
布局管理器越灵活,布局管理器的使用就越复杂。因此,诀窍是逻辑地设计您的 GUI,然后使用具有不同布局管理器的多个面板来实现您想要的效果。
每个布局管理器都有自己的优点和缺点。
I find it really difficult to position components at certain areas within the container using a layout manager.
那是旧思想。您不应该尝试专门定位组件。您通常会定位组件,并让布局管理器随着用户更改框架的大小而进行调整。
也许您希望组件居中或位于网格中。有不同的布局管理器可以完成您的任务。我们无法给出具体建议。如果您遇到特定问题,请作为特定问题并发布显示您尝试过的内容的代码。
但首先,请阅读 Layout Manager 上的 Swing 教程并下载示例代码并使用代码来了解每个代码的工作原理。您可以通过尝试来学习。
关于java - JPanel 和 Java 布局管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40660365/