我想在整个 GUI 框架的背景中添加一张图片,然后在其上放置其他组件(按钮、文本字段等)。 Java Swing 可以吗?
我的问题主要是关于让顶级 () 组件位于背景图片上(如标题所示)。这是一种层次结构,其中底部有一个容器,容器中有一个图像(拉伸(stretch)以填充容器),然后按钮位于其上。
有办法做到这一点吗?任何提示或建议将不胜感激。
最佳答案
- 使用包含图标的 JLabel 作为框架的背景组件。
- 设置 JLabel 的布局管理器
- 将组件添加到 JLabel。
您还可以使用Stretch Icon ,如果您希望图像随着框架大小的调整而动态缩放。
或者您也可以使用Background Panel这将为您进行定制绘画。它允许您按照实际大小(缩放或平铺)绘制图像。
关于java - 如何在java swing中将组件放在图像上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23312520/