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

时间:2014-01-30 20:02:52

标签: java mysql netbeans jtable jcombobox

我想问一下是否有办法从Jtable获取值并将其设置为JcomboBox。

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

我正在使用netbeans& MySQL的

2 个答案:

答案 0 :(得分:2)

是的,你可以做到。

单程

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

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

第二种方式

在使用mysql resultset填充jtable时,可以使用该结果集将组合框值设置为:

您可以使用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);
    }    
}

我建议您使用第二种方式

答案 1 :(得分:0)

我用过:

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

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

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