JAVA GUI中如何确定鼠标点击了具体哪个组件
就是比如说在一个JFrame里有一个Table,如何确定鼠标点击了table并且选中了相应的行?...
就是比如说在一个JFrame里有一个Table,如何确定鼠标点击了table并且选中了相应的行?
展开
3个回答
展开全部
这样的话 你可以 使用循环输出表格里面的每行,你需要有唯一区别的东西,你可以写一个统一的事件去调用 比如说 你有1个表格 里面有10行,那么你每行的 onclick事件都写成 mouseEventTest(this) 这样 去判断下 到底是哪个传进来了
还有 就是 你循环的时候 可以写成 mouseEventTest(id) 这样的话 ID 可以自行分配 使用循环输出 那么你点击的时候就可以抓取到这个行乐
还有 就是 你循环的时候 可以写成 mouseEventTest(id) 这样的话 ID 可以自行分配 使用循环输出 那么你点击的时候就可以抓取到这个行乐
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过JTable.addMouseListener()监听鼠标事件。
通过JTable的以下方法获取选中的行列信息。
int getSelectedColumnCount()
返回选定的列数。
int[] getSelectedColumns()
返回所有选定列的索引。
int getSelectedRow()
返回首个选定行的索引,如果没有选定的行,则返回 -1。
int getSelectedRowCount()
返回选定的行数。
int[] getSelectedRows()
返回所有选定行的索引。
通过JTable的以下方法获取选中的行列信息。
int getSelectedColumnCount()
返回选定的列数。
int[] getSelectedColumns()
返回所有选定列的索引。
int getSelectedRow()
返回首个选定行的索引,如果没有选定的行,则返回 -1。
int getSelectedRowCount()
返回选定的行数。
int[] getSelectedRows()
返回所有选定行的索引。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ActionEvent .getSource();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询