使用JComponent的setTooltipText(String str)
解决方案 »
- java中textfield 怎么隐藏光标
- java与C的socket通信
- 已经可以实现下载了 如何实现将文件下载到“指定”的目录中去??(FTP) 急~ 在线等
- 小问题 大家帮帮忙!
- 初学者,高手指教
- JBuilder2005与JBuilder2005哪个版本更新?
- 数据库表中关键字的字段如何取出?谢谢!
- 如何给一个类创建一个只读的成员变量?
- 微软网站下载的Ms SQL Server2000 JDBC Driver,必须用英文版的SQL server2000吗?
- 求pdf格式的java书籍,给高分!!!
- 十万火急!!怎么没有人理我?点数我已经加到100,如果不够还可以加!!请各位高手不要吝惜给于赐教。
- 请高手执教,java书籍的学习顺序
楼上的说得对
能详细说说吗?我想给一个JTree的各节点都加上这种自动浮现的说明文本框,不同的节点显示不同的信息,可是我试了一下并不能给在构造节点的时候给每个DefaultMutableTreeNode对象setTooltipText(String str),请问应该怎么办?谢谢!
我是菜鸟,请大家指教!
可是我还是不懂啊,怎么用JLabel做节点啊?我现在的树节点是这么生成的,我写了一个类专门用来存储树节点信息(当然其中有个toString()方法以供树显示节点名称用),根据每个节点要存储的信息生成该类的一个对象,比如这个对象叫treeObject,然后再
DefaultMutableTreeNode node = new DefaultMutableTreeNode(treeObject);
再把这个node通过treeModel加到树中去……你说的那个label怎么用啊?
import java.awt.event.*;
import javax.swing.*;
public class kk{
public static void main(String[] agag){
JFrame frame=new JFrame();
JButton button =new JButton("button");
button.setBackground(Color.red);
button.setVisible(true);
button.setToopTipText("the button .......");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel pane=new JPanel();
pane.add(button);
frame.getContentPane().add(button,BorderLayout.CENTER);
frame.setVisible(true);
}
}
可是我是想给一个JTree的各个节点加上toolTipText啊,首先我试了一下不能给树节点toolTipText,其次每个节点提示的信息不一样啊,最后怎么判断鼠标当前在哪个节点附近呢?
本人是菜鸟,请大家指教!
class MyMouseListener extends MouseMotionAdapter{
public void mouseMoved(MouseEvent e){
JTree tree = new JTree();
TreePath path;
path = tree.getPathForLocation(e.getX(),e.getY());
... // your code here
}