我正在尝试为自己的游戏创建GUI,我的方法之一是render()
,该方法无法正常工作。我有一个JButton
,我想将其渲染在用g
对象制作的红色矩形上方:
如果我使用paintComponents(g)
渲染组件,则矩形不会显示。如果在渲染矩形后使用该方法,则组件将保留在矩形后面,这是我不想要的。我想让矩形上方的按钮不消失。
有人可以帮我吗?
`public void render(){
BufferStrategy bs = getBufferStrategy();
if (bs == null) {
createBufferStrategy(3);
return;
}
Graphics g = bs.getDrawGraphics();
g.fillRect(0, 0, 200, 200);
paintComponents(g);
g.dispose();
bs.show();
}
`