-
Enhancement
-
Resolution: Unresolved
-
P4
-
6
-
Fix Understood
-
x86
-
windows_xp
A DESCRIPTION OF THE REQUEST :
Need enhancement to SynthRootPaneUI to allow custom painters for the frame's border, title pane, minimize button, maximize button, restore button, close button, and the window system menu.
JUSTIFICATION :
We can currently specify custom painters such as ImagePainter for just about every component to achieve a new look and feel. However SynthRootPaneUI is only able to do custom painters on the background and border for the root pane. Thus, you can create an whole new look and feel, but the frame's decoration is still specific to the platform. So you work hard to have a new look just to have the native Windows' frame decorations ruin it for you.
SynthRootPaneUI needs to implement its own root pane layout similar to Metal and allow custom windows decoration.
Example look that we want to achieve through synth:
http://www.javasoft.de/jsf/public/products/synthetica/themes
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Example look that we want to achieve through synth:
http://www.javasoft.de/jsf/public/products/synthetica/themes
Need enhancement to SynthRootPaneUI to allow custom painters for the frame's border, title pane, minimize button, maximize button, restore button, close button, and the window system menu.
JUSTIFICATION :
We can currently specify custom painters such as ImagePainter for just about every component to achieve a new look and feel. However SynthRootPaneUI is only able to do custom painters on the background and border for the root pane. Thus, you can create an whole new look and feel, but the frame's decoration is still specific to the platform. So you work hard to have a new look just to have the native Windows' frame decorations ruin it for you.
SynthRootPaneUI needs to implement its own root pane layout similar to Metal and allow custom windows decoration.
Example look that we want to achieve through synth:
http://www.javasoft.de/jsf/public/products/synthetica/themes
EXPECTED VERSUS ACTUAL BEHAVIOR :
EXPECTED -
Example look that we want to achieve through synth:
http://www.javasoft.de/jsf/public/products/synthetica/themes