在鼠标输入方法上交换按钮位置

时间:2015-04-28 21:50:46

标签: javafx fxml

我想开发一种鼠标输入方法,使用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);    
    }

0 个答案:

没有答案