国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > Java > 正文

java實(shí)現(xiàn)table添加右鍵點(diǎn)擊事件監(jiān)聽操作示例

2024-07-14 08:41:31
字體:
供稿:網(wǎng)友

本文實(shí)例講述了java實(shí)現(xiàn)table添加右鍵點(diǎn)擊事件監(jiān)聽操作。分享給大家供大家參考,具體如下:

表格監(jiān)聽步驟

1 給表格 添加監(jiān)聽addMouseListener

2 使用MouseAdapter類的mouseClicked方法

3 通過MouseEvent類對象的getbutton方法來判斷鼠標(biāo)操作 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<String> name = new Vector<String>();  Vector<String> data = new Vector<String>();  public static void main(String[] args) {    // TODO 自動(dòng)生成的方法存根    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方法返回坐標(biāo)所在的行號,參數(shù)為坐標(biāo)類型,          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程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請移步到JAVA教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙川县| 黔江区| 亳州市| 云梦县| 微山县| 文安县| 如皋市| 开原市| 双鸭山市| 翼城县| 莫力| 罗甸县| 邵阳市| 社旗县| 宿迁市| 抚松县| 辽宁省| 博客| 马山县| 临沭县| 金山区| 军事| 浦江县| 长阳| 平定县| 龙岩市| 申扎县| 阿克苏市| 原阳县| 蒙阴县| 剑河县| 陆丰市| 宾川县| 巴中市| 崇仁县| 张北县| 醴陵市| 静宁县| 承德县| 西昌市| 板桥市|