JTable - переключать столбцы с помощью PopupMenu (например, Windows Explorer)

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

Я предполагаю, что это будет использоватьJPopupMenu который появляется, когда пользователь щелкает правой кнопкой мыши заголовок таблицы, сJCheckBoxMenuItem для каждого столбца.

Вот скриншот переключателя столбцов Window, который я пытаюсь воспроизвести:

Ответы на вопрос(1)

Ваш ответ на вопрос