public void propertyChange(final PropertyChangeEvent e) {
String changedProperty = e.getPropertyName();
if (JTree.CELL_RENDERER_PROPERTY.equals(changedProperty)) {
setCellRenderer((TreeCellRenderer)e.getNewValue());
} else if (JTree.CELL_EDITOR_PROPERTY.equals(changedProperty)) {
setCellEditor((TreeCellEditor)e.getNewValue());
} else if (JTree.TREE_MODEL_PROPERTY.equals(changedProperty)) {
setModel((TreeModel)e.getNewValue());
} else if (JTree.ROOT_VISIBLE_PROPERTY.equals(changedProperty)) {
setRootVisible(((Boolean)e.getNewValue()).booleanValue());
} else if (JTree.SHOWS_ROOT_HANDLES_PROPERTY.equals(changedProperty)) {
setShowsRootHandles(((Boolean)e.getNewValue()).booleanValue());
} else if (JTree.ROW_HEIGHT_PROPERTY.equals(changedProperty)) {
setRowHeight(((Integer)e.getNewValue()).intValue());
} else if (JTree.EDITABLE_PROPERTY.equals(changedProperty)) {
setEditable(((Boolean)e.getNewValue()).booleanValue());
} else if (JTree.LARGE_MODEL_PROPERTY.equals(changedProperty)) {
setLargeModel(((Boolean)e.getNewValue()).booleanValue());
} else if (JTree.SELECTION_MODEL_PROPERTY.equals(changedProperty)) {
setSelectionModel((TreeSelectionModel)e.getNewValue());
} else if (JTree.LEAD_SELECTION_PATH_PROPERTY.equals(changedProperty)) {
TreePath leadPath = (TreePath)e.getNewValue();
lastSelectedRow = leadPath != null ? tree.getRowForPath(leadPath) : -1;
}
}
BasicTreeUI.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:freeVM
作者:
评论列表
文章目录