JFrame按钮异常

JFrame button exception

我正在做一个项目,它是一家书店,其中一个功能是当您 select 一本书时,您可以将它添加到购物车中。我想要的是当没有书被 selected 时,我希望它弹出一个 window 说没有书被 selected。我该怎么做?

我的代码如下所示:

    int selectedRow = tabBook.getSelectedRow();

    int selectedModelIndex = tabBook.convertRowIndexToModel(selectedRow);

    selectedBook = bookTableModel.giveBookByRowNumber(selectedModelIndex);

    if(isCart == false){
        cartForm = new Cart(selectedBook, this);
        cartForm.setVisible(true);
        isCart = true;
    } else {
        cartForm.addSelectedBook(selectedBook);
        cartForm.setVisible(true);
    }

要看你的程序长什么样了。。能买到的书是怎么介绍的?在 table?

如果是这样,你可以这样做:

如果 table 中选择的项目数 == 0 显示对话框 "No book selected"

如果未选择任何行,

tabBook.getSelectedRow(); 将 return -1。所以你可以这样做:

int selectedRow = tabBook.getSelectedRow();
if (selectedRow < 0){
    javax.swing.JOptionPane.showMessageDialog(null, "Please select a book!", "Error!", javax.swing.JOptionPane.WARNING_MESSAGE);
    return; /* Exit your function */
}