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

📄 tooltiptreeexample.java

📁 Java中Swing界面库中几个类使用的例子
💻 JAVA
字号:
/* (swing1.1beta3) swing#948 *///package jp.gr.java_conf.tame.swing.examples;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.tree.*;import javax.swing.event.*;/** * @version 1.0 11/09/98 */class ToolTipTreeNode extends DefaultMutableTreeNode {  private String toolTipText;    public ToolTipTreeNode(String str, String toolTipText) {    super(str);    this.toolTipText = toolTipText;  }  public String getToolTipText() {    return toolTipText;  }} public class ToolTipTreeExample extends JFrame {  public ToolTipTreeExample() {    super("ToolTipTreeExample");    String[][] strs = {{"swing", "boat"    },     // 0		       {"platf", "paltform"},     // 1		       {"basic", "fortran" },     // 2		       {"metal", "heavy"   },     // 3		       {"JTree", "three"  }};     // 4                                                 ToolTipTreeNode[] nodes = new ToolTipTreeNode[strs.length];    for (int i=0;i<strs.length;i++) {      nodes[i] = new ToolTipTreeNode(strs[i][0],strs[i][1]);     }    nodes[0].add(nodes[1]);    nodes[1].add(nodes[2]);    nodes[1].add(nodes[3]);    nodes[0].add(nodes[4]);    JTree tree = new JTree( nodes[0] ){      public String getToolTipText(MouseEvent evt) {	if (getRowForLocation(evt.getX(), evt.getY()) == -1) return null;    	TreePath curPath = getPathForLocation(evt.getX(), evt.getY());	return ((ToolTipTreeNode)curPath.getLastPathComponent()).getToolTipText();      }    };    tree.setToolTipText("");    JScrollPane sp = new JScrollPane(tree);    getContentPane().add(sp, BorderLayout.CENTER);  }  public static void main(String args[]) {    ToolTipTreeExample frame = new ToolTipTreeExample();    frame.addWindowListener(new WindowAdapter() {      public void windowClosing(WindowEvent e) {System.exit(0);}    });    frame.setSize(300, 150);    frame.setVisible(true);  }}

⌨️ 快捷键说明

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