当前位置:  开发笔记 > 编程语言 > 正文

有没有办法让JComboBox像HTML Select一样?

如何解决《有没有办法让JComboBox像HTMLSelect一样?》经验,为你挑选了1个好方法。

我想要做的是模仿HTML Select标签.我想显示文本作为选项,但选中后,我会使用它的值.

例如,我会有一个国家/地区名称列表.但是,当用户选择日本时,我想获得该国家/地区的区域设置代码.所以用户看到他们选择了日本,但我的代码将获得"ja_JP"或其他东西.

我试图避免将国家名称和区域设置代码存储在HashMap或其他东西中.



1> willcodejava..:

创建一个包含显示名称和国家/地区代码的Country对象.您可以执行quick和dirty并覆盖toString以显示显示名称,然后在用户选择某些内容时根据需要检索代码.

public class Country
{
    String display;
    String code;

    @Override
    public String toString()
    {
        return display;
    }

    public String getCode()
    {
        return code;
    }
}

因为我很懒,所以遗漏了构造函数.如果您对覆盖toString不满意,您还可以创建自己的渲染器来处理Country对象,并通过新的getter使用显示.

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有