如何将 jcombo 框设置为我想要的



我正在用Java为我的班级做作业,我正在使用NetBeans。当框架打开时,我希望我的组合框加载与我的数据库列完全相同的数据。经验...在我的数据库的 7 列上,有一个列名称是名称 Color,在列列表中有黄色。我希望我的jCombobox加载黄色,并在模型上获得所有其他颜色。这是我的代码

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)
创建一个 JComboBox,该 JComboBox 从现有 ComboBoxModel 中获取其项。
JComboBox(E[] 项)
创建一个包含指定数组中的元素的 JComboBox。
JComboBox(矢量项)
创建一个 JComboBox,其中包含指定 Vector 中的元素。

您需要检查数据库查询具有的返回类型,并将其转换为前面三种数据结构之一。

稍后,如果您希望使用相同的 JComboBox 对象来显示其他数据(与以前相同类型),您可以通过调用 setModel( ComboBoxModel<E> model )

来源:甲骨文文档页面

相关内容

  • 没有找到相关文章

最新更新