2015-06-08 4 views
1

Как установить атрибут каждого заголовка Colomn в виде таблицы?JavaFX Modify Table View Заголовок заголовка для каждого столбца

Пример: У меня есть 2 столбца, и я хочу установить aligment из первого столбца в центре и как второй слева.

Я уже сделал содержимое таблицы, но не могу переместить заголовок.

Изменение всех параметров заголовка было бы простым, но это не то, что я хочу.

Вот мой стол: я хочу "projektdetail" установлен слева:

enter image description here

Заранее спасибо

Добавлено: Ответ на этот вопрос: JavaFx how to align only one column-header in tableview?

Я тестировал решение Java8, и он работает

+1

возможно дубликат [JavaFX, как выравнивать только один столбец-заголовок в Tableview?] (Http://stackoverflow.com/questions/23576867/javafx-how-to-align-only-one-column- header-in-tableview) –

+0

@UlukBiy, да, спасибо, что указали его. Я искал раньше, но не нашел. – Ivancodescratch

ответ

0

Вы можете указать колонку в специальном классе с помощью:

tableView.getColumns().get(2).getStyleClass().add("my_class") 

, а затем введите его с помощью css!

.column-header#my_class .label { 
    -fx-alignment: LEFT; 
} 
+0

Привет, ваш код дает мне спасибо. Но это не решило проблему. Метод «add()» не существовал, поэтому я попытался использовать «setStyle()» tableView.getColumns(). Get (1) .setStyle («- fx-alignment: BASELINE_LEFT;»); , Но все же я могу изменить только таблицу стилей содержимого, а не заголовок. – Ivancodescratch

+1

Моя ошибка, это «getStyleClass(). Add()». Я исправлю это. – MrOerni

Смежные вопросы