我使用Netbeans在Glassfish服务器上部署了Java Web服务。服务从数据库中提取数据并填充DefaultListModel 客户。
DefaultListModel customers 返回到程序并用于填充JList但是我得到错误。 Web服务主程序包的名称为银行。我可以从Web服务实际返回DefaultListModel,有没有办法修复此错误。
incompatible types
found : bank.DefaultListModel
required: javax.swing.DefaultListModel
答案 0 :(得分:2)
您有两个恰好具有相同短名称的不同类。这并不能使它们互换。
您的服务层不应该依赖于您为GUI图层选择的技术。当您切换到webapp以显示服务结果时,DefaultListModel将不会非常有用。让它返回List<Customer>
。无论如何,DefaultListModel
只不过是列表的包装。