首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java (FXML) setDisable

Java (FXML) setDisable
EN

Stack Overflow用户
提问于 2016-11-15 21:34:57
回答 1查看 2K关注 0票数 0

我有两个按钮,其中一个是播放,第二个是停止。如果我点击Play,他应该被禁用,停止应该启用。我正在使用Java 1.0为什么它不能工作?

代码语言:javascript
复制
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
    }    

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-15 21:46:31

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

在您的示例中,这些条目应该类似于以下内容:

代码语言:javascript
复制
<Button fx:id="start" onAction="#ButtonStart" />
<Button fx:id="stop" onAction="#ButtonStop" />
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40620083

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档