1
我正在扩展的JFrame,并有它我的自定义背景图片一类..透明Jbutton将与背景图像
我有两个问题..
1)我想我的背景图片保持最大化时覆盖整个屏幕的固定大小。我怎样才能做到这一点?
2)我想在不干扰我的背景的框架上添加透明按钮和面板。有没有简单的方法来做到这一点?
帮助将不胜感激...谢谢
我正在扩展的JFrame,并有它我的自定义背景图片一类..透明Jbutton将与背景图像
我有两个问题..
1)我想我的背景图片保持最大化时覆盖整个屏幕的固定大小。我怎样才能做到这一点?
2)我想在不干扰我的背景的框架上添加透明按钮和面板。有没有简单的方法来做到这一点?
帮助将不胜感激...谢谢
加载图像到BufferedImage
。
添加一个ComponentListener
以确定帧的大小调整。使用框架大小来计算缩放比例并调用BufferedImage.getScaledImage(xScale, yScale)
以获得缩放图像。
在你的课上,你应该重写paintBackground()
来做绘画。只需调用g.drawImage(scaledImage,getWidth(),getHeight(),this)即可绘制图像。
您添加到框架的任何组件都需要调用setOpaque(false)
,以便背景被绘制在它们下面。