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.
CloseButtonTabbedPane is a special JTabbedPane that displays small 'close' button in each tab. it is used in output window and in refactoring/find usage windows. however the implementation of this class is copy/pasted to each module instead of sharing a public API. i want to make this class publicly available through a factory class in openide/awt, pls see attached patch.
Created attachment 38967 [details] proposed implementation
please consider removing of workaround for 6420152 that was problem of JDK6.0b84-b93. These are obsolete now and should not be used by anyone.
if there are no objections, i'll integrate this tomorrow (and remove workaround for 6420152)
merged into trunk: Checking in openide/awt/src/org/openide/awt/resources/xp_close_pressed.png; /cvs/openide/awt/src/org/openide/awt/resources/xp_close_pressed.png,v <-- xp_close_pressed.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/metal_close_pressed.png,v done Checking in openide/awt/src/org/openide/awt/resources/metal_close_pressed.png; /cvs/openide/awt/src/org/openide/awt/resources/metal_close_pressed.png,v <-- metal_close_pressed.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/metal_close_rollover.png,v done Checking in openide/awt/src/org/openide/awt/resources/metal_close_rollover.png; /cvs/openide/awt/src/org/openide/awt/resources/metal_close_rollover.png,v <-- metal_close_rollover.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/xp_close_rollover.png,v done Checking in openide/awt/src/org/openide/awt/resources/xp_close_rollover.png; /cvs/openide/awt/src/org/openide/awt/resources/xp_close_rollover.png,v <-- xp_close_rollover.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/win_close_enabled.png,v done Checking in openide/awt/src/org/openide/awt/resources/win_close_enabled.png; /cvs/openide/awt/src/org/openide/awt/resources/win_close_enabled.png,v <-- win_close_enabled.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/vista_close_rollover.png,v done Checking in openide/awt/src/org/openide/awt/resources/vista_close_rollover.png; /cvs/openide/awt/src/org/openide/awt/resources/vista_close_rollover.png,v <-- vista_close_rollover.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/mac_close_enabled.png,v done Checking in openide/awt/src/org/openide/awt/resources/mac_close_enabled.png; /cvs/openide/awt/src/org/openide/awt/resources/mac_close_enabled.png,v <-- mac_close_enabled.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/vista_close_pressed.png,v done Checking in openide/awt/src/org/openide/awt/resources/vista_close_pressed.png; /cvs/openide/awt/src/org/openide/awt/resources/vista_close_pressed.png,v <-- vista_close_pressed.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/mac_close_rollover.png,v done Checking in openide/awt/src/org/openide/awt/resources/mac_close_rollover.png; /cvs/openide/awt/src/org/openide/awt/resources/mac_close_rollover.png,v <-- mac_close_rollover.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/vista_close_enabled.png,v done Checking in openide/awt/src/org/openide/awt/resources/vista_close_enabled.png; /cvs/openide/awt/src/org/openide/awt/resources/vista_close_enabled.png,v <-- vista_close_enabled.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/metal_close_enabled.png,v done Checking in openide/awt/src/org/openide/awt/resources/metal_close_enabled.png; /cvs/openide/awt/src/org/openide/awt/resources/metal_close_enabled.png,v <-- metal_close_enabled.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/mac_close_pressed.png,v done Checking in openide/awt/src/org/openide/awt/resources/mac_close_pressed.png; /cvs/openide/awt/src/org/openide/awt/resources/mac_close_pressed.png,v <-- mac_close_pressed.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/win_close_pressed.png,v done Checking in openide/awt/src/org/openide/awt/resources/win_close_pressed.png; /cvs/openide/awt/src/org/openide/awt/resources/win_close_pressed.png,v <-- win_close_pressed.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/xp_close_enabled.png,v done Checking in openide/awt/src/org/openide/awt/resources/xp_close_enabled.png; /cvs/openide/awt/src/org/openide/awt/resources/xp_close_enabled.png,v <-- xp_close_enabled.png initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/resources/win_close_rollover.png,v done Checking in openide/awt/src/org/openide/awt/resources/win_close_rollover.png; /cvs/openide/awt/src/org/openide/awt/resources/win_close_rollover.png,v <-- win_close_rollover.png initial revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/xp_close_rollover.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/xp_close_rollover.png,v <-- xp_close_rollover.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/xp_close_enabled.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/xp_close_enabled.png,v <-- xp_close_enabled.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/mac_close_rollover.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/mac_close_rollover.png,v <-- mac_close_rollover.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/mac_close_pressed.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/mac_close_pressed.png,v <-- mac_close_pressed.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/win_close_rollover.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/win_close_rollover.png,v <-- win_close_rollover.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/metal_close_pressed.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/metal_close_pressed.png,v <-- metal_close_pressed.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/win_close_pressed.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/win_close_pressed.png,v <-- win_close_pressed.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/metal_close_enabled.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/metal_close_enabled.png,v <-- metal_close_enabled.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/vista_close_enabled.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/vista_close_enabled.png,v <-- vista_close_enabled.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/win_close_enabled.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/win_close_enabled.png,v <-- win_close_enabled.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/mac_close_enabled.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/mac_close_enabled.png,v <-- mac_close_enabled.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/vista_close_rollover.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/vista_close_rollover.png,v <-- vista_close_rollover.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/vista_close_pressed.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/vista_close_pressed.png,v <-- vista_close_pressed.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/xp_close_pressed.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/xp_close_pressed.png,v <-- xp_close_pressed.png new revision: delete; previous revision: 1.1 done Removing core/output2/src/org/netbeans/core/output2/resources/metal_close_rollover.png; /cvs/core/output2/src/org/netbeans/core/output2/resources/metal_close_rollover.png,v <-- metal_close_rollover.png new revision: delete; previous revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/CloseButtonTabbedPane.java,v done Checking in openide/awt/src/org/openide/awt/CloseButtonTabbedPane.java; /cvs/openide/awt/src/org/openide/awt/CloseButtonTabbedPane.java,v <-- CloseButtonTabbedPane.java initial revision: 1.1 done RCS file: /cvs/openide/awt/src/org/openide/awt/TabbedPaneFactory.java,v done Checking in openide/awt/src/org/openide/awt/TabbedPaneFactory.java; /cvs/openide/awt/src/org/openide/awt/TabbedPaneFactory.java,v <-- TabbedPaneFactory.java initial revision: 1.1 done Checking in core/output2/src/org/netbeans/core/output2/ui/AbstractOutputWindow.java; /cvs/core/output2/src/org/netbeans/core/output2/ui/AbstractOutputWindow.java,v <-- AbstractOutputWindow.java new revision: 1.19; previous revision: 1.18 done Removing core/output2/src/org/netbeans/core/output2/ui/CloseButtonTabbedPane.java; /cvs/core/output2/src/org/netbeans/core/output2/ui/CloseButtonTabbedPane.java,v <-- CloseButtonTabbedPane.java new revision: delete; previous revision: 1.15 done Checking in openide/awt/nbproject/project.properties; /cvs/openide/awt/nbproject/project.properties,v <-- project.properties new revision: 1.10; previous revision: 1.9 done Checking in openide/awt/apichanges.xml; /cvs/openide/awt/apichanges.xml,v <-- apichanges.xml new revision: 1.10; previous revision: 1.9 done
Not sure what those changes were all about.