java实现table添加右键点击事件监听操作示例
本文实例讲述了java实现table添加右键点击事件监听操作。分享给大家供大家参考,具体如下:
表格监听步骤
1给表格添加监听addMouseListener
2使用MouseAdapter类的mouseClicked方法
3通过MouseEvent类对象的getbutton方法来判断鼠标操作BUTTON1为左键 BUTTON3为右键
importjava.awt.event.MouseAdapter; importjava.awt.event.MouseEvent; importjava.util.Vector; importjavax.swing.*; importjavax.swing.table.DefaultTableModel; publicclassTableSjextendsJFrame{ JTabletable; DefaultTableModeltableM; JScrollPanejsp; JPopupMenujpm; Vectorname=newVector (); Vector data=newVector (); publicstaticvoidmain(String[]args){ //TODO自动生成的方法存根 newTableSj(); } TableSj(){ name.add("姓名"); name.add("年龄"); data.add("张三"); data.add("19"); tableM=newDefaultTableModel(name,0); tableM.addRow(data); tableM.addRow(data); table=newJTable(tableM); jsp=newJScrollPane(table); table.addMouseListener(newMouseAdapter(){ publicvoidmouseClicked(MouseEvente){ if(e.getButton()==MouseEvent.BUTTON3){ //在table显示 jpm=newJPopupMenu(); //表格的rowAtPoint方法返回坐标所在的行号,参数为坐标类型, inti=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数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总》
希望本文所述对大家java程序设计有所帮助。