9

我在 a 中有很多JLabels(包括ImageIcons)JPanel

JPanel只是 GUI 上的一个面板;还有很多其他面板。

我想将标签放置在其JPanel容器上的确切像素坐标上。

我怎么能不使用GroupLayout呢?

4

3 回答 3

10

请参阅Java 教程中的不使用布局管理器(绝对定位)进行操作。

创建没有布局管理器的容器涉及以下步骤。

  1. 通过调用将容器的布局管理器设置为空setLayout(null)
  2. 为容器的每个子级调用Component类的setbounds方法。
  3. 调用Component类的repaint方法。
于 2009-05-15T15:19:51.427 回答
3

任何一个

于 2009-05-15T15:19:42.550 回答
3

看看 MigLayout,它可以让你做绝对定位,它不是 JDK 的一部分,而是一个单独的下载

就布局管理器而言,它非常好,可以进行绝对定位,再加上一大堆其他事情。

于 2009-05-15T15:26:30.427 回答