java - 在 ComboBox 对象中检索数组对象
问题描述
public class AddressSelector{
private String name;
private AddressInternalType[] types;
}
private ComboBox<AddressSelector> lvlTwoDen;
lvlTwoDen.valueProperty().addListener((observable, oldValue, newValue) -> {
AddressItemExt address = lvlOneAddress.getValue();
if(address != null){
setupLvlTwoName(ServiceUtil.getAddress(address.getCode(), lvlTwoAddress.getEditor().getText() + "*", lvlTwoDen.getValue().getTypes()));
}
});
我有一个特定对象的组合框。在那个组合框对象中,我有一个要检索的数组对象。我尝试使用以下代码片段,lvlTwoDen.getValue().getTypes()
但lvlTwoDen.getValue()
返回 null。如何从组合框中检索类型?
编辑 :
我有 2 个组合框。lvlOneDen 和 lvlTwoDen。在从 lvlOneDen 中选择一个值时,我正在成功使用 lvlTwoDen 设置一个值lvlTwoDen.getSelectionModel().select(0)
。
像这样 :
lvlOneSiruta.valueProperty().addListener((observable, oldVal, newVal) -> {
lvlTwoDenom.getSelectionModel().select(0);
});
但是,由于我只是选择了 lvlOneDen 中的值并且没有单击并选择 lvlTwoDen 中的任何值,因此我将 lvlTwoDen.getValue() 设为 null。有没有办法在 lvlOneDen 中选择一个值时为 lvlTwoDen 设置一个“值”?
解决方案
推荐阅读
- php - 如何在ajax传递的php文件中进行分页
- java - Java-maven中的模块依赖
- zsh - zsh 和并行:如何使用函数。它说找不到命令
- python - “torch._C._nn.nll_loss”函数的CPU版本
- oracle - 如果数据库被锁定 ora-28000,它会影响正在进行的执行吗
- jquery - 如何将 flatpickr 替换为 angular material design datepicker
- azure - Azure IoT Edge 批处理行为
- ios - 创建新故事板时如何快速优化内存?
- php - 使用 2 while 循环并在 PHP 中移动下一步
- c# - 是否可以将某些内容从对话框窗口拖到 C# 中的父级