Java Doc for LFCustoms.java in  » IDE-Netbeans » library » org » netbeans » swing » plaf » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » IDE Netbeans » library » org.netbeans.swing.plaf 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.lang.Object
   org.netbeans.swing.plaf.LFCustoms

All known Subclasses:   org.netbeans.swing.plaf.metal.MetalLFCustoms,  org.netbeans.swing.plaf.winxp.XPLFCustoms,  org.netbeans.swing.plaf.winvista.VistaLFCustoms,  org.netbeans.swing.plaf.gtk.GtkLFCustoms,  org.netbeans.swing.plaf.winclassic.WindowsLFCustoms,  org.netbeans.swing.plaf.aqua.AquaLFCustoms,  org.netbeans.swing.plaf.AllLFCustoms,
LFCustoms
abstract public class LFCustoms (Code)
Look and feel customizations interface. For various look and feels, there is a need to customize colors, borders etc. to provide 'native-like' UI. Implementers of this interface should install and uninstall custom UI elements into UIManager on request. There are three types of customization possible:
  1. Guaranteeing values code expects to be non-null but the look and feel (i.e. GTK) may not provide.
  2. Customizing values that are already present (such as changing the default font for labels)
  3. Adding values used by custom components which are not part of Swing, but use UIDefaults to fetch their colors, fonts, uis, borders, etc.
Each type of customization is a separate method on this interface. On startup, first the customizations for all look and feels are run, then the customizations for the specific look and feel that is currently set.

A non-standard look and feel that wishes to provide some custom colors for NetBeans window system, etc., can do so by placing an instance of its implementation of LFCustoms into UIDefaults under the key "Nb.[return value of the custom look and feel's getID() method]LFCustoms".

Given that all this class does is return some keys and values, in the future it may be replaced by an XML file similar to theme files.

This class defines a number of relatively self-explanatory UIManager keys for things used in various parts of NetBeans.
author:
   Dafe Simonek, Tim Boudreau



Field Summary
final public static  StringCONTROLFONT
    
final protected static  StringCUSTOM_FONT_SIZE
     Integer value which LFCustoms will read.
final protected static  StringDEFAULT_FONT_SIZE
    
final protected static  StringDESKTOP_BACKGROUND
    
final protected static  StringDESKTOP_BORDER
    
final protected static  StringDESKTOP_SPLITPANE_BORDER
    
final protected static  StringEDITOR_ERRORSTRIPE_SCROLLBAR_INSETS
    
final protected static  StringEDITOR_STATUS_INNER_BORDER
    
final protected static  StringEDITOR_STATUS_LEFT_BORDER
    
final protected static  StringEDITOR_STATUS_ONLYONEBORDER
    
final protected static  StringEDITOR_STATUS_RIGHT_BORDER
    
final protected static  StringEDITOR_TABBED_CONTAINER_UI
    
final protected static  StringEDITOR_TAB_CONTENT_BORDER
    
final protected static  StringEDITOR_TAB_DISPLAYER_UI
    
final protected static  StringEDITOR_TAB_OUTER_BORDER
    
final protected static  StringEDITOR_TAB_TABS_BORDER
    
final protected static  StringEDITOR_TOOLBAR_BORDER
    
final protected static  StringERROR_FOREGROUND
    
final protected static  StringEXPLORER_FOLDER_ICON
    
final protected static  StringEXPLORER_FOLDER_OPENED_ICON
    
final protected static  StringEXPLORER_MINISTATUSBAR_BORDER
    
final protected static  StringEXPLORER_STATUS_BORDER
    
final public static  StringLISTFONT
    
final public static  StringMENUFONT
    
final protected static  StringOUTPUT_BACKGROUND
    
final protected static  StringOUTPUT_FOREGROUND
    
final protected static  StringOUTPUT_HYPERLINK_FOREGROUND
    
final protected static  StringOUTPUT_SELECTION_BACKGROUND
    
final public static  StringPANELFONT
    
final public static  StringPROGRESS_CANCEL_BUTTON_ICON
    
final public static  StringPROGRESS_CANCEL_BUTTON_PRESSED_ICON
    
final public static  StringPROGRESS_CANCEL_BUTTON_ROLLOVER_ICON
    
final protected static  StringPROPERTYSHEET_BOOTSTRAP
    
final protected static  StringPROPSHEET_ALTERNATE_ROW_COLOR
    
final protected static  StringPROPSHEET_BACKGROUND
    
final protected static  StringPROPSHEET_BUTTON_COLOR
    
final protected static  StringPROPSHEET_BUTTON_FOREGROUND
    
final protected static  StringPROPSHEET_DISABLED_FOREGROUND
    
final protected static  StringPROPSHEET_ICON_MARGIN
    
final protected static  StringPROPSHEET_ROWHEIGHT
    
