don't set focus to preferred component on every activation

This commit is contained in:
Konstantin Bulenkov
2012-02-07 12:22:30 +01:00
parent 92826cc037
commit d8e83a1fdb
@@ -491,6 +491,7 @@ public class DialogWrapperPeerImpl extends DialogWrapperPeer implements FocusTra
private Dimension myInitialSize;
private String myDimensionServiceKey;
private boolean myOpened = false;
private boolean myActivated = false;
private FocusTrackback myFocusTrackback;
private MyDialog.MyWindowListener myWindowListener;
@@ -896,7 +897,10 @@ public class DialogWrapperPeerImpl extends DialogWrapperPeer implements FocusTra
return;
}
if (myActivated) {
return;
}
myActivated = true;
JComponent toFocus = wrapper == null ? null : wrapper.getPreferredFocusedComponent();
if (toFocus == null) {
toFocus = getRootPane().getDefaultButton();