【发布时间】:2015-09-29 12:04:13
【问题描述】:
对你来说是美好的一天 我有 jcombobox 按对象从数据库中填充它,并且可以使用此代码正常工作:
final JComboBox pruCompanyCB = new JComboBox(DAOFactory.getInstance()
.getPruComanyDAOImpl().findAll().toArray());
pruCompanyCB.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JComboBox comboBox = (JComboBox) arg0.getSource();
PruCompany pruCompany = (PruCompany) comboBox.getSelectedItem();
CRSevice.getInstance().getPruCompanySrv().setPruCompany(pruCompany);
并使用下一个代码被选中
car.setPruCompany((PruCompany) pruCompanyCB.getSelectedItem());
但在 gui 中,组合框中的项目看起来像
PruCompany{id=1, country= Country{id=4, name="USA"}}
like object toString() 格式
如何从 pruCompany 对象获取名称()并在组合框中仅显示名称而不更改模型类中的 toString()方法 请以任何方式 最好的问候和祝福
【问题讨论】:
标签: java swing object jcombobox