Это противоположно тому, что было задано здесь .
Да, вы можете! Если у вас есть опция «скрывать», вы можете попробовать это.
:syntax match spaces / / conceal cchar= "Don't forget the space after cchar!
:set concealcursor=nvi
:set conceallevel=1
Вот что делают эти команды:
Вам все еще нужно установите для tabstop
, softtabstop
и shiftwidth
значение 4
, но выглядит , а чувствует , как 2
! Однако, когда вы пишете файл, это действительно 4
.
Если вы хотите отключить сокрытие, вы можете сделать одну из двух вещей:
:syntax clear spaces
или :set concealcursor=
Чтобы иметь возможность видеть заголовок, вы должны поместить таблицу в JScrollPane.
panel.add(new JScrollPane(table));
Или вы можете специально добавить tableHeader в вашу панель, если вам действительно не нужна панель прокрутки (но: обычно вы не хотите такого поведения):
panel.add(table.getTableHeader(), BorderLayout.NORTH);
panel.add(table, BorderLayout.CENTER);
Прочтите JTable API и перейдите по ссылке на руководство Swing «Как использовать таблицы», чтобы увидеть рабочий пример. Уловка состоит в том, чтобы добавить таблицу в JScrollPane.
Дополнительную информацию о JTables и TableModels смотрите здесь
Заголовки JTable отображаются только тогда, когда таблица находится в панели прокрутки, что обычно и нужно делать в любом случае. Если по какой-то причине вам нужно показать таблицу без панели прокрутки, вы можете сделать следующее:
panel.setLayout(new BorderLayout());
panel.add(table, BorderLayout.CENTER);
panel.add(table.getTableHeader(), BorderLayout.NORTH);