国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 塔河县| 冷水江市| 措美县| 久治县| 南和县| 衢州市| 阿城市| 临汾市| 佛坪县| 武冈市| 南安市| 阳西县| 梧州市| 佛冈县| 平远县| 灵山县| 四会市| 黄石市| 南溪县| 雷波县| 砀山县| 都兰县| 镇平县| 固原市| 卢氏县| 宁南县| 府谷县| 吴忠市| 凤城市| 长宁县| 丰都县| 贵港市| 屏南县| 昌乐县| 光泽县| 延庆县| 佛坪县| 句容市| 迭部县| 霍山县| 新蔡县|