与图形g对象冲突的JComponents

时间:2019-03-08 21:03:33

标签: java swing

问题:

我正在尝试为自己的游戏创建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();
}

`

0 个答案:

没有答案