final protected static  StringPROPSHEET_SELECTED_SET_BACKGROUND
    
final protected static  StringPROPSHEET_SELECTED_SET_FOREGROUND
    
final protected static  StringPROPSHEET_SELECTION_BACKGROUND
    
final protected static  StringPROPSHEET_SELECTION_FOREGROUND
    
final protected static  StringPROPSHEET_SET_BACKGROUND
    
final protected static  StringPROPSHEET_SET_FOREGROUND
    
final public static  StringSCROLLPANE_BORDER
    
final public static  StringSCROLLPANE_BORDER_COLOR
    
final protected static  StringSLIDING_BUTTON_UI
    
final protected static  StringSLIDING_TAB_BUTTON_UI
    
final protected static  StringSLIDING_TAB_CONTENT_BORDER
    
final protected static  StringSLIDING_TAB_DISPLAYER_UI
    
final protected static  StringSLIDING_TAB_OUTER_BORDER
    
final protected static  StringSLIDING_TAB_TABS_BORDER
    
final public static  StringSPINNERFONT
    
final public static  StringSUBFONT
    
final public static  StringSYSTEMFONT
    
final protected static  StringTAB_ACTIVE_SELECTION_BACKGROUND
    
final protected static  StringTAB_ACTIVE_SELECTION_FOREGROUND
    
final protected static  StringTAB_SELECTION_BACKGROUND
    
final protected static  StringTAB_SELECTION_FOREGROUND
    
final protected static  StringTOOLBAR_UI
    
final public static  StringTREEFONT
    
final public static  StringUSERFONT
    
final protected static  StringVIEW_TAB_CONTENT_BORDER
    
final protected static  StringVIEW_TAB_DISPLAYER_UI
    
final protected static  StringVIEW_TAB_OUTER_BORDER
    
final protected static  StringVIEW_TAB_TABS_BORDER
    
final protected static  StringWARNING_FOREGROUND
    
final public static  StringWINDOWTITLEFONT
    
final protected static  StringWORKPLACE_FILL
    


Method Summary
protected  Object[]additionalKeys()
     LFCustoms implementations which use UIBootstrapValue.Lazy should return any keys that it will install here, so they can be merged into the list of things to clear on L&F change.
 Object[]allKeys()
     Get all keys this LFCustoms installs in UIManager.
public  Object[]createApplicationSpecificKeysAndValues()
     Create any objects to put into UIDefaults for custom components which use UIManager to find values, UIs, etc.
public  Object[]createGuaranteedKeysAndValues()
     Provide UIDefaults entries for things which components rely on being non-null, but which may be null on some look and feels or some versions of the look and feel in question.
public  Object[]createLookAndFeelCustomizationKeysAndValues()
     Create any objects to put into UIDefaults to replace values normally supplied by the look and feel, to customize application appearance.
 voiddisposeValues()
     Dispose the value part of all arrays - no need to hold onto lazy value instances or GuaranteedValue instances - they should disappear once dereferenced.
 Object[]getApplicationSpecificKeysAndValues()
    
 Object[]getGuaranteedKeysAndValues()
    
 Object[]getLookAndFeelCustomizationKeysAndValues()
    

Field Detail
CONTROLFONT
final public static String CONTROLFONT(Code)



CUSTOM_FONT_SIZE
final protected static String CUSTOM_FONT_SIZE(Code)
Integer value which LFCustoms will read. On startup, if a custom font size is specified, the core will put this into UIDefaults. We then read it out if present and use it to set up a custom font size.



DEFAULT_FONT_SIZE
final protected static String DEFAULT_FONT_SIZE(Code)



DESKTOP_BACKGROUND
final protected static String DESKTOP_BACKGROUND(Code)



DESKTOP_BORDER
final protected static String DESKTOP_BORDER(Code)



DESKTOP_SPLITPANE_BORDER
final protected static String DESKTOP_SPLITPANE_BORDER(Code)



EDITOR_ERRORSTRIPE_SCROLLBAR_INSETS
final protected static String EDITOR_ERRORSTRIPE_SCROLLBAR_INSETS(Code)



EDITOR_STATUS_INNER_BORDER
final protected static String EDITOR_STATUS_INNER_BORDER(Code)



EDITOR_STATUS_LEFT_BORDER
final protected static String EDITOR_STATUS_LEFT_BORDER(Code)



EDITOR_STATUS_ONLYONEBORDER
final protected static String EDITOR_STATUS_ONLYONEBORDER(Code)



EDITOR_STATUS_RIGHT_BORDER
final protected static String EDITOR_STATUS_RIGHT_BORDER(Code)



EDITOR_TABBED_CONTAINER_UI
final protected static String EDITOR_TABBED_CONTAINER_UI(Code)



EDITOR_TAB_CONTENT_BORDER
final protected static String EDITOR_TAB_CONTENT_BORDER(Code)



