gpt4 book ai didi

java - 自定义 Zk 组合框

转载 作者:行者123 更新时间:2023-12-01 15:07:56 26 4
gpt4 key购买 nike

如所见:

http://www.zkoss.org/zkdemo/combobox/simple_combobox

选择该项目后,仅显示文本。如何在选择项目时显示图像+名称?

我需要重写 Combobox 中的哪个方法?

最佳答案

没有内置的方法可以让你做这样的事情。因为 Combobox 只是一个带有可自定义下拉列表的文本框。

但这可以很容易地完成。您只需在组合框左侧添加一个 Image 即可,然后监听组合框 Events.ON_SELECT 事件。然后根据所选项目更新图像

这是一个示例代码(假设使用SelectorComposer)

@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.
}

注意:我没有测试代码,但您应该明白

关于java - 自定义 Zk 组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12729159/

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