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 */
}
我正在做一个项目,它是一家书店,其中一个功能是当您 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 */
}