java - 如何在 JTable 行上添加 JComboBox 并在同一列中使用不同的组合框项集?
问题描述
我尝试了以下方法。但它是按列工作的,最后一个组合框项目会覆盖该列的先前单元格。
TableColumn stuffColumn = issueTable.getColumnModel().getColumn(4);
JComboBox comboBox = new JComboBox();
String query4 = null;
if(issuename.equals("Seat Cancel"))
{
query4=String.format("select Stuff_Name from Stuff_Information where Stuff_Rank='Office Employee' and ('%s' between Assigned_Room_Lower and Assigned_Room_Upper)",roomno);
}
else if(issuename.equals("Clean Issue"))
{
query4=String.format("select Stuff_Name from Stuff_Information where Stuff_Rank='Cleaner' and ('%s' between Assigned_Room_Lower and Assigned_Room_Upper)",roomno);
}
resultSet5= statement.executeQuery(query4);
while(resultSet5.next())
{
String stuff_name=resultSet5.getString("Stuff_Name");
comboBox.addItem(stuff_name);
}
stuffColumn.setCellEditor(new DefaultCellEditor(comboBox));
解决方案
推荐阅读
- android - 在范围内找不到“问候”
- php - 在非洲国家/地区的 Woocommerce 结帐中禁用邮政编码/邮政编码
- php - Laravel 5.8:在控制器上正确使用请求
- c# - 无法在 RequestFilterAttribute 中获取请求正文
- android - 使用 PackagingOptions 的目的是什么?
- azure-databricks - Azure Databricks:尝试运行 Spline 来捕获 Spark 沿袭?
- python - 如何在线程中使用 win32com(Excel 应用程序)?
- google-cloud-platform - SSH 未连接到机器 (GCP)
- php - 如何选择字符串的第 n 个字符
- android - Android 12 Beta 无法使用 CustomTabsIntent 查看 PDF 链接