我想开发一种鼠标输入方法,使用FXML和JavaFX实时交换两个按钮的位置,我很遗憾,这是非常新的。重新定位(x,y),get / setLayoutX / Y以及get / setTranslateX / Y都会抛出IllegalArgumentEceptions,并且堆栈跟踪中的可理解信息不多。为获取然后设置实时位置交换而使用的首选Button属性是什么?
@FXML protected void neinHover (ActionEvent evt){
double jTmpX, jTmpY, nTmpX, nTmpY;
nTmpX = neinButton.getTranslateX();
nTmpY = neinButton.getTranslateY();
jTmpX = jaButton.getTranslateX();
jTmpY = jaButton.getTranslateY();
jaButton.setTranslateX(nTmpX);
jaButton.setTranslateY(nTmpY);
neinButton.setTranslateX(jTmpX);
neinButton.setTranslateY(jTmpY);
}