そのユーザーが特定のタブを離れたことを特定できるのだろうか。たとえば、「omg」と「lol」の 2 つのタブがあります。現在のタブは omg です。ユーザーが「omg」から「lol」に切り替えたことを知りたい
質問する
598 次
2 に答える
4
に変更リスナーを追加するJTabbedPane
と、タブの選択がいつ変更されるかがわかります。
更新: タブ インデックスの追跡を追加
tabbedPane.getModel().addChangeListener(new ChangeListener() {
int lastTabIndex = -1;
public void stateChanged(ChangeEvent e) {
int newIndex = tabbedPane.getSelectedIndex();
if (lastTabIndex == 1 && newIndex == 2) { //or whatever check/combination of checks you would like
//switched from tab 1 to tab 2!
}
//or just check for leaving tab 1
if (lastTabIndex == 1) {
//left tab 1!
}
//etc
lastTabIndex = newIndex;
}
});
于 2012-05-06T12:09:55.863 に答える