Визуализация Java - Как транспонировать JTable в Java?

Я ищу методы, позволяющие перенести мой jTable на мой интерфейс. Это может быть нажатием кнопки или другим действием. Мой главный вопрос: как мне построить модель данных (abstractTableModel) для этой цели? И есть ли какой-нибудь готовый метод поддержки такой транспонирования в Java?

1 ответ

Решение

Если вы говорите об инверсии строк / столбцов, в Swing это довольно просто:

  1. Создайте свой обычный класс модели таблицы, представляющий столбцы и строки.
  2. Создайте свой класс модели с перевернутой таблицей, который является оберткой вокруг вашего обычного Разница лишь в том, что вы отменяете вызовы для столбцов и строк. Например в getColumnCount метод вашей модели оболочки вы должны назвать getRowCount внутреннего.
  3. Как только вы создадите две свои модели, вам нужно просто заменить их в своем JTable с помощью setModel метод.

Надеюсь, это поможет..

Другие вопросы по тегам