Java 如何在netbeans上右键单击表行?
当我右键单击该行时,它将变成这样。单击查看配置文件后,它将弹出并显示新的jFrame和他的配置文件。我正在使用guibuilder。对不起,我是诺布。我还是个初学者。在谷歌上很难找到如何右键点击的方法 更新2 我现在创建了菜单,但是如何只获取学生ID单元格。。。这是我的密码Java 如何在netbeans上右键单击表行?,java,mysql,netbeans-7,right-click,Java,Mysql,Netbeans 7,Right Click,当我右键单击该行时,它将变成这样。单击查看配置文件后,它将弹出并显示新的jFrame和他的配置文件。我正在使用guibuilder。对不起,我是诺布。我还是个初学者。在谷歌上很难找到如何右键点击的方法 更新2 我现在创建了菜单,但是如何只获取学生ID单元格。。。这是我的密码 JMenuItem item = new JMenuItem("View Profile"); JMenuItem item2 = new JMenuItem("Delete"); item.addActi
JMenuItem item = new JMenuItem("View Profile");
JMenuItem item2 = new JMenuItem("Delete");
item.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(studentList.this, "Testing");
}
});
jPopupMenu1.add(item);
jPopupMenu1.add(item2);
在我的鼠标上
private void tableMouseReleased(java.awt.event.MouseEvent evt) {
int r = table.rowAtPoint(evt.getPoint());
if (r >= 0 && r < table.getRowCount()) {
table.setRowSelectionInterval(r, r);
} else {
table.clearSelection();
}
int rowindex = table.getSelectedRow();
if (rowindex < 0) {
return;
}
if (evt.isPopupTrigger() && evt.getComponent() instanceof JTable ) {
jPopupMenu1.show(evt.getComponent(), evt.getX(), evt.getY());
}
}
private void tableMouseReleased(java.awt.event.MouseEvent evt){
int r=table.rowAtPoint(evt.getPoint());
如果(r>=0&&r
最简单的方法是使用
您还需要查看一下您好,您知道如何获取所选studentID的值吗?我使用这个
私有对象GetData(JTable table,int row_index,int col_index){return table.getModel().getValueAt(row_index,col_index)}
并调用它对象obj1=GetData(表,行索引,0);JOptionPane.showMessageDialog(null,obj1);