public interface TreeCellRenderer
Модификатор и Тип | Метод и Описание |
---|---|
Компонент |
getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
Устанавливает значение текущей древовидной ячейки к
value . |
Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
value
. Если selected
истина, ячейка будет оттянута как будто выбранный. Если expanded
истина, узел в настоящий момент расширяется и если leaf
истина, узел представляет лист и если hasFocus
истина, узел в настоящий момент фокусируется. tree
JTree
получатель конфигурируется для. Возвраты Component
то, что использование средства рендеринга, чтобы потянуть значение. TreeCellRenderer
также ответственно за рендеринг ячейки, представляющей текущее расположение отбрасывания DnD дерева, если у этого есть тот. Если это средство рендеринга заботится о рендеринге расположения отбрасывания DnD, это должно запросить дерево непосредственно, чтобы видеть, представляет ли данная строка расположение отбрасывания:
JTree.DropLocation dropLocation = tree.getDropLocation(); if (dropLocation != null && dropLocation.getChildIndex() == -1 && tree.getRowForPath(dropLocation.getPath()) == row) { // this row represents the current drop location // so render it specially, perhaps with a different color }
Component
то, что использование средства рендеринга, чтобы потянуть значение
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92