Как поставить условное условие, если появляется диалоговое окно на основе объекта jTable? - PullRequest
0 голосов
/ 15 апреля 2020

У меня проблемы с java свингом, так как я не знаю, как сделать условное выражение, если бы всплыло jDialog на основе количества объектов / строк в jTable. Как вы это делаете?

У меня есть диалоговое окно, которое я хочу открыть, которое показывает сообщение об ошибке, если в таблице нет объектов, и если они есть, появится другое диалоговое окно, которое позволит пользователю чтобы продолжить системный процесс.

Не знаю, поможет ли это вам, ребята, лучше понять мой вопрос, но вот мой код:

private void billMousePressed(java.awt.event.MouseEvent evt) {
errorDialog.setVisible(true);

Я хочу поместить errorDialog.setVisible(true) внутрь условный если. Это должно быть видно только в том случае, если в модели таблицы или объектах есть строки / объекты <1, но я не знаю, как это сделать. </p>

Я пытался

 if (cartTable.isEmpty()){
 errorDialog.setVisible(true);
 }
 else {
 payDialog.setVisible(true);
 }

, и это что он говорит: не может найти символьный символ: method is Empty () location: variable cartTable из JTable

PS Извините, если это тупой вопрос, я полный новичок ie.

1 Ответ

0 голосов
/ 15 апреля 2020

Я смог найти ответ здесь Как узнать, пуст ли JTable?

Вот ответ на мой вопрос:

if (cartTable.getModel().getRowCount()<1) {
    errorDialog.setVisible(true);
    }
else {
    payDialog.setVisible(true);
}
...