0
A
回答
3
创建自定义ListCell
并将ListCell的图形设置为RadioButton
。如果需要,您可以在updateItem()
内添加更多功能。
输出
完整的例子
import javafx.application.Application;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.scene.Scene;
import javafx.scene.control.ListCell;
import javafx.scene.control.ListView;
import javafx.scene.control.RadioButton;
import javafx.scene.control.ToggleGroup;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class RadioButtonListView extends Application {
public static final ObservableList names =
FXCollections.observableArrayList();
private ToggleGroup group = new ToggleGroup();
@Override
public void start(Stage primaryStage) {
primaryStage.setTitle("List View Sample");
final ListView listView = new ListView();
listView.setPrefSize(200, 250);
listView.setEditable(true);
names.addAll(
"Adam", "Alex", "Alfred", "Albert",
"Brenda", "Connie", "Derek", "Donny",
"Lynne", "Myrtle", "Rose", "Rudolph",
"Tony", "Trudy", "Williams", "Zach"
);
listView.setItems(names);
listView.setCellFactory(param -> new RadioListCell());
StackPane root = new StackPane();
root.getChildren().add(listView);
primaryStage.setScene(new Scene(root, 200, 250));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
private class RadioListCell extends ListCell<String> {
@Override
public void updateItem(String obj, boolean empty) {
super.updateItem(obj, empty);
if (empty) {
setText(null);
setGraphic(null);
} else {
RadioButton radioButton = new RadioButton(obj);
radioButton.setToggleGroup(group);
// Add Listeners if any
setGraphic(radioButton);
}
}
}
}
相关问题
- 1. 列表视图中的单选按钮
- 2. Android - 列表视图与单选单选按钮
- 3. 单选按钮不在列表视图
- 4. 列表视图与按钮
- 5. 桌面视图列或单元格中的单选按钮/复选框 - JavaFX
- 6. android自定义列表视图与自定义单选按钮
- 7. MVC4:视图模型(与单选按钮列表)为空后HttpPost
- 8. 与单选按钮自定义列表视图返回上setOnCheckedChangeListener
- 9. 表视图中的单选按钮
- 10. 的Javascript与单选按钮列表
- 11. 与textview,图像,复选框和按钮的列表视图
- 12. 获得列表视图中选择复选框与按钮
- 13. Yii列表视图更新单选按钮选择
- 14. 只从列表视图中选择一个单选按钮
- 15. 在列表视图中选择多个单选按钮
- 16. 列表视图与按钮和弹出
- 17. 按钮不能与列表视图
- 18. 列表视图与切换按钮
- 19. 单选按钮中的单选按钮行格栅视图
- 20. 单选按钮列表与直放站
- 21. JavaFX:用单选按钮制作树形视图
- 22. Android:定制列表视图中的单选按钮
- 23. 如何使用带文本视图列表的单选按钮
- 24. 如何处理列表视图上的单选按钮值
- 25. 单选按钮上的分区域列表视图
- 26. 如何禁用列表视图中的单选按钮
- 27. 单击列表视图中的按钮而不单击列表视图(WINRT/Metro)
- 28. 列表视图与复选框,单选按钮,TextView的和按钮不是在Android的
- 29. 得到与按钮列表视图中的每一项单击
- 30. Android - 按钮列表视图
感谢@ItachiUchiha一切正常 –