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 62180 - [50cat] Make Matisse extensible
Summary: [50cat] Make Matisse extensible
Status: NEW
Alias: None
Product: guibuilder
Classification: Unclassified
Component: Code (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker with 3 votes (vote)
Assignee: issues@guibuilder
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-08-11 21:42 UTC by misterm
Modified: 2008-04-28 11:21 UTC (History)
1 user (show)

See Also:
Issue Type: ENHANCEMENT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description misterm 2005-08-11 21:42:34 UTC
Currently, there are no clear, official way of extending Matisse in order to 
listen for changes in the UI, create context menus for the components already 
in the UI or to add new properties to the property sheet. Such APIs are needed 
for anyone trying to make Matisse more useful together with their desktop 
framework/Swing extensions, so that additional modules could:

- Add/remove properties to a JavaBean, XML file etc. as components are 
added/removed to/from the UI;
- Allow component data binding to be customized by choosing an action in a 
context menu;
- Display binding properties in the property sheet so that UI metadata can be 
manipulated
- etc.

Basically, an official API should provide:

- Event listeners for component addition/removal;
- Ability to create context menus for component instances that added to the UI;
- Ability to add properties to a component property sheet

I am sure there are other useful or cool things that could be added, but that 
is what I can think of right now.
Comment 1 misterm 2006-03-22 12:45:04 UTC
Since the current roadmap refers to data binding as a planned feature, I am 
raising the priority for this issue so that this API is generic.