Заполнить таблицу Java набором результатов - PullRequest
0 голосов
/ 01 июля 2011

Я создаю Java-приложение, которое получает данные из базы данных Oracle и помещает их в JTable.

Моя проблема в том, что я не могу заполнить таблицу, я не понимаю, как это сделать. Javadoc бесполезен.

Я не понимаю, почему таблица не получает строки:

 if ((report.getMsg()=="selectEventoAll") && (report.getEsito()==1))
    {

        DefaultTableModel dtm = new DefaultTableModel();
        eventi_tb.setModel(dtm);

        try
        {
            ResultSet res_eventi = report.getRes();
            i = 0;
            Object[][] datiEventi = new Object[report.getRowCount()][5];

            while(res_eventi.next())
            {
               j = 0; 
               while (j < 5)
               {
                  datiEventi[i][j] = res_eventi.getObject(j+2);
                  j++;
               }
               dtm.addRow(datiEventi[i]);
               i++;
            }
        }

Ответы [ 2 ]

1 голос
/ 01 июля 2011

Таблица из базы данных должна помочь вам начать.

1 голос
/ 01 июля 2011

Вы можете сделать это, используя пользовательскую реализацию AbstractTableModel.

После того, как вы вернете свои результаты, поместите их в список, и пусть это будет вспомогательный список для вашей табличной модели.

Смотрите здесь .. http://download.oracle.com/javase/tutorial/uiswing/components/table.html#data

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...