如果弹出基于jTable对象的对话框,如何放置条件?

问题描述 投票:0回答:1

我在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对不起,如果这是一个愚蠢的问题,我是一个完全的新手。

java swing if-statement jtable jdialog
1个回答
0
投票

我在这里How to know if a JTable is empty? 找到了答案

这是我的问题的答案:

if (cartTable.getModel().getRowCount()<1) {
    errorDialog.setVisible(true);
    }
else {
    payDialog.setVisible(true);
}
© www.soinside.com 2019 - 2024. All rights reserved.