1 给表格 添加监听addMouseListener

2 使用MouseAdapter类的mouseClicked方法

3 通过MouseEvent类对象的getbutton方法来判断鼠标操作 BUTTON1 为左键  BUTTON3 为右键

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.util.Vector;

import javax.swing.*;

import javax.swing.table.DefaultTableModel;

public class TableSj extends JFrame{

JTable table;

DefaultTableModel tableM;

JScrollPane jsp;

JPopupMenu jpm;

Vector name = new Vector();

Vector data = new Vector();

public static void main(String[] args) {

// TODO 自动生成的方法存根

new TableSj();

}

TableSj(){

name.add("姓名");

name.add("年龄");

data.add("张三");

data.add("19");

tableM = new DefaultTableModel(name,0);

tableM.addRow(data);

tableM.addRow(data);

table = new JTable(tableM);

jsp = new JScrollPane(table);

table.addMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent e){

if (e.getButton() == MouseEvent.BUTTON3){

//在table显示

jpm = new JPopupMenu();

//表格 的rowAtPoint方法返回坐标所在的行号,参数为坐标类型,

int i = table.rowAtPoint(e.getPoint());

jpm.add(i+"");

jpm.show(table, e.getX(), e.getY());

}

}

});

this.add(jsp);

this.setVisible(true);

this.setSize(400, 400);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

}

}

java 右键事件_java table右键点击事件相关推荐

  1. java button click事件_java处理按钮点击事件的方法

    java处理按钮点击事件的方法 发布时间:2020-09-17 07:17:02 来源:脚本之家 阅读:70 作者:jingxian 不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个Acti ...

  2. java的按钮点击事件_java处理按钮点击事件的方法

    不同的事件源可以产生不同类别的事件.例如,按钮可以发送一个ActionEvent对象,而窗口可以发送WindowEvent对象. AWT时间处理机制的概要: 1. 监听器对象是一个实现了特定监听器接口 ...

  3. java 按钮 事件_Java 添加按钮点击事件

    展开全部 xml文件代码如下: android:id="@+id/button1" android:layout_width="wrap_content" an ...

  4. Table中行点击事件和复制事件冲突问题

    我说的这个问题是基于antd design的react的Table. 但是我感觉我的解决思路是有异曲同工之处的,大家可以借鉴一下. 知识点(不懂的,可以直接复制百度) 1.window.getSele ...

  5. Vue.js基础-07-绑定事件(v-on)-01-点击事件(click)

    文章目录 1. 点击事件参数(click) 1.1 基本使用 1.2 绑定一个方法 1.3 冒泡事件 说明 示例 2. 点击事件修饰符 2.1 .stop (阻止冒泡) 使用说明 使用示例 2.2 c ...

  6. 微信小程序只允许触发一次点击事件(防止多次点击事件)

    微信小程序只允许触发一次点击事件(防止多次点击事件) 超级简单 容易理解 可以让绑定的事件只触发一次 //.wxml <button bindtap="click1"> ...

  7. UE4 鼠标点击事件 || 虚幻4 鼠标点击事件

    UE4  鼠标点击事件||虚幻4  鼠标点击事件 一 .预备工作 1. 打开关卡蓝图 2.在关卡蓝图中进行下列操作 二.静态网格物体的点击事件 1. 将静态网格物体拖拽到场景中,右击 进行如图操作 选 ...

  8. 大话 java android 接口回调 全面解析点击事件 大量举例

    越努力,越幸运! 梦想终会一步一步实现. 阅读本文,收获什么: 1.理解什么是接口回调 2.解析点击事件(基于回调接口实现) 3.模仿,应用点击事件 4.应用接口回调在真实需求中- a. recycl ...

  9. java jcombobox 事件_JAVA JComboBox的监听事件(ActionListener、ItemListener)

    参考资料: 问题的产生: 在看JComboBox组件的监听事件时,运行讲解到的实例(增加了几个输出语句来跟踪它的反应)碰到下面的问题: 1, JComboBox组件在添加了ActionListener ...

最新文章

  1. 2020 mse 清华_ICSMSE 2020
  2. 数据分析能力到底有多重要
  3. python教程:列表(list)、元组(tuple)、字典(dict)
  4. Caused by: java
  5. camerax 自动聚焦_Android Camera-CameraView和CameraX使用
  6. 源码|详解分布式事务之 Seata-Client 原理及流程
  7. jmail mysql_利用VB+jmail发送邮件源码
  8. 如何对您的API进行单元测试
  9. 使用springMVC提供的CommonsMultipartResolver文件解析器,实现文件轻松上传
  10. now.js 0.1.0 发布了
  11. linux计算机网络一般需要配置哪几部分,计算机网络技术 知识及应用第4章Linux操作系统和常用服务器配置.ppt...
  12. ZStack源码剖析之核心库鉴赏——Defer
  13. Linux虚拟化技术KVM入门必看
  14. 基于php+mysql的企业人事管理系统
  15. android 调色盘颜色选取
  16. 抖音热门技术全套 手机修改视频md5软件ios
  17. 前端leader找我谈心:我是如何从刚毕业的前端菜鸟一步步成长为前端工程师的?...
  18. 无线网卡无法获取dhcp服务器,无线网络无法获取网络IP地址
  19. wps不想让读个文档显示为多个标签页,而是打开多个窗口,方便多个文档的比对工作?
  20. 成绩管理系统课程设计

热门文章

  1. ViewPager实现翻页效果导航点
  2. CascadingStyleSheets
  3. nodejs与npm版本对应表
  4. Go语言字符串和数组的相互转换
  5. django3.2.8配置使用mysql
  6. CDH HUE集成MySQL
  7. Go gin使用html模板
  8. 【好文收藏】K8S集群部署CoreDNS服务
  9. linux sed命令替换目标字符串所在行整行为给定值
  10. 图解Hadoop hdfs读数据的流程