我正在用 Java 编写程序。我有一个主 JPanel,上面添加了两个 JPanel 和一个 Canvas。我的目标是在运行程序时调整 Canvas 的大小。当我最大化 Canvas 时,我希望它始终位于其他组件之上。
如何为我的 Canvas 设置这个属性?
最佳答案
您可以将主 JPanel 替换为 JLayeredPanel。分层面板可让您指定某些子组件应分层放置在其他子组件之上。
即:
JLayeredPane pane = new JLayeredPane();
JLabel ontop = new JLabel("On top");
JLabel behind = new JLabel("Behind");
pane.add(ontop, 2, 0);
pane.add(behind, 1, 0);
关于Java : set a Component on top of another,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5097442/