我是新手,我需要你的帮助:
我用一些内容制作了一个JCombobox。 对于内容,我使用了包括名称和值的方法。 通过引用我实现的对象(名称)来显示正确的名称。 现在我想使用JCombobox.getSelectedItem()。对象(名称)或类似的东西来获取特定项目的值 - 但它不起作用。
再次,我是新手,并感谢任何建议;)
下面是代码:
JComboBox cb_cartype = new JComboBox();
cb_cartype.setBounds(229, 21, 184, 22);
panel.add(cb_cartype);
cb_cartype.setFont(new Font("Arial", Font.BOLD, 14));
cb_cartype.setModel(new DefaultComboBoxModel(new String[] {InsertMethodHere(name)}));
public String InsertMethodHere(String name) {
name = "Normales Taxi";
double value = 0.5;
return name;
}
以后我想要这样的东西:
double safe = cb_cartype.getSelectedItem().InsertMethodHere(name)
或类似的任何内容
答案 0 :(得分:2)
查看Combobox With Custom Renderer以获取有关此流程的信息。
基本上你需要:
您可以单独执行每个步骤,也可以使用提供的类来帮助简化流程。
答案 1 :(得分:-1)
我没有你的解决方案 但如果我是你,我肯定会转向JAVAFX 为什么? Swing已经过时了,去年夏天我用它制作了一个完整的项目 并且相信结果很糟糕,GUI一直在冻结,丑陋的样子和列表继续,抱歉浪费你的时间来阅读它,即使它不会帮助你解决当前的问题,但它只是给你的建议:)