Bug 236176 - Provide new API for easy third-party customization of editor tabs
Provide new API for easy third-party customization of editor tabs
Status: RESOLVED FIXED
Product: platform
Classification: Unclassified
Component: Window System
8.0
All All
: P2 (vote)
: 8.0
Assigned To: Stanislav Aubrecht
issues@platform
: API, API_REVIEW_FAST
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2013-09-20 09:49 UTC by Stanislav Aubrecht
Modified: 2013-12-17 20:11 UTC (History)
0 users

See Also:
Issue Type: TASK
:


Attachments
The whole patch (40.30 KB, patch)
2013-09-20 15:11 UTC, Stanislav Aubrecht
Details | Diff
Architecture description (36.76 KB, text/plain)
2013-09-20 15:12 UTC, Stanislav Aubrecht
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Stanislav Aubrecht 2013-09-20 09:49:33 UTC
NetBeans 7.4 introduced an alternate implementation of editor tabs which is based on Swing's JTable (each editor tab is a table cell). The new implementation addressed a number of feature requests - same background color per project, multiple rows of tabs etc. However there are others, e.g. #42303 or #234416

The proposed API will make it easier to modify the appearance of editor tabs by implementing a simple decorator-like class.
It will be also easier to create custom implementation of the tab displayer component as only a single abstract class needs to be extended.
Comment 1 Stanislav Aubrecht 2013-09-20 15:11:09 UTC
Created attachment 140311 [details]
The whole patch
Comment 2 Stanislav Aubrecht 2013-09-20 15:12:01 UTC
Created attachment 140312 [details]
Architecture description
Comment 3 Stanislav Aubrecht 2013-10-01 09:05:12 UTC
If there are no comments I'll make the API public by the end of this week.
Comment 4 Stanislav Aubrecht 2013-10-04 07:50:10 UTC
core-main 9f674382501b
Comment 5 markiewb 2013-12-17 20:11:34 UTC
Cannot find this API-change in http://bits.netbeans.org/dev/javadoc/


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo