如何在Java GUI上将JLabel定位到绝对位置
我在如何在Java GUI上将JLabel定位到绝对位置,java,user-interface,swing,layout-manager,Java,User Interface,Swing,Layout Manager,我在JPanel中有许多JLabels(包括ImageIcons) 这个JPanel只是GUI上的一个面板;还有很多其他的面板 我想将标签放置到其JPanel容器上的精确像素坐标 如果不使用GroupLayout,我怎么做呢? 在面板上设置自定义() 设置null布局管理器(myPanel.setLayout(null);)并从外部设置组件位置() 请参见Java教程中的 创建没有布局管理器的容器涉及以下步骤 通过调用setLayout(null)将容器的布局管理器设置为null 为容器的每个
JPanel
中有许多JLabel
s(包括ImageIcon
s)
这个JPanel
只是GUI上的一个面板;还有很多其他的面板
我想将标签放置到其JPanel
容器上的精确像素坐标
如果不使用GroupLayout
,我怎么做呢?
- 在面板上设置自定义()
- 设置
布局管理器(null
)并从外部设置组件位置()myPanel.setLayout(null);
setLayout(null)
将容器的布局管理器设置为null组件
类的setbounds
方法组件
类的重绘
方法看看MigLayout,它允许您进行绝对定位,它不是JDK的一部分
对于布局管理器来说,这非常好,可以进行绝对定位,再加上一大堆其他事情。那么如何使用miglayout设置绝对位置呢?