我想知道是否有一种快速简便的方法来尝试将图像定位在GUI中的特定位置。除此之外,可以在这张照片上放置Jlables / Buttons。该图片应该只构成JFrame的一部分。我知道你可以使用setbounds(宽度,高度,宽度,高度);但是这需要很多准确性并且很难完全正确。
答案 0 :(得分:3)
请勿致电setBounds
,这意味着您使用的是null
布局。始终使用布局管理器。
一种方法是添加覆盖JPanel
并调用drawImage(Image, x, y, width, height, ...)
的自定义paintComponent
。 JLabels/JButtons
等仍可添加到面板中。
不要忘记致电super.paintComponent
- 这将确保您的孩子组件被涂上颜色。
另外,请查看Background Panel。