Под «панелью выбора» я имею в виду выбранную ячейку дерева, когда вы нажимаете на узел TreeView.Я использую javafx8.
Когда выбран объект в TreeView, панель выбора растягивается до краев любой панели, содержащей вышеупомянутый TreeView,как на картинке выше.То, чего я хочу достичь, можно увидеть ниже.
Я подумал, что разумным способом добиться этого было бы написать пару блоков CSS.Во-первых, тот, который делает текущую панель выбора невидимым, как показано ниже,
.tree-cell:selected
{
-fx-background-color: transparent;
}
в сочетании с блоком css, чтобы сделать любой узел, содержащий значок, и пометить некоторый цвет фона.Я не могу найти ресурс, который перечисляет подструктуру TreeView или TreeCell;Я не видел много здесь , и не было никаких связанных результатов поиска Google, кроме связанной документации.Может я не смотрю в нужном месте?В любом случае, я бы предположил, что второй блок будет выглядеть примерно так:
.tree-cell:selected > .hbox
{
-fx-background-color: blue;
}
, где hbox
следует заменить на любой узел, содержащий значок и метку.Если кто-нибудь может сказать мне, какую информацию я пропускаю, или, возможно, это возможно совершенно по-другому?Буду очень признателен за любые усилия.
Большое вам спасибо за ваше время.