2013-01-01 108 views
0

我在使用Netbeans的Glassfish服務器上部署了Java Web服務。服務從數據庫中提取數據並填充DefaultListModel 客戶Web服務可以返回DefaultListModel嗎?

DefaultListModel customers返回到程序並用於填充JList,但是我得到錯誤下面的錯誤。 Web服務主包的名稱是銀行。我真的可以從Web服務返回DefaultListModel,並有任何方法來修復此錯誤。

incompatible types 
found : bank.DefaultListModel 
required: javax.swing.DefaultListModel 

回答

2

您有兩個不同的類碰巧有相同的短名稱。這並不能使它們互換。

您的服務層不應該依賴您爲GUI層選擇的技術。當您切換到Web應用程序以顯示服務的結果時,DefaultListModel將不會非常有用。讓它返回一個List<Customer>。無論如何,DefaultListModel只不過是一個包裝清單。

+0

我同意。使用標準列表是要走的路。在從Web服務獲取列表數據後,只需基於DefaultListModel構建一個新列表。 – Logan

+0

感謝您的回答。我不知道我應該如何初始化列表。 私人列表客戶;? – GuyWhoReadsStockoverflow

+0

感謝它現在的工作。 – GuyWhoReadsStockoverflow