我正在制作一个项目,它是一个书店,其中一个功能是,当你选择一本书时,你可以将它添加到购物车中。我想要的是当没有选择书籍时我希望它弹出一个窗口,说明没有选择书籍。我该怎么做?
我的代码如下:
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);
}
答案 0 :(得分:0)
这取决于你的节目的样子......人们可以购买的书籍如何呈现?在桌子上?
如果是这样,您可以执行以下操作:
如果表中所选项目的数量== 0 show Dialog"没有选择书籍"
答案 1 :(得分:0)
tabBook.getSelectedRow();
将返回-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 */
}