EDITOR_TAB_DISPLAYER_UI
final protected static String EDITOR_TAB_DISPLAYER_UI(Code)



EDITOR_TAB_OUTER_BORDER
final protected static String EDITOR_TAB_OUTER_BORDER(Code)



EDITOR_TAB_TABS_BORDER
final protected static String EDITOR_TAB_TABS_BORDER(Code)



EDITOR_TOOLBAR_BORDER
final protected static String EDITOR_TOOLBAR_BORDER(Code)



ERROR_FOREGROUND
final protected static String ERROR_FOREGROUND(Code)



EXPLORER_FOLDER_ICON
final protected static String EXPLORER_FOLDER_ICON(Code)



EXPLORER_FOLDER_OPENED_ICON
final protected static String EXPLORER_FOLDER_OPENED_ICON(Code)



EXPLORER_MINISTATUSBAR_BORDER
final protected static String EXPLORER_MINISTATUSBAR_BORDER(Code)



EXPLORER_STATUS_BORDER
final protected static String EXPLORER_STATUS_BORDER(Code)



LISTFONT
final public static String LISTFONT(Code)



MENUFONT
final public static String MENUFONT(Code)



OUTPUT_BACKGROUND
final protected static String OUTPUT_BACKGROUND(Code)



OUTPUT_FOREGROUND
final protected static String OUTPUT_FOREGROUND(Code)



OUTPUT_HYPERLINK_FOREGROUND
final protected static String OUTPUT_HYPERLINK_FOREGROUND(Code)



OUTPUT_SELECTION_BACKGROUND
final protected static String OUTPUT_SELECTION_BACKGROUND(Code)



PANELFONT
final public static String PANELFONT(Code)



PROGRESS_CANCEL_BUTTON_ICON
final public static String PROGRESS_CANCEL_BUTTON_ICON(Code)



PROGRESS_CANCEL_BUTTON_PRESSED_ICON
final public static String PROGRESS_CANCEL_BUTTON_PRESSED_ICON(Code)



PROGRESS_CANCEL_BUTTON_ROLLOVER_ICON
final public static String PROGRESS_CANCEL_BUTTON_ROLLOVER_ICON(Code)



PROPERTYSHEET_BOOTSTRAP
final protected static String PROPERTYSHEET_BOOTSTRAP(Code)



PROPSHEET_ALTERNATE_ROW_COLOR
final protected static String PROPSHEET_ALTERNATE_ROW_COLOR(Code)



PROPSHEET_BACKGROUND
final protected static String PROPSHEET_BACKGROUND(Code)



PROPSHEET_BUTTON_COLOR
final protected static String PROPSHEET_BUTTON_COLOR(Code)



PROPSHEET_BUTTON_FOREGROUND
final protected static String PROPSHEET_BUTTON_FOREGROUND(Code)



PROPSHEET_DISABLED_FOREGROUND
final protected static String PROPSHEET_DISABLED_FOREGROUND(Code)



PROPSHEET_ICON_MARGIN
final protected static String PROPSHEET_ICON_MARGIN(Code)



PROPSHEET_ROWHEIGHT
final protected static String PROPSHEET_ROWHEIGHT(Code)



PROPSHEET_SELECTED_SET_BACKGROUND
final protected static String PROPSHEET_SELECTED_SET_BACKGROUND(Code)



PROPSHEET_SELECTED_SET_FOREGROUND
final protected static String PROPSHEET_SELECTED_SET_FOREGROUND(Code)



PROPSHEET_SELECTION_BACKGROUND
final protected static String PROPSHEET_SELECTION_BACKGROUND(Code)



PROPSHEET_SELECTION_FOREGROUND
final protected static String PROPSHEET_SELECTION_FOREGROUND(Code)



PROPSHEET_SET_BACKGROUND
final protected static String PROPSHEET_SET_BACKGROUND(Code)



PROPSHEET_SET_FOREGROUND
final protected static String PROPSHEET_SET_FOREGROUND(Code)



SCROLLPANE_BORDER
final public static String SCROLLPANE_BORDER(Code)



SCROLLPANE_BORDER_COLOR
final public static String SCROLLPANE_BORDER_COLOR(Code)



SLIDING_BUTTON_UI
final protected static String SLIDING_BUTTON_UI(Code)



SLIDING_TAB_BUTTON_UI
final protected static String SLIDING_TAB_BUTTON_UI(Code)



SLIDING_TAB_CONTENT_BORDER
final protected static String SLIDING_TAB_CONTENT_BORDER(Code)



SLIDING_TAB_DISPLAYER_UI
final protected static String SLIDING_TAB_DISPLAYER_UI(Code)



SLIDING_TAB_OUTER_BORDER
final protected static String SLIDING_TAB_OUTER_BORDER(Code)



