在Java中使用GUI JFrame定位图片

时间:2013-01-08 22:01:09

标签: java swing jframe layout-manager absolutelayout

我想知道是否有一种快速简便的方法来尝试将图像定位在GUI中的特定位置。除此之外,可以在这张照片上放置Jlables / Buttons。该图片应该只构成JFrame的一部分。我知道你可以使用setbounds(宽度,高度,宽度,高度);但是这需要很多准确性并且很难完全正确。

1 个答案:

答案 0 :(得分:3)

请勿致电setBounds,这意味着您使用的是null布局。始终使用布局管理器。

一种方法是添加覆盖JPanel并调用drawImage(Image, x, y, width, height, ...)的自定义paintComponentJLabels/JButtons等仍可添加到面板中。

不要忘记致电super.paintComponent - 这将确保您的孩子组件被涂上颜色。

另外,请查看Background Panel