JavaFX: можно ли отрегулировать «панель выбора» TreeView по размеру контента? - PullRequest
0 голосов
/ 15 марта 2019

Под «панелью выбора» я имею в виду выбранную ячейку дерева, когда вы нажимаете на узел TreeView.Я использую javafx8.

enter image description here

Когда выбран объект в TreeView, панель выбора растягивается до краев любой панели, содержащей вышеупомянутый TreeView,как на картинке выше.То, чего я хочу достичь, можно увидеть ниже.

enter image description here

Я подумал, что разумным способом добиться этого было бы написать пару блоков CSS.Во-первых, тот, который делает текущую панель выбора невидимым, как показано ниже,

.tree-cell:selected
{
    -fx-background-color: transparent;
}

в сочетании с блоком css, чтобы сделать любой узел, содержащий значок, и пометить некоторый цвет фона.Я не могу найти ресурс, который перечисляет подструктуру TreeView или TreeCell;Я не видел много здесь , и не было никаких связанных результатов поиска Google, кроме связанной документации.Может я не смотрю в нужном месте?В любом случае, я бы предположил, что второй блок будет выглядеть примерно так:

.tree-cell:selected > .hbox
{
    -fx-background-color: blue;
}

, где hbox следует заменить на любой узел, содержащий значок и метку.Если кто-нибудь может сказать мне, какую информацию я пропускаю, или, возможно, это возможно совершенно по-другому?Буду очень признателен за любые усилия.

Большое вам спасибо за ваше время.

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