SLIDING_TAB_TABS_BORDER
final protected static String SLIDING_TAB_TABS_BORDER(Code)



SPINNERFONT
final public static String SPINNERFONT(Code)



SUBFONT
final public static String SUBFONT(Code)



SYSTEMFONT
final public static String SYSTEMFONT(Code)



TAB_ACTIVE_SELECTION_BACKGROUND
final protected static String TAB_ACTIVE_SELECTION_BACKGROUND(Code)



TAB_ACTIVE_SELECTION_FOREGROUND
final protected static String TAB_ACTIVE_SELECTION_FOREGROUND(Code)



TAB_SELECTION_BACKGROUND
final protected static String TAB_SELECTION_BACKGROUND(Code)



TAB_SELECTION_FOREGROUND
final protected static String TAB_SELECTION_FOREGROUND(Code)



TOOLBAR_UI
final protected static String TOOLBAR_UI(Code)



TREEFONT
final public static String TREEFONT(Code)



USERFONT
final public static String USERFONT(Code)



VIEW_TAB_CONTENT_BORDER
final protected static String VIEW_TAB_CONTENT_BORDER(Code)



VIEW_TAB_DISPLAYER_UI
final protected static String VIEW_TAB_DISPLAYER_UI(Code)



VIEW_TAB_OUTER_BORDER
final protected static String VIEW_TAB_OUTER_BORDER(Code)



VIEW_TAB_TABS_BORDER
final protected static String VIEW_TAB_TABS_BORDER(Code)



WARNING_FOREGROUND
final protected static String WARNING_FOREGROUND(Code)



WINDOWTITLEFONT
final public static String WINDOWTITLEFONT(Code)



WORKPLACE_FILL
final protected static String WORKPLACE_FILL(Code)





Method Detail
additionalKeys
protected Object[] additionalKeys()(Code)
LFCustoms implementations which use UIBootstrapValue.Lazy should return any keys that it will install here, so they can be merged into the list of things to clear on L&F change. an array of objects or null.



allKeys
Object[] allKeys()(Code)
Get all keys this LFCustoms installs in UIManager. This is used to delete unneeded elements from UIManager if the look and feel is changed on the fly (for example, the user switches Windows from Classic to XP look).



createApplicationSpecificKeysAndValues
public Object[] createApplicationSpecificKeysAndValues()(Code)
Create any objects to put into UIDefaults for custom components which use UIManager to find values, UIs, etc. An array of key-value pairs to put into UIDefaults



createGuaranteedKeysAndValues
public Object[] createGuaranteedKeysAndValues()(Code)
Provide UIDefaults entries for things which components rely on being non-null, but which may be null on some look and feels or some versions of the look and feel in question. For example, if you have a component that sets its background by calling UIManager.get("controlShadow"), you need to guarantee that this will be non-null when fetched from UIManager - but look and feels do not guarantee this. The typical pattern here is to put into UIManager an instance of GuaranteedValue, i.e. new GuaranteedValue ("controlShadow", Color.GRAY) which will take on the value already present if it's there, and provide a fallback if it's not.
See Also:   org.netbeans.swing.plaf.util.GuaranteedValue An array of key-value pairs to put into UIDefaults



createLookAndFeelCustomizationKeysAndValues
public Object[] createLookAndFeelCustomizationKeysAndValues()(Code)
Create any objects to put into UIDefaults to replace values normally supplied by the look and feel, to customize application appearance. An array of key-value pairs to put into UIDefaults



disposeValues
void disposeValues()(Code)
Dispose the value part of all arrays - no need to hold onto lazy value instances or GuaranteedValue instances - they should disappear once dereferenced. We only need the keys to uninstall the customizations later.



getApplicationSpecificKeysAndValues
Object[] getApplicationSpecificKeysAndValues()(Code)
Fetch and cache keys and values



getGuaranteedKeysAndValues
Object[] getGuaranteedKeysAndValues()(Code)
Fetch and cache keys and values



getLookAndFeelCustomizationKeysAndValues
Object[] getLookAndFeelCustomizationKeysAndValues()(Code)
Fetch and cache keys and values



Methods inherited from java.lang.Object
native protected Object clone() throws CloneNotSupportedException(Code)(Java Doc)
public boolean equals(Object obj)(Code)(Java Doc)
protected void finalize() throws Throwable(Code)(Java Doc)
final native public Class getClass()(Code)(Java Doc)
native public int hashCode()(Code)(Java Doc)
final native public void notify()(Code)(Java Doc)
final native public void notifyAll()(Code)(Java Doc)
public String toString()(Code)(Java Doc)
final native public void wait(long timeout) throws InterruptedException(Code)(Java Doc)
final public void wait(long timeout, int nanos) throws InterruptedException(Code)(Java Doc)
final public void wait() throws InterruptedException(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.