2013-02-01 77 views
0

我试图在JList中显示一组用户选择的负载。我收集帐户中的所有组,然后我想以格式返回它们以放入模型中以显示在JList中。Google Apps Class to JList

它会更好于:

  • 只能使用我需要显示(名称和ID),然后就再次从服务器,当用户进行选择使用这一数据得到单组什么样的信息;或
  • 将每个组存储在一个对象中,并创建一个toString()方法,以便当用户选择该项目时,用户可以立即在返回的对象上调用方法,而无需获取该对象。

不应该有太多的群体可以得到,但如果再次使用这种方法,可以说,用户可能会更多。

我可以看到pro和con的两者,但我很想知道其他人的想法以及使用哪种方法。如果还有更好的办法,我全都是耳朵

回答

1

很难说这里有什么更好。我会在这里确定一个接口。

public interface Group { 
    long getId(); 
    String getName(); 
} 

并在您的列表中使用此接口。所以你可以使用两种方法,如果你需要的话 - 在运行时切换。在这种情况下,依赖组件应该做好准备,使其可以同时获得组的两个变体 - 基本和完整。

+0

谢谢。我会给它一个旋转。还有兴趣看看其他人是否也提到其他方式 – Skepi