java - java 中的类型转换组合框

标签 java swing

如何类型转换我的 defaultListModel? 我希望它保存我的“Account”类型的对象

我需要创建一个扩展 listmodel 的新 listmodel 还是有更简单的方法?

最佳答案

Account是Object的子类,而DefaultListModel保存了Object的实例,所以没有问题。您只需将方法(get、getElementAt 等)的结果转换为 Account:

Account a = (Account) listModel.getElementAt(i);

关于java - java 中的类型转换组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7387278/

相关文章:

java - ActionListen 没有在 JMenu 上触发

java - 限制 JTable 中的行选择

java - Project Euler #6 两个代码,不同的答案仅适用于大输入。为什么?

java - 从 JButton 发送命令行命令?

java - 如果 swing 在 Jpanel 中调用 validate(),JComponent 会更改框架的位置

java - 向多个客户发布问题

java - 如何验证只显示小于 JFrame 的几何形状

java - 为什么 hashCode 比类似方法慢?

java - Android 的 CountDownTimer - 增加或减少计数

java - 访问网络摄像头时发出通知的桌面程序