繁体   English   中英

从Jtable获取值并将其设置为Netbeans中的JcomboxBox

[英]Get value from Jtable and set it to JcomboxBox in Netbeans

我想问一下是否有一种方法可以从Jtable中获取值并将其设置为JcomboBox。

我使用jcomboboxes将数据插入数据库,并且想要获得插入数据库的值。

我正在使用netbeans和mysql

是的,你可以做到。

单程

您需要使用getValueAt(row,column)从JTable中获取数据getValueAt(row,column)并且您可以使用addItem(value)将其添加到JComboBox中,例如:

comboBox.addItem(table.getValueAt(row,column).toString());

第二路

当您使用mysql resultset填充jtable时,可以使用该结果集来设置combobox值,如下所示:

您可以使用loadcombo()来向组合框加载数据库值。

void loadcombo() {
    try
    {
    // Your database connections 

rs= st.executeQuery("select Column from Table");
    while(rs.next()){                            
        jComboBox.addItem(rs.getString(1));
    }
    con.close();
    }
    catch(Exception e)
    {
        System.out.println("Error"+e);
    }    
}

我建议你用第二种方式

我用了:

comboBox.setSelectedItem(table.getValueAt(row,column).toString());

其中comboBoxComboBox的名称, table是相关table的名称。

.setSelectedItem设置JTable的项目以显示在组合框上。 您可以阅读JComboBox文档以获取有关此信息的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM