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.

Bug 57644

Summary: Provide wizard for Explorer TopComponent
Product: apisupport Reporter: santhosh <santhosh>
Component: TemplatesAssignee: Jesse Glick <jglick>
Status: RESOLVED DUPLICATE    
Severity: blocker Keywords: API
Priority: P3    
Version: 4.x   
Hardware: All   
OS: All   
Issue Type: ENHANCEMENT Exception Reporter:
Attachments: My ExplorerPanel implementation
Standalone ExplorerPanel Implementation
one more contribution: Cloneable ExplorerPanel implementation

Description santhosh 2005-04-07 23:34:03 UTC
the class ExplorerPanel is deprecated. now we need to extend TopComponent and do
lot of coding (implement Explorer.Provider)
it nearly takes 90 lines of code to create My own ExplorerPanel.
why don't you create one such class in openide. 
now wherever used needs ExplorerPanel, he has to replicate the same code. 
irritating. 

to make my job easier I created My own ExplorerPanel without using any
deprecated api called XExplorerPanel.

I am contributing my class to netbeans. 
plz add this to Openide and make beginners life easier.
Comment 1 santhosh 2005-04-07 23:34:40 UTC
Created attachment 21476 [details]
My ExplorerPanel implementation
Comment 2 santhosh 2005-04-07 23:38:42 UTC
the attached class also takes care of finding HelpCtx from selected nodes.
Comment 3 santhosh 2005-04-07 23:47:16 UTC
if you don't want to replace ExplorerPanel, you may add this class as it is to
openide and specify in javadoc to use XExplorerPanel rather than ExplorerPanel.
Comment 4 David Simonek 2005-04-08 14:17:41 UTC
passing to explorer guys.
Comment 5 Petr Nejedly 2005-04-08 14:20:27 UTC
Agreed but it is an enhancement request.

Comment 6 santhosh 2005-04-10 21:35:57 UTC
Created attachment 21525 [details]
Standalone ExplorerPanel Implementation
Comment 7 santhosh 2005-04-10 21:38:16 UTC
one more contribution.

i attached one more file Explorer.java
 this is a standalone explorer panel implementation
 (i.e, extending JPanel instead of TopComponent)
Comment 8 santhosh 2005-04-10 21:39:50 UTC
Created attachment 21526 [details]
one more contribution: Cloneable ExplorerPanel implementation
Comment 9 Petr Nejedly 2005-06-15 10:39:12 UTC
Note: I can't directly use your code in openide-explorer module as it still
extends a TopComponent from openide-windows module, which is unwanted dependency.
The original ExplorerPanel was deprecated just because of that dependency, to
allow openide split. Anyway, I'd like to provide some helper even without
openide-windows dependency.
Comment 10 Antonin Nebuzelsky 2008-02-07 16:11:55 UTC
Reassigning to new module owner Tomas Holy.
Comment 11 Jesse Glick 2011-11-09 16:25:16 UTC

*** This bug has been marked as a duplicate of bug 20851 ***