JButton正在图像后面
|
我正在制作一个开始屏幕,并且工作得很好,启动时得到了背景图像,现在我试图在开始菜单上绘制一个JButton,它是一个JFrame。但是,当我运行程序时,该按钮出现在背景图片的后面。如果我将鼠标悬停在放置按钮的区域上方,则该按钮会闪烁,单击时也会发生这种情况。有什么办法绘制背景的按钮INFRONT?我在代码中最后做了一个按钮。我的代码绘制背景和按钮:
public void drawStartScreen(){
startScreenOn = true;
Graphics2D b = buffer.createGraphics();
b.setColor( Color.WHITE );
b.fillRect(0, 0, 800, 600);
b.drawImage(start,0,0,null);
setLayout( null );
button = new JButton(\"Start Game\");
button.setBounds(10,10,100,100);
button.setVisible( true );
add(button);
}
它先绘制图像,然后绘制按钮,但是按钮仍在图像后面绘制。
没有找到相关结果
已邀请:
3 个回复
锑寝粒
注意,完成后,这在父级上调用
,在图形上下文上调用
。我只是尝试了这段代码,它为我工作。
闪脖
方法中单独修改需要绘画更改的组件。
捐焦
的问题。