java - 未选择 jTable 行时如何显示消息?
问题描述
我有一个 jButton,当前单击它时,我可以选择多行,并且可以删除所有行。如果没有选择任何行来警告用户,我正在尝试弹出一条消息。我尝试了不同的事情,但不幸的是我最终无法管理它。
private void silButtonActionPerformed(java.awt.event.ActionEvent evt) {
try {
int[] selectedItems = jTable2.getSelectedRows();
for (int i = 0; i < selectedItems.length; i++) {
String cell = (jTable2.getModel().getValueAt(selectedItems[i], 0)).toString();
System.out.println(cell);
String query="DELETE FROM Musteriler WHERE id="+cell+"";
PreparedStatement pst = connection.prepareStatement(query);
int rs = pst.executeUpdate();
}
loadTable();
cleanFields();
} catch (Exception e) {
System.out.println(e);
}
}
解决方案
只需测试selectedItems
长度是否为零:
if(selectedItems == null || selectedItems.length() < 1) {
showPopup();
}
推荐阅读
- php - how to remove comma in numbers and insert to table in laravel
- r - 尝试在 R 中提取 TEI xml 属性时获取空列表
- android - 约束布局中的屏障中的错误
- javascript - 我如何从表的每一行中获取值并将它们存储在 js 数组中
- google-sheets-query - 基于多列对谷歌表格中的数据求和
- c - mbedTLS ECC 操作
- ios - 关闭视图控制器在帮助类 Swift 中不起作用
- html - 在 Ionic 4 网格列中居中头像图像
- python - Xpath 只获取节点的第一个字符串
- java - 将配置文件添加到 classpath-java