Witam, jak mogę sprawdzić w warunku if czy dana komórka w JTable jest pusta?
mam taki kod
for (int i=0 ; i < tabelaWiadomosci.getRowCount(); i++)
if (tabelaWiadomosci.getValueAt(i, 3)!= null)
{
}
jednak null nigdy nie występuje
Proszę o pomoc
Witam, jak mogę sprawdzić w warunku if czy dana komórka w JTable jest pusta?
mam taki kod
for (int i=0 ; i < tabelaWiadomosci.getRowCount(); i++)
if (tabelaWiadomosci.getValueAt(i, 3)!= null)
{
}
jednak null nigdy nie występuje
Proszę o pomoc
albo tabelaWiadomosci.getModel().getRowCount()
jest zerem albo tabelaWiadomosci.getValueAt(...).equals("")
.
niestety nie działa mi to
for (int i=0 ; i < tabelaWiadomosci.getRowCount(); i++)
{
if (tabelaWiadomosci.getValueAt(i, 3).equals(" "))
{
System.out.println("pole tekst jest puste");
}
else
{
nadawca = (String) tabelaWiadomosci.getValueAt(i, 0);
sprIdNadawcy();
tekst = (String) tabelaWiadomosci.getValueAt(i, 3);
System.out.println(nadawca);
}
}
Odpytywanie danych z GUI to ostateczność.
Pełną kontrolę nad danymi masz w Modelu który tą tabelę zasila. Warto z tym się zapoznać. Model występuje zawsze, choć jak nie powołujesz go świadomie, to jest defaultowy