JTreeにポップアップメニューを表示する必要があり、次のようにマウスリスナーを追加しました。
tree.addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent me){
if (SwingUtilities.isRightMouseButton(me)){
//.. some code to show popup menu
}
}
});
しかし、このイベントがスキップされることがmouseClicked()
あります。クリックしましたが、呼び出されません。同じことが起こりJTabbedPane
ます:私はいくつかのタブを右クリックし、時々mouseClicked()
呼び出されませんが、タブは実際に切り替えられます。
UPD:これはクリックの約10%で発生します。あまりにも頻繁にそれを無視します。
ちなみに、これを追加することもできますChangeListener
しJTabpedPane
、このイベントがスキップされることはありませんが、マウスも処理する必要があり、ここで何が間違っているのかまったくわかりません。
どんな助けでも大歓迎です。