【发布时间】:2020-04-15 08:44:26
【问题描述】:
我在 java swing 中遇到了麻烦,因为我不知道如何根据jTable 中的对象/行的数量来设置条件是否会弹出jDialog。你是怎么做到的?
我想弹出一个对话框,如果表中没有对象,则会显示错误消息,如果有,则会弹出另一个对话框,允许用户继续系统进程。
我不知道它是否会帮助你们更多地理解我的问题,但这是我的代码:
private void billMousePressed(java.awt.event.MouseEvent evt) {
errorDialog.setVisible(true);
我想将errorDialog.setVisible(true) 放在条件 if 中。只有在表模型中有行/对象或对象
我试过了
if (cartTable.isEmpty()){
errorDialog.setVisible(true);
}
else {
payDialog.setVisible(true);
}
这就是它所说的:找不到符号 符号:方法是 Empty() location:JTable的变量cartTable
P.S 对不起,如果这是一个愚蠢的问题,我是一个完全的新手。
【问题讨论】:
-
究竟是哪一部分遇到了问题?
-
条件 if。我不知道如何构造是否会弹出一个 jDialog,如果表中没有对象/行,则应弹出此 jDialog,如果有则应弹出此 jDialog。
-
if ( table.isEmpty() ) { showPopup();当然,它会扩展一些,但这是基本思想
-
很遗憾,它不起作用。它表示该方法在符号中为空。
-
我没有给你复制粘贴准备好的代码,这不是 StackOverflow 的用途,我只是指出要遵循的逻辑
标签: java swing if-statement jtable jdialog