繁体   English   中英

Java FX(FXML)setDisable

[英]Java FX (FXML) setDisable

我有2个按钮,其中之一是“播放”,第二个是“停止”。 如果我单击“播放”,则应禁用他,并应启用“停止”。 我正在使用Java FX ScreeBuilder 1.0,为什么不起作用?

package javafxapplication1;

import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Label;
import javafx.scene.paint.Stop;
import javax.swing.JButton;
import javax.swing.plaf.basic.BasicOptionPaneUI;
import javafx.scene.control.Button;

/**
 *
 * @author Admin
 */
public class FXMLDocumentController implements Initializable {
    @FXML
    private Button start;

        @FXML
    private Button stop;

    @FXML
    private void ButtonStart(ActionEvent event) {
        start.setDisable(true);
        stop.setDisable(false);
    }

    @FXML
    private void ButtonStop(ActionEvent event) {
        start.setDisable(false);
        stop.setDisable(true);
    }

    @Override
    public void initialize(URL url, ResourceBundle rb) {
        // TODO
    }    

}

确保在相应的.fxml文件中具有与控制器中的方法链接的Button条目。

就您而言,这些条目应类似于以下内容:

<Button fx:id="start" onAction="#ButtonStart" />
<Button fx:id="stop" onAction="#ButtonStop" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM