Использование USE_COMPUTED_SIZE в TableColumn - PullRequest
0 голосов
/ 21 марта 2019

Можно ли использовать USE_COMPUTED_SIZE для предпочтительной ширины TableColumn?Я пытался, но моя колонка исчезла.Может, что это ерунда?

  <TableView id="my-table" fx:id="tagTable" editable="true" stylesheets="@My_Theme.css">
     <columns>
        <TableColumn fx:id="typeColumn" editable="false" maxWidth="-Infinity" minWidth="-Infinity" prefWidth="-1.0" resizable="false" sortable="false" text="Type" />
        <TableColumn fx:id="contentColumn" editable="false" maxWidth="-Infinity" minWidth="-Infinity" prefWidth="-1.0" resizable="false" text="CONTENT" />
     </columns>
     <columnResizePolicy>
        <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
     </columnResizePolicy>
     <placeholder>
        <Label styleClass="label-dark" text="Nothing to display">
           <padding>
              <Insets bottom="200.0" />
           </padding>
        </Label>
     </placeholder>
  </TableView>

1 Ответ

0 голосов
/ 21 марта 2019

Как я это делаю, что может быть «не», как вы должны или хотите сделать это:

Я установил для всех TableColumns значение Min и Pref-Width равным USE_COMPUTED_SIZE, в то время как значение Max Width по умолчанию равно 5000. (Я попытался установить Max Width равным MAX_VALUE, но это просто заканчивается тем, что первый столбец занимает всю таблицу, и я еще не посмотрел, почему это так, потому что это работает и достаточно хорошо для меня :)).

Кроме того, для TableView у меня есть политика изменения размера столбца, установленная на «принудительное изменение размера», как и у вас.

На изображении ниже вы видите результаты, которые я получаю, это 5 столбцов одинакового размера: Evenly sized columns

Я надеюсь, что это может помочь, и другие могут прокомментировать, если есть лучший способ или способ, которым вы можете установить Max Width равным MAX_VALUE.

Редактировать: я использую Java 8 (1.8.181).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...