📄 testtree3.java
字号:
// TestTree3.java// A Simple test to see how we can build a tree and customize its icons.//import java.awt.*;import java.util.*;import java.awt.event.*;import javax.swing.*;import javax.swing.plaf.*;import javax.swing.tree.*;public class TestTree3 extends JFrame { JTree tree; DefaultTreeModel treeModel; public TestTree3() { super("Tree Test Example"); setSize(200, 150); addWindowListener(new BasicWindowMonitor()); // Add in our own customized tree icons UIManager.put("Tree.leafIcon", new ImageIcon("world.gif")); UIManager.put("Tree.openIcon", new ImageIcon("door.open.gif")); UIManager.put("Tree.closedIcon", new ImageIcon("door.closed.gif")); UIManager.put("Tree.expandedIcon", new ImageIcon("unlocked.gif")); UIManager.put("Tree.collapsedIcon", new ImageIcon("locked.gif")); } public void init() { // Build the hierarchy of containers & objects String[] schoolyard = {"School", "Playground", "Parking Lot", "Field"}; String[] mainstreet = {"Grocery", "Shoe Shop", "Five & Dime", "Post Office"}; String[] highway = {"Gas Station", "Convenience Store"}; String[] housing = {"Victorian_blue", "Faux Colonial", "Victorian_white"}; String[] housing2 = {"Mission", "Ranch", "Condo"}; Hashtable homeHash = new Hashtable(); homeHash.put("Residential 1", housing); homeHash.put("Residential 2", housing2); Hashtable cityHash = new Hashtable(); cityHash.put("School grounds", schoolyard); cityHash.put("Downtown", mainstreet); cityHash.put("Highway", highway); cityHash.put("Housing", homeHash); Hashtable worldHash = new Hashtable(); worldHash.put("My First VRML World", cityHash); // Build our tree out of our big hashtable tree = new JTree(worldHash); // Pick an angled line style tree.putClientProperty("JTree.lineStyle", "Angled"); getContentPane().add(tree, BorderLayout.CENTER); } public static void main(String args[]) { TestTree3 tt = new TestTree3(); tt.init(); tt.setVisible(true); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -