|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
See:
Description
Editor Settings | |
org.netbeans.api.editor.settings |
It is a module located under /cvs/editor/settings directory.
It consists ofEditor Settings module defines EditorSettingsAPI.
API contains abstract classes, responsible for particular editor settings:
The particular mime-type settings can be found for example using the following
mimelookup search:
FontColorSettings fcs = (FontColorSettings) MimeLookup.getMimeLookup("text/x-java").lookup(FontColorSettings.class);
The Javadoc documentation can be generated by using
cd /cvs/editor/settings ant javadoc
Editor Settings API was created. It defines settings classes, which can be looked up via mimelookup.
FontColorSettings fcs = (FontColorSettings) MimeLookup.getMimeLookup("text/x-java").lookup(FontColorSettings.class); AttributeSet fontColors = fcs.getFontColors(FontColorNames.SELECTION_COLORING);This will resolve Fonts ant Colors settings of the coloring used for selection for the mime-type "text/x-java" in AttributeSet representation.
Lookup.Template
by registering LookupListener
on the returned Lookup.Result.
LookupResult fontsColors = MimeLookup.getMimeLookup("text/x-java").lookup( new Lookup.Template(FontColorSettings.class)); if (fontsColors !=null) { fontsColors.addLookupListener(new LookupListener(){ public void resultChanged(LookupEvent ev) { Lookup.Result result = ((Lookup.Result)ev.getSource()); //... settings client response on settings change } }); }
|
OpenIDE-Module-Module-Dependencies: org.netbeans.modules.editor.settings/1 > 1.4.1
Read more about the implementation in the answers to architecture questions.
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |