netbeans如何给jTable添加鼠标单击事件?我在JFrame窗体设计视图里面的事件里找不到。所以用JAVA类添加

netbeans如何给jTable添加鼠标单击事件?我在JFrame窗体设计视图里面的事件里找不到。所以用JAVA类添加,第1张

jTable.addMouseListener(new java.awt.event.MouseAdapter() {

public void mouseClicked(java.awt.event.MouseEvent e) {

if(jTable.getValueAt(jTable.getSelectedRow(),0)!=null)

{

String s = (String) jTable.getValueAtjTable.getSelectedRow(),0) //获取所选中的行的第一个位置的内容,当然你也可以指定具体的该行第几格

}

jtextfield.setText(s)

repaint()

}

})jTable.addMouseListener(new java.awt.event.MouseAdapter() {

public void mouseClicked(java.awt.event.MouseEvent e) {

if(jTable.getValueAt(jTable.getSelectedRow(),0)!=null)

{

StringBuffer s = new StringBuffer ((String)jTable.getValueAtjTable.getSelectedRow(),0))//获取所选中的行的第一个位置的内容,当然你也可以指定具体的该行第几格

for(int i=1i<jTable的列数i++){

s.append(((String)jTable.getValueAtjTable.getSelectedRow(),i))//把后面的几列加进来

}

jtextfield.setText(s.toString())

repaint()

}

})

先定义一个全局的静态变量 static bool canClick=ture1.鼠标右键点击的事件前加个if判断: if(canClick){ 鼠标点击事件事件 } 2.然后添加键盘事件implements KeyListener 在重写的方法的keyPressed中加入: if(e.getKeyCode()==KeyEvent.VK_CONTROL){ canClick=false} 在重新的方法的keyReleased中加入: if(e.getKeyCode()==KeyEvent.VK_CONTROL){ canClick=true}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11652390.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存