Ширина выделения TreeItem в TreeView
Я использую JavaFX 8, и в настоящее время я делаю некоторые разработки GUI. У меня есть небольшая проблема с моим TreeView, и мне нужна ваша помощь.
Знаете ли вы, возможно ли в TreeView выбрать только метку, а не всю ширину TreeCell?
Я имею в виду (пример Netbeans):
Вместо:
Заранее спасибо.
1 ответ
Пожалуйста, попробуйте добавить метку внутри TreeCell.
например:
private static class YourItemCell extends TreeCell<YourItem>
{
Label label;
public YourItemCell()
{
label = new Label();
}
@Override
protected void updateItem(YourItem item, boolean empty)
{
super.updateItem(item, empty);
if (!empty && item != null)
{
label.setText(item.getText());
setGraphic(label);
}
}
}
Если вы вернете ячейку, используя метод TreeView.setCellFactory, все в порядке.