jButtonById = new JButton(); getContentPane().add(jButtonById); jButtonById.setText("搜索"); jButtonById.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent evt) { int bookId = Integer.parseInt(jTextById.getText().trim()); s = new Parkimpl(); String[] newCell = s.Query(bookId); tableModel.addRow(newCell); } });这段java的搜索代码如何让文本中搜寻不到的提示为空,代码应该怎样写
时间: 2023-02-06 08:37:11 浏览: 251
java课程设计学生信息管理系统(1).doc
5星 · 资源好评率100%
这段代码定义了一个名为 `jButtonById` 的 `JButton` 对象,并添加了一个事件监听器,当用户点击按钮时会触发事件。在事件处理函数 `actionPerformed` 中,它会从一个名为 `jTextById` 的文本框中获取输入的书籍 ID,然后调用 `Parkimpl` 类的 `Query` 方法查询书籍信息,并将查询结果添加到表格中。
如果你想让搜索不到的提示为空,可以在调用 `Query` 方法后判断返回的数组是否为空,如果为空就显示一条提示信息,否则就添加到表格中。
例如,你可以在 `actionPerformed` 函数中添加如下代码:
```
String[] newCell = s.Query(bookId);
if (newCell == null || newCell.length == 0) {
JOptionPane.showMessageDialog(null, "未找到书籍信息");
} else {
tableModel.addRow(newCell);
}
```
这样,当查询不到书籍信息时,会弹出一个对话框显示“未找到书籍信息”。
阅读全文