JAVA GUI中如何确定鼠标点击了具体哪个组件

就是比如说在一个JFrame里有一个Table,如何确定鼠标点击了table并且选中了相应的行?... 就是比如说在一个JFrame里有一个Table,如何确定鼠标点击了table并且选中了相应的行? 展开
 我来答
bullscc
2010-04-02 · TA获得超过179个赞
知道小有建树答主
回答量:227
采纳率:0%
帮助的人:94.3万
展开全部
这样的话 你可以 使用循环输出表格里面的每行,你需要有唯一区别的东西,你可以写一个统一的事件去调用 比如说 你有1个表格 里面有10行,那么你每行的 onclick事件都写成 mouseEventTest(this) 这样 去判断下 到底是哪个传进来了
还有 就是 你循环的时候 可以写成 mouseEventTest(id) 这样的话 ID 可以自行分配 使用循环输出 那么你点击的时候就可以抓取到这个行乐
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤快还清冽的毛豆9842
2010-04-05 · TA获得超过128个赞
知道答主
回答量:55
采纳率:0%
帮助的人:96.6万
展开全部
通过JTable.addMouseListener()监听鼠标事件。
通过JTable的以下方法获取选中的行列信息。
int getSelectedColumnCount()
返回选定的列数。
int[] getSelectedColumns()
返回所有选定列的索引。
int getSelectedRow()
返回首个选定行的索引,如果没有选定的行,则返回 -1。
int getSelectedRowCount()
返回选定的行数。
int[] getSelectedRows()
返回所有选定行的索引。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w1985g
2010-04-02 · TA获得超过1633个赞
知道小有建树答主
回答量:1190
采纳率:100%
帮助的人:1033万
展开全部
ActionEvent .getSource();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式