解决常见的布局问题

Note:

本课涵盖了手工编写布局代码,这可能会很困难。如果您不希望了解布局 管理 的所有详细信息,则可能更喜欢将GroupLayout布局 管理 器与构建器工具结合使用来布局 GUI。 NetBeans IDE是此类构建器工具之一。否则,如果您想手工编码并且不想使用GroupLayout,那么推荐使用GridBagLayout作为下一个最灵活,功能最强大的布局 管理 器。

如果您对使用 JavaFX 创建 GUI 感兴趣,请参阅在 JavaFX 中使用布局

问题: 如何指定组件的确切尺寸?

Note:

无论您如何指定组件的大小,请确保组件的容器使用的布局 管理 器尊重组件的请求大小。 FlowLayoutGridBagLayout管理 器使用组件的首选大小(后者取决于您设置的约束),但是BorderLayoutGridLayout通常不使用。 BoxLayout管理 器通常使用组件的首选大小(尽管组件可以更大),并且是少数几个尊重组件最大大小的布局 管理 器之一。

问题: 将我的组件添加到容器后,它没有出现。

问题: 我的自定义组件尺寸过小。

如果在此列表中没有看到您的问题,请参阅解决常见组件问题

首页