【发布时间】:2011-01-16 05:30:40
【问题描述】:
对于 JListBox Swing 组件,是否有与 .NET “set DisplayMember”类似的机制?
重写toString() 方法是不够的,因为我还希望能够在运行时更改显示成员。
我也考虑实现自己的ListCellRenderer,但发现它不是很方便。
有没有更简单或更优雅的方法?
感谢您的宝贵时间。
【问题讨论】:
-
覆盖 toString() 或提供自定义渲染器是自定义显示的两种常用方法。我看不出你对这两种方法的担忧是什么。发布您的sscce.org,说明您在使用这两种方法时遇到的问题。
-
谢谢,您已经帮我说没有其他常用方法了。我提出了一个基于实现自定义 ListCellRenderer 的令人满意的解决方案。
标签: java swing listbox cellrenderer