java swing组合框
我正在用JavaSwing进行一个UI设计项目,在这个项目中,我需要根据从组合框中选择的值查询数据库。我有五个组合框和一个文本字段。我使用.getSelectedItem在where条件中包含从组合框中选择的值。如果我运行查询,显然组合框中的第一个条目根据我的设计是Select。。我希望第一个条目是空值,这样,除非我从组合框中选择了一个值,否则它将保持空值。请帮帮我。多谢各位 我希望第一个条目是空值,这样,除非我从组合框中选择一个值,否则它将保持空值 您不应该在组合框中使用空项。但是,将数据加载到组合框后,可以使用:java swing组合框,java,swing,combobox,Java,Swing,Combobox,我正在用JavaSwing进行一个UI设计项目,在这个项目中,我需要根据从组合框中选择的值查询数据库。我有五个组合框和一个文本字段。我使用.getSelectedItem在where条件中包含从组合框中选择的值。如果我运行查询,显然组合框中的第一个条目根据我的设计是Select。。我希望第一个条目是空值,这样,除非我从组合框中选择了一个值,否则它将保持空值。请帮帮我。多谢各位 我希望第一个条目是空值,这样,除非我从组合框中选择一个值,否则它将保持空值 您不应该在组合框中使用空项。但是,将数据加载
comboBox.setSelectedIndex(-1);
并且在组合框中不会选择任何项目
你也可以考虑使用这个类。在用户选择项目之前,它将显示组合框用法的提示。
您可以创建一个包装类来包装实际值,如:public class MyComboItem {
public MyComboItem(Object actualValue) {
this.actualValue = actualValue;
}
public Object getActualValue() {
return this.actualValue;
}
}
您可能需要重写此类中的toString,以便组合框知道如何呈现items属性