2017-01-08 4 views

答えて

3

MouseListenerタブ付きペインに追加します。

その後、あなたは二重のようなものを使用することによってクリックされたタブを判断することができます

TappedPaneUI ui = tabbedPane.getUI(); 
int tab = ui.tabForCordinate(...); 

if (tab = ??? and doubleClick) 
    // do something 
2

私が見つけた解決策は数​​秒これを掲示した後:

jTabbedPane1.addMouseListener(new java.awt.event.MouseAdapter() { 
     @Override 
     public void mouseClicked(java.awt.event.MouseEvent evt) { 
      if (evt.getClickCount()==2 && jTabbedPane1.indexAtLocation(evt.getX(), evt.getY())==3) { 
       //deteced doubleclick on tab with index 3 
      } 
     } 
    }); 
+0

(1+)良いものを。情報を取得するJTabbedPaneメソッドがあると思いました。私は見たときにそれを見つけることができませんでした。うまくいけば、次回はこれを覚えています。 – camickr

関連する問題