在JSwing中一次显示两个列表的组合

时间:2012-03-18 10:48:00

标签: java swing list

我的问题是我有一个List<String>个文件和List<InetAddress>的IP地址。我想将它们一起显示,即以FILENAME --- IP的形式显示为Swing中的JList;这样用户就可以了解哪个文件位于哪个位置(IP地址)。 之后,我想使用双击事件打开该文件,因此我希望它们在一起。我怎么做?除了组合两个列表并制作复合列表或修改DefaultListModel

之外,还有其他方法吗?

1 个答案:

答案 0 :(得分:2)

String(或更好的File)和InetAddress封装到单个对象中,并使用适当的一个 JList显示这些对象渲染器。

有关详细信息,请参阅How to Use Lists&amp;特别是Writing a Custom Cell Renderer