JTable中,鼠标左键点击可以选种一行,可是鼠标右键就不可以取到JTable的某一行,请问有什么办法吗???

解决方案 »

  1.   

    table.addMouseListener(new java.awt.event.MouseAdapter() {
                    public void mouseClicked(java.awt.event.MouseEvent e) {
                        table_mouseClicked(e);
                    }
                });
        private void table_mouseClicked(java.awt.event.MouseEvent e)
        {
            int clickCount = e.getClickCount();
            if (clickCount == 1) {
                 if (SwingUtilities.isRightMouseButton(e)) {
                      leftMouseButtonClicked(e);
                          }
                 }
        }顺便问leftMouseButtonClicked该怎么实现
      

  2.   


    可以这样作呀:
    boolean ifSelected =false;
    public void mouseClicked(java.awt.event.MouseEvent e) {  if (SwingUtilities.isLeftMouseButton(e)) {
              ifSelected = true;
      }
      if (SwingUtilities.isRightMouseButton(e)) {
              if (ifSelected) {
                /*在这写入左键点击选种一行,鼠标右键点击的动作*/
                /*ok*/
              }
    }