在TableHeader上,我尝试用鼠标右键单击如下:
tableHeader.click(MouseEvent.BUTTON3);
但这不起作用,你有什么想法/建议吗?
感谢,
答案 0 :(得分:3)
如果是因为你想要显示一个popupmenu那么你就可以这样做::
popupMenu.show(tableHeader, 0, 0);
如果是因为你想进入像:
这样的mouselistenerclass MyMouseListener implements MouseListener{
@Override
public void mouseReleased(MouseEvent arg0) {
if(SwingUtilities.isRightMouseButton(arg0)){
//my code
}
}
//...
然后您可以将代码放入方法并打开方法
//open the method:
myMouseListenerReplacement();
//the method
private void myMouseListenerReplacement(){
//My code
}