我尝试使用graphic2D.drawImage()
方法绘制 .PNG 图像。而且我做对了,但是我的 上有一个JPanel
,Frame
当我绘制图像时,它会出现在背景中。我希望它出现在前台,并且显然在我的JPanel
.
问问题
1823 次
2 回答
0
使用 JLayer。(http://docs.oracle.com/javase/tutorial/uiswing/misc/jlayer.html)
覆盖设置为 JLayer 的 LayerUI 上的 paint 方法并在那里绘制您的 .PNG 图像。将您的 JPanel 添加到 JLayer。
于 2013-10-25T04:22:06.887 回答
-1
您应该再添加一个并像这样在其方法JPanel
中绘制图像。paintComponent
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
if (yourImage != null)
g.drawImage(yourImage, 0, 0, this);
}
而且你可以隐藏其他JPanel
并JPanel
用setVisible()
功能显示它。
于 2013-10-24T21:11:05.237 回答