2016-04-06 8 views
0

私は別の質問があります。JTableのダブルクリックでJFileChooserを開く

私はJTableの上でダブルクリックしたときにJFileChooserのウィンドウを開くようにしたいです。これまで マイコード:

productTable.addMouseListener(new MouseAdapter(){ 
     public void dblclick(MouseEvent click){ 
      if (click.getClickCount() == 2){ 
       fileChooser.setVisible(true); 
     } 
     } 
    }); 

私は、ファイルチューザが任意の混乱を解消するために、新しいJFileChooserのボックスとして宣言しています。私はActionListenersを理解していますが、私の理解は実際には通常のボタンに限られています。私はマウスのリスナーを介して読んで、上記のコードは私の理解です。

JTableのダブルクリックでクラスdblclickを追加するにはどうすればよいですか?問題にアプローチする簡単な方法があるかどう

また、私は非常にいくつかのポインタをいただければ幸いです。

ありがとうございます!

+0

私は実際に自分の問題を考え出しました。 –

答えて

0

私は考え出しように、私は実際にはかなり簡単な解決策だった、...自分自身でそれを考え出しました。

私はに上記のコードを変更:

productTable.addMouseListener(new MouseAdapter(){ 
     public void mouseClicked(MouseEvent click){ 
      productTableMouseClicked(click); 
     } 
    }); 

し、私は私の他のアクションハンドラで一番下にハンドラを追加しました:

private void productTableMouseClicked(MouseEvent click){ 
    if (click.getClickCount() == 2){ 
     fileChooser.showOpenDialog(fileChooser); 
    } 
} 

だから、私は推測する、ということです。

関連する問題