2013-02-01 81 views
0

我試圖在JList中顯示一組用戶選擇的負載。我收集帳戶中的所有組,然後我想以格式返回它們以放入模型中以顯示在JList中。Google Apps Class to JList

它會更好於:

  • 只能使用我需要顯示(名稱和ID),然後就再次從服務器,當用戶進行選擇使用這一數據得到單組什麼樣的信息;或
  • 將每個組存儲在一個對象中,並創建一個toString()方法,以便當用戶選擇該項目時,用戶可以立即在返回的對象上調用方法,而無需獲取該對象。

不應該有太多的羣體可以得到,但如果再次使用這種方法,可以說,用戶可能會更多。

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

回答

1

很難說這裏有什麼更好。我會在這裏確定一個接口。

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

並在您的列表中使用此接口。所以你可以使用兩種方法,如果你需要的話 - 在運行時切換。在這種情況下,依賴組件應該做好準備,使其可以同時獲得組的兩個變體 - 基本和完整。

+0

謝謝。我會給它一個旋轉。還有興趣看看其他人是否也提到其他方式 – Skepi