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 236176 - Provide new API for easy third-party customization of editor tabs
Summary: Provide new API for easy third-party customization of editor tabs
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Window System (show other bugs)
Version: 8.0
Hardware: All All
: P2 normal (vote)
Assignee: Stanislav Aubrecht
URL:
Keywords: API, API_REVIEW_FAST
Depends on:
Blocks:
 
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
Exception Reporter:


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/