This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
jdk-1.5 linux-gtk2 CVS 10/13/2004 'nuff said; should be trivial to implement.
actually this is a defect since it's expected UI behavior, but not a p3.
reassigning
reassigning -> sabrecht
milos, pls review the fix (i'd rather be careful when dealing with focus issues...) Index: AbstractViewTabDisplayerUI.java *** D:\projects\nb\core\swing\tabcontrol\src\org\netbeans\swing\tabcontrol\plaf\AbstractViewTabDisplayerUI.java Base (1.26) --- D:\projects\nb\core\swing\tabcontrol\src\org\netbeans\swing\tabcontrol\plaf\AbstractViewTabDisplayerUI.java Locally Modified (Based On 1.26) *************** *************** *** 639,640 **** --- 637,647 ---- if (change) { getSelectionModel().setSelectedIndex(i); tabState.setSelected(i); + TopComponent tc = (TopComponent)getDataModel().getTab(i).getComponent(); + if( null != tc + && !tc.isAncestorOf( KeyboardFocusManager.getCurrentKeyboardFocusManager().getPermanentFocusOwner() ) ) { + tc.requestActive(); + } } } // update pressed state
fixed Checking in AbstractViewTabDisplayerUI.java; /cvs/core/swing/tabcontrol/src/org/netbeans/swing/tabcontrol/plaf/AbstractViewTabDisplayerUI.java,v <-- AbstractViewTabDisplayerUI.java new revision: 1.27; previous revision: 1.26 done Checking in AquaViewTabDisplayerUI.java; /cvs/core/swing/tabcontrol/src/org/netbeans/swing/tabcontrol/plaf/AquaViewTabDisplayerUI.java,v <-- AquaViewTabDisplayerUI.java new revision: 1.22; previous revision: 1.21 done
verified, build 200512111900