> How would you recommend I go about implementing this L&F? Would I need to > create my own Theme, perhaps using Terra as a base?
Not necessarily, though you can if you want to. If you want to use your custom skin for all tab panes in your application, you can just replace the default TabPane/skin mapping at application startup. If you want to use this skin for only a single tab pane instance, you can create a custom subclass of TabPane that simply calls setSkin() in its constructor, passing an instance of your custom skin class. > Could you please also explain the relation between Themes and Skins. Would I > be correct in saying that, if we had to compare to Swing, Themes would equate > to LookAndFeels while Skins would equate to UIDelegates (so all the Java2D > code would sit in the Skin implementations)? Yes, that is correct. > Lastly, is it actually possible to create decorated frames with Pivot (like > you would in Swing by setting JFrame.setDefaultLookAndFeelDecorated)? Are you referring to Pivot windows (classes that subclass org.apache.pivot.wtk.Window) or the native frame that hosts the application? The org.apache.pivot.wtk.Frame class (and subclasses) include window trim that is consistent with the default Pivot L&F. The host frame will always use the native trim (it is a subclass of java.awt.Frame), though in Pivot 2.0 it is possible to specify that the host frame should be undecorated. Greg
