JTable: захват данных? - PullRequest
       3

JTable: захват данных?

0 голосов
/ 08 октября 2010

как можно проанализировать все данные из табличной модели, чтобы их можно было легко загружать и отображать как JTable?

например, с загруженной JTable я перетаскиваю столбцы, чтобы изменить порядок. Как я могу получить всю информацию таблицы? Существует ли определенный стандарт для хранения этих данных, чтобы их можно было легко прочитать с помощью следующего JTable?

1 Ответ

0 голосов
/ 08 октября 2010

Перетаскивание столбцов поддерживается автоматически.Однако это НЕ меняет порядок данных в TableModel и не должен этого делать.

Если вы хотите получить доступ к данным в модели в том порядке, в котором она была создана, вы используете:

table.getModel().getValueAt(...);

Если вы хотите получить доступ к данным в текущем представлении таблицы, вы используете:

table.getValueAt(...);

Если по какой-то причине вам необходимо преобразовать индексы между представлением / моделью, тогдаВы можете использовать один из методов convertXXX (...), найденных в JTable API.

Кроме того, как можно проанализировать все данные из табличной модели, чтобы их можно было легко загружать и отображатьлегко, как JTable?

Это не имеет никакого смысла.Если данные уже находятся в TableModel, нет необходимости анализировать их.Если вы говорите о сохранении данных в файл, то многие люди используют простой формат, такой как:

data1 | data2 | data3

Затем, когда вы читаете данные построчно, вы можетеиспользуйте метод String.split (...), чтобы получить каждый отдельный метод.Затем вы можете использовать метод DefaultTableModel.addRow (...), чтобы добавить каждую строку в модель.

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