
[英]Trying to Get value from “JTable” and and set it to “Jtextfield”
[英]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());
其中comboBox
是ComboBox
的名称, table
是相关table
的名称。
.setSelectedItem
设置JTable
的项目以显示在组合框上。 您可以阅读JComboBox
文档以获取有关此信息的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.