Java 如何将jcombo框设置为我想要的
我正在用java为我的班级做家庭作业,我正在使用NetBeans。 当框架打开时,我希望我的组合框加载的数据正好位于我的数据库列中。 实验。。。在我数据库的7列中,有一个列名称,它是名称颜色,列列表中有黄色。我想让我的jCombobox加载黄色,并在模型上显示所有其他颜色。 这是我的密码Java 如何将jcombo框设置为我想要的,java,database,swing,netbeans,jcombobox,Java,Database,Swing,Netbeans,Jcombobox,我正在用java为我的班级做家庭作业,我正在使用NetBeans。 当框架打开时,我希望我的组合框加载的数据正好位于我的数据库列中。 实验。。。在我数据库的7列中,有一个列名称,它是名称颜色,列列表中有黄色。我想让我的jCombobox加载黄色,并在模型上显示所有其他颜色。 这是我的密码 private void formWindowOpened(java.awt.event.WindowEvent evt) { txt_id.setText(user); SQLiteConne
private void formWindowOpened(java.awt.event.WindowEvent evt) {
txt_id.setText(user);
SQLiteConnection DB = new SQLiteConnection ();
String question = DB.getQuestionUser();
DB.getUtilisateur(user);
cbx_question.addItem(question);
}
它会继续在我的模型列表中添加项,但不会显示数据库列中的内容。
希望您能理解填充
JComboBox
的最简单方法是在调用构造函数时提供数据
您可以调用三种不同的构造函数(提供数据结构):
JComboBox(ComboBoxModel aModel)创建从现有ComboxModel获取其项的JComboBox。
JComboBox(E[]项)
创建包含指定数组中元素的JComboBox。
JComboBox(向量项)
创建包含指定向量中元素的JComboBox 您需要检查数据库查询的返回类型,并将其转换为前面三种数据结构之一 稍后,如果您希望使用相同的
JComboBox
对象来显示其他数据(与以前相同的类型),可以通过调用setModel(ComboBoxModel)
来源:我认为您需要一个
DefaultComboBoxModel
来添加项目。