Button 将JavaFX按钮放置在特定位置
我的问题是如何在特定位置定位javafx按钮 我一直试图编写这个简单的代码,结果是按钮只位于屏幕中央,而不是我想要的位置 (我正在使用StackPane) 代码: 提前感谢,Button 将JavaFX按钮放置在特定位置,button,layout,javafx,position,location,Button,Layout,Javafx,Position,Location,我的问题是如何在特定位置定位javafx按钮 我一直试图编写这个简单的代码,结果是按钮只位于屏幕中央,而不是我想要的位置 (我正在使用StackPane) 代码: 提前感谢, Amit.如果要指定节点的精确坐标,可以使用替代堆栈窗格 如果将按钮添加到支持对齐的堆栈窗格或类似布局中,则必须使用“平移”属性来移动按钮。不能对这些布局使用setLayoutX()或setLayoutY() 尝试使用以下命令将按钮从其初始位置移动: button.setTranslateX(10); button.se
Amit.如果要指定节点的精确坐标,可以使用替代堆栈窗格
如果将按钮添加到支持对齐的
堆栈窗格
或类似布局中,则必须使用“平移”属性来移动按钮。不能对这些布局使用setLayoutX()
或setLayoutY()
尝试使用以下命令将按钮从其初始位置移动:
button.setTranslateX(10);
button.setTranslateY(20);
您使用的是哪种布局?感谢您的回复,我使用的是StackPane我恐怕它仍然不起作用,是的,我使用的是StackPane,感谢您的回复Translate将按指定的值将节点从其当前位置移动,而不是将其放置在确切的X上,Y坐标。那么我需要做什么才能使它精确地位于我所需坐标的X和Y上呢?使用窗格而不是堆叠窗格使用窗格,如@James_D所述
button.setTranslateX(10);
button.setTranslateY(20);