⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 genealogytree.java

📁 这是一个英文版的《Java程序设计与问题解决》现在好多大学都当成教材
💻 JAVA
字号:
import javax.swing.*;import javax.swing.tree.*;public class GenealogyTree extends JTree {    GenealogyModel model;    public GenealogyTree(Person graphNode) {        super(new GenealogyModel(graphNode));        getSelectionModel().setSelectionMode(                TreeSelectionModel.SINGLE_TREE_SELECTION);        DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();        Icon personIcon = null;        renderer.setLeafIcon(personIcon);        renderer.setClosedIcon(personIcon);        renderer.setOpenIcon(personIcon);        setCellRenderer(renderer);    }    /**     * Get the selected item in the tree, and call showAncestor with this     * item on the model.     */    public void showAncestor(boolean b) {        Object newRoot = null;        TreePath path = getSelectionModel().getSelectionPath();        if (path != null) {            newRoot = path.getLastPathComponent();        }        ((GenealogyModel)getModel()).showAncestor(b, newRoot);    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -