powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Динамическая таблица (странное заполнение строк)
3 сообщений из 3, страница 1 из 1
Динамическая таблица (странное заполнение строк)
    #34618739
baltozar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди может подскажите, создаю таблицу в форме документа вместе с группировкой. Потом в коде пишу столбцы для отображене и хочу выбирая данные из MySQL заполнить программно строки таблицы. Вот код:
TableColumn tableColumn1 = new TableColumn();
tableColumn1.setId("tableColumn1");
tableColumn1.setHeaderText("Код");
tableRowGroup1.getChildren().add(tableColumn1);

TableColumn tableColumn2 = new TableColumn();
tableColumn2.setId("tableColumn2");
tableColumn2.setHeaderText("Наименование");
tableRowGroup1.getChildren().add(tableColumn2);

TableColumn tableColumn3 = new TableColumn();
tableColumn3.setId("tableColumn3");
tableColumn3.setHeaderText("ИНН/КПП");
tableRowGroup1.getChildren().add(tableColumn3);

StaticText staticText1 = new StaticText();



try {
connection = getDBConnection();
PreparedStatement preparedStatement =
connection.prepareStatement("Select * from Firm");
ResultSet resultSet = preparedStatement.executeQuery();
while (resultSet.next()) {
staticText1.setValue(resultSet.getString(1));
}
tableColumn1.getChildren().add(staticText1);

resultSet.close();
connection.close();
}catch (Exception ex) {

}

В результате отработке данного кода происходит отображение последней полученной информации в 5 строках и все, не знаю что делать...
...
Рейтинг: 0 / 0
Динамическая таблица (странное заполнение строк)
    #34618925
Foul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в моем случае выглядит таким образом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
    TblZakazs =  new  javax.swing.JTable();
    DefaultTableModel dtm =  new  DefaultTableModel(){
             boolean [] canEdit =  new   boolean  [] {
                false, false, false, false, false, false
            };

             public   boolean  isCellEditable( int  rowIndex,  int  columnIndex) {
                 return  canEdit [columnIndex];
            }
        };
    dtm.setColumnIdentifiers( new  String[] {
        "№ Заказа",
        "Дата Заказа",
        "Наименование",
        "Заказчик",
        "Статус",
        "Автор"});
    TblZakazs.setModel(dtm);
И вывод из ResultSet:
Код: plaintext
1.
2.
3.
     while  (rs.next()) {
        dtm.addRow( new  String[]{rs.getString("numb"),rs.getString("date"),rs.getString("zakname"),rs.getString("zakazto"),rs.getString("zakstatus"),rs.getString("vladel")});
    }
...
Рейтинг: 0 / 0
Динамическая таблица (странное заполнение строк)
    #34619359
baltozar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня нет метода addRow(). Есть метод:staticText1.setValueBinding("text", getApplication().createValueBinding("#{currentRow.value['"+resultSet.getString(1)+"']}")); Но что то никак не пойму в чем и как им пользоваться, у меня так же выходят пять строк с одинаковыми данными (((((
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Динамическая таблица (странное заполнение строк)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]