1
JTabbedPaneのタブヘッダーでダブルクリックを検出する方法はありますか?Java Swing - JTabbedPaneのタブヘッダーでダブルクリックを検出する方法
私はChangeEventのを意味するものではありません。..
JTabbedPaneのタブヘッダーでダブルクリックを検出する方法はありますか?Java Swing - JTabbedPaneのタブヘッダーでダブルクリックを検出する方法
私はChangeEventのを意味するものではありません。..
はMouseListener
タブ付きペインに追加します。
その後、あなたは二重のようなものを使用することによってクリックされたタブを判断することができます
TappedPaneUI ui = tabbedPane.getUI();
int tab = ui.tabForCordinate(...);
if (tab = ??? and doubleClick)
// do something
私が見つけた解決策は数秒これを掲示した後:
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
}
}
});
(1+)良いものを。情報を取得するJTabbedPaneメソッドがあると思いました。私は見たときにそれを見つけることができませんでした。うまくいけば、次回はこれを覚えています。 – camickr