我有一个堆栈窗格。当我将第二个项目添加到堆栈窗格时,两者都会显示,但我无法再单击第一个项目。它变得“不可点击”。
我在 .setonmouse 中定义的内容不起作用。它适用于我的第二个项目。如果我切换它们在堆栈窗格中的顺序,则另一个可以工作,但不能同时工作。
有解决办法吗?这就是我的程序的样子:
我希望我的“网格”始终居中。左边有一列居中的按钮,稍后右边会有按钮,网格顶部也会有按钮/文本,稍后边距中也会有按钮。
我希望一切都可以点击。
http://img688.imageshack.us/img688/6025/examplerg.png http://img688.imageshack.us/img688/6025/examplerg.png
StackPane
按 Z 顺序排列项目:后者高于前者。因此,您的第二个项目获得了所有鼠标点击,而第一个项目(被第二个项目覆盖)则没有获得任何内容。
对于您所描述的布局,您可以使用 BorderPane:
public void start(Stage stage) throws Exception {
BorderPane root = new BorderPane();
root.setCenter(new Rectangle(100,100, Color.RED));
root.setLeft(new Rectangle(10,10, Color.BLUE));
root.setRight(new Rectangle(10,10, Color.CYAN));
stage.setScene(new Scene(root,300,300));
stage.show();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)