Как сделать jtable, выполните следующие действия без jscrollpane не
Я сделал некоторые довольно приличные поиски, и я не могу довольно хорошо, что я ищу. в основном я хочу, чтобы JTable в JPanel и для этого JPanel изменил размер себя в соответствии с размером JTable. я знаю, что обычный способ реализации JTable-использовать JScrollpane, но в этом случае это не нужно ,и это заставляет мою программу выглядеть... беспорядочный.
Причина, по которой я не могу найти нужный мне ответ, заключается в том, что каждый раз, когда кто-то спрашивает о JTable в JPanel, кто-то дает им ответ puting он в ящике для свитков. я знаю о преимуществах использования scrollpane, но в этом случае они не выгодны.
2 ответа:
Да можно добавить JTable в JPanel , заметьте с несколькими строками, которые заполняют реальное разрешение экрана
Вы должны добавить
TableHeader
отдельно в контейнер тоже, иначе не добавляется, ни быть видимым, ибоJTable
вJScrollPane
не требуется добавлять или определятьTableHeader
отдельноЛучше было бы убрать границы из
JScrollPane.setBorders(null)
и с отключитьVERTICAL
иHORIZONTAL_SCROLLBAR
, ЧтобыNEVER
Для сокращения более широкого
JScrollPane
до размеров кJTables Dimension
можно использоватьtable.setPreferredScrollableViewportSize(table.getPreferredSize());