簡體   English   中英

我似乎無法讓RadioButton在JavaFX中工作

[英]I can't seem to get RadioButtons to work within JavaFX

我似乎無法讓此代碼塊為RadioButtons工作。 它不斷給我新的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));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM