社区
Java SE
帖子详情
怎样获得jtree中treenode的坐标
yuzhouhenan
2007-06-20 04:38:24
我想在右键单击treenode时,弹出popupmenu,但是现在是可以弹出,但我不能将popupmenu定位在treenode处,要得到treenode的坐标,然后才能定位弹出菜单,但现在treenode的坐标我不知道怎么得到。
我现在倒可以得到treenode的y坐标,x坐标我通过treenode.getPath().length*30得到,很明显这样得到x坐标不太好,因此请教x坐标怎么得到。谢谢!
...全文
291
5
打赏
收藏
怎样获得jtree中treenode的坐标
我想在右键单击treenode时,弹出popupmenu,但是现在是可以弹出,但我不能将popupmenu定位在treenode处,要得到treenode的坐标,然后才能定位弹出菜单,但现在treenode的坐标我不知道怎么得到。 我现在倒可以得到treenode的y坐标,x坐标我通过treenode.getPath().length*30得到,很明显这样得到x坐标不太好,因此请教x坐标怎么得到。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuzhouhenan
2007-06-20
打赏
举报
回复
我知道怎么办了!
jTree1.getPathBounds(treepath)可以得到treenode的位置
yuzhouhenan
2007-06-20
打赏
举报
回复
我现在就是这样做的,但是这样弹出菜单的位置就是变动的
boby
2007-06-20
打赏
举报
回复
那就先判断一下是不是在树节点上:
if (tree.getRowForLocation(e.getX(), e.getY()) > -1)
yuzhouhenan
2007-06-20
打赏
举报
回复
是啊,但是这样弹出菜单的位置就以鼠标位置确定,我是想让弹出菜单在treenode附近弹出,这样就需要知道treenode的坐标
boby
2007-06-20
打赏
举报
回复
我不清楚你是怎么处理弹出菜单的,我一般是把弹出事件写在mouseReleased( MouseEvent e )里面,用的mouse的位置定位菜单,比方说
public void mouseReleased( MouseEvent e ) {
if ( e.isPopupTrigger()) {
popupMenu.show((JComponent)e.getSource(),
e.getX(), e.getY() );
}
}
P35
JTree
树
P35
JTree
树
JTree
简介
同JTable类似,
JTree
也是一个负责的组件,其周围也有大量附属接口、类,...
TreeNode
是
JTree
的核心组成部分,通过
TreeNode
实现了Tree的基本结构。 swing提供了三个相关的接口和类。 接口总结20-1 T
JavaSwing_4.9:
JTree
(树)
Java Swing 图形界面开发(目录) 1. 概述 官方JavaDocsApi: javax.swing.
JTree
JTree
,树。将分层数据显示为树状轮廓的...一颗树由若干节点,通过层级关系组成,一个节点由
TreeNode
实例来表示,节点在树
中
的...
(swing读书笔记)
JTree
简介(
中
)
(swing读书笔记)
JTree
简介(
中
) By cszhao1980 三.TreeModel(树模型) 同JTable相比,TreeModel接口显得不那么重要。这是Tree的特殊性造成的——
TreeNode
实现Tree的物理结构。因此,TreeModel接口
中
最重要的...
Swing
JTree
的使用及常用方法、常用功能实现
JTree
的使用及常用方法、实现本地文件树、实现下拉列表树、节点的拖拽功能实现等
Java SE
62,623
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章