我在java swing中遇到麻烦,因为我不知道如何根据jDialog
中对象/行的数量弹出条件jTable
。你是怎么做到的?
我有一个我想弹出的对话框,如果表中没有对象,并且如果有,则会显示一条错误消息,然后它将弹出另一个对话框,允许用户继续进行系统处理。
我不知道是否能帮助你们更多地了解我的问题,但这是我的代码:
private void billMousePressed(java.awt.event.MouseEvent evt) {
errorDialog.setVisible(true);
我想将errorDialog.setVisible(true)
放在条件if中。仅当表模型中有行/对象或对象<1但我不知道该怎么做时,它才可见。
我尝试过
if (cartTable.isEmpty()){
errorDialog.setVisible(true);
}
else {
payDialog.setVisible(true);
}
这就是它的意思:找不到符号符号:方法为Empty()位置:JTable的可变cartTable
P.S对不起,如果这是一个愚蠢的问题,我是一个完全的新手。
我在这里How to know if a JTable is empty? 找到了答案
这是我的问题的答案:
if (cartTable.getModel().getRowCount()<1) {
errorDialog.setVisible(true);
}
else {
payDialog.setVisible(true);
}