0
我目前正在为游戏创建一个GUI。我目前正在使用JLabel将图像加载到我的JPanel上,我想知道是否可以在图像的各个部分添加按钮,例如(5,7)和(12,12)。如何在图片上添加按钮?
我目前正在为游戏创建一个GUI。我目前正在使用JLabel将图像加载到我的JPanel上,我想知道是否可以在图像的各个部分添加按钮,例如(5,7)和(12,12)。如何在图片上添加按钮?
如果你想有JButtons
显示在您的图像,更好的办法是覆盖JPanel
的paintComponent
和使用drawImage绘制类似this example图像。这将允许您将组件添加到容器。
但是,绝对定位(null
布局)对于设置元件位置通常是不被接受的。这DragLayout应该是一个更好的替代照顾组件的大小。
DragLayout旨在替换空布局。它会尊重组件的位置。默认情况下,它将使用组件的首选大小来确定其大小。最后,它会自动计算容器的首选大小。
谢谢,你的回答已经非常有用 – nsc010
不客气:) – Reimeus
@Reimeus'JLayeredPane'没有用处重叠? –