Java 自定义Zk组合框

Java 自定义Zk组合框,java,zk,Java,Zk,如图所示: 选择项目时,仅显示文本。 选择项目时,如何使图像+名称显示 我需要覆盖Combobox中的哪个方法 ty像这样的事情,你是没有办法做的。因为组合框只是一个带有可自定义下拉列表的文本框 但这很容易做到。您只需在组合框的左侧添加一个图像,然后收听组合框的事件。然后根据所选项目更新图像 下面是一个示例代码(假设使用选择器或composer) @Listen(“onSelect=combobox#mycmb”) 已选择public void OnComboxSelected(选择事件事件)

如图所示:

选择项目时,仅显示文本。 选择项目时,如何使图像+名称显示

我需要覆盖Combobox中的哪个方法


ty

像这样的事情,你是没有办法做的。因为组合框只是一个带有可自定义下拉列表的文本框

但这很容易做到。您只需在组合框的左侧添加一个
图像
,然后收听组合框的
事件。然后根据所选项目更新
图像

下面是一个示例代码(假设使用
选择器或composer

@Listen(“onSelect=combobox#mycmb”)
已选择public void OnComboxSelected(选择事件事件){
设置selectedObjects=event.getSelectedObjects();
MyObject obj=selectedObjects.get(0);
image.setSrc(getImagePath(obj));//图像是您连接的图像组件。
}
注意:我没有测试代码,但您应该了解我要研究的想法,可能会在组合框
前面放置一个
图像
,并根据所选项目进行更新(
onSelect
)。
@Listen("onSelect = combobox#mycmb")
public void onComboboxSelected(SelectEvent event) {
  Set<MyObject> selectedObjects = event.getSelectedObjects();
  MyObject obj = selectedObjects.get(0);

  image.setSrc(getImagePath(obj));  // image are Image component you wired.
}