Scene Builder 2.0忽略控制器

时间:2015-04-15 12:28:21

标签: java javafx scenebuilder

我按照这个例子:http://code.makery.ch/blog/javafx-8-event-handling-examples/

这是我的控制者:

public class FXMLController implements Initializable {

    @FXML //  fx:id="myButton"
    private Button myButton; // Value injected by FXMLLoader

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

    }    

    @FXML
    private void handleButtonAction(ActionEvent event) {
        // Button was clicked, do something...
        System.out.println("TEST");
    }
}

之后我用场景构建器打开fxml文件。在左下角,控制器类定义正确。但是我没有为ids和事件处理程序自动完成。我的意思是我没有像那个例子中的图像那样的下拉菜单。

enter image description here

我有一种感觉,SB没有解析我的控制器只显示其名称来自xml文件。如何解决?

1 个答案:

答案 0 :(得分:3)

仅当控制器和fxml存在于相同文件夹中时,dropdown旁边的controller textfield和其他event-handling textfields才会显示{{1}}。< / p>

已经为他们打开了功能请求,请为他们投票。