выбор печати JTable - PullRequest
       8

выбор печати JTable

1 голос
/ 13 сентября 2010

Я хочу напечатать только выбранные строки в JTable. Мой подход состоит в том, чтобы создать новую TableModel, скопировать туда выбранные строки, добавить tableModel в новую JTable и затем распечатать эту новую таблицу. Моя проблема: это не работает должным образом, я просто вижу черную линию с высотой строк, если я выбираю меньшие строки, строка меньше), но нет содержимого. Но содержимое в табличной модели, я вижу это, когда я делаю system.out ... это мой код:

QueryTableModel tempModel = new QueryTableModel(String[] tableheaders);
JTable tempTable = new JTable();
for(int i : table.getSelectedRows())
    tempModel.addRow(((QueryTableModel)table.getModel()).getRowAt(i));
System.out.println(tempModel.getRowCount());
tempTable.setModel(tempModel);
tempTable.print(JTable.PrintMode.FIT_WIDTH, header, null);
...