gpt4 book ai didi

java - 我似乎无法让 RadioButtons 在 JavaFX 中工作

转载 作者:行者123 更新时间:2023-12-02 11:21:34 26 4
gpt4 key购买 nike

我似乎无法让这段代码适用于单选按钮。它不断给我新的 ChangeListener 的错误,错误是“ChangeListener 类型不是通用的;它不能用参数进行参数化”。但是我找不到任何与下面我的示例不同的示例。

group.selectedToggleProperty().addListener(new ChangeListener<Toggle>() {
public void changed(ObservableValue<? extends Toggle> ov, Toggle old_toggle, Toggle new_toggle) {
if (patrolBut.isSelected()) {
placeShipVert(patrolBoat, r, playerBoard, shapes);
} else if (destroyerBut.isSelected()) {
placeShipVert(destroyer, r, playerBoard, shapes);
}
}
});

感谢您的帮助。

最佳答案

就像上面的评论一样,您导入了正确的 ChangeListener 吗?根据您的 IDE(例如 Eclipse),您可以设置错误和警告,以便在方法重写方法时必须向方法添加 @Override 注释。当您认为您将重写一个方法(并因此添加 @Override)时,IDE 会警告您,事实上您没有。

如果您使用 Java 8,我个人使用更改监听器作为 Lambda:foo.addListener( (v, o, n) -> handleNewValue(n));

关于java - 我似乎无法让 RadioButtons 在 JavaFX 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49884024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com