对Object.toString

时间:2015-06-08 00:45:24

标签: java swing

我有一个Object类可以说装运。这个货件显示的是一个在JLists中非常常用的toString,但是有一个JList,我需要显示更多的sh Shment值(比如date,buyer ..)。我可以在这里做一个@Override toString rigth只有在这个"对于"周期?

for(Shipement s: listShipement){
    model.addElement(s);
}

我可以在这里覆盖吗?我知道它很愚蠢,但我需要它。

1 个答案:

答案 0 :(得分:3)

  

但是只有一个JList,我需要更多的显示值来显示

两个选项:

a)在列表上设置ListCellRenderer,产生您想要的输出。您需要自己实现该类,但您可以扩展DefaultListCellRenderer

b)将列表条目包装到其他类中,该类具有满足您需要的toString方法。