我按照这个例子: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和事件处理程序自动完成。我的意思是我没有像那个例子中的图像那样的下拉菜单。
我有一种感觉,SB没有解析我的控制器只显示其名称来自xml文件。如何解决?
答案 0 :(得分:3)
仅当控制器和fxml存在于相同文件夹中时,dropdown
旁边的controller textfield
和其他event-handling textfields
才会显示{{1}}。< / p>
已经为他们打开了功能请求,请为他们投票。