< prev index next >

src/java.desktop/share/classes/javax/swing/plaf/multi/MultiLookAndFeel.java

Print this page

        

*** 46,56 **** * Serialized objects of this class will not be compatible with * future Swing releases. The current serialization support is * appropriate for short term storage or RMI between applications running * the same version of Swing. As of 1.4, support for long term storage * of all JavaBeans&trade; ! * has been added to the <code>java.beans</code> package. * Please see {@link java.beans.XMLEncoder}. * * @see UIManager#addAuxiliaryLookAndFeel * @see javax.swing.plaf.multi * --- 46,56 ---- * Serialized objects of this class will not be compatible with * future Swing releases. The current serialization support is * appropriate for short term storage or RMI between applications running * the same version of Swing. As of 1.4, support for long term storage * of all JavaBeans&trade; ! * has been added to the {@code java.beans} package. * Please see {@link java.beans.XMLEncoder}. * * @see UIManager#addAuxiliaryLookAndFeel * @see javax.swing.plaf.multi *
*** 91,114 **** public String getDescription() { return "Allows multiple UI instances per component instance"; } /** ! * Returns <code>false</code>; * this look and feel is not native to any platform. * ! * @return <code>false</code> */ public boolean isNativeLookAndFeel() { return false; } /** ! * Returns <code>true</code>; * every platform permits this look and feel. * ! * @return <code>true</code> */ public boolean isSupportedLookAndFeel() { return true; } --- 91,114 ---- public String getDescription() { return "Allows multiple UI instances per component instance"; } /** ! * Returns {@code false}; * this look and feel is not native to any platform. * ! * @return {@code false} */ public boolean isNativeLookAndFeel() { return false; } /** ! * Returns {@code true}; * every platform permits this look and feel. * ! * @return {@code true} */ public boolean isSupportedLookAndFeel() { return true; }
*** 117,130 **** * the look and feel specific defaults. * For this look and feel, * the defaults consist solely of * mappings of UI class IDs * (such as "ButtonUI") ! * to <code>ComponentUI</code> class names * (such as "javax.swing.plaf.multi.MultiButtonUI"). * ! * @return an initialized <code>UIDefaults</code> object * @see javax.swing.JComponent#getUIClassID */ public UIDefaults getDefaults() { String packageName = "javax.swing.plaf.multi.Multi"; Object[] uiDefaults = { --- 117,130 ---- * the look and feel specific defaults. * For this look and feel, * the defaults consist solely of * mappings of UI class IDs * (such as "ButtonUI") ! * to {@code ComponentUI} class names * (such as "javax.swing.plaf.multi.MultiButtonUI"). * ! * @return an initialized {@code UIDefaults} object * @see javax.swing.JComponent#getUIClassID */ public UIDefaults getDefaults() { String packageName = "javax.swing.plaf.multi.Multi"; Object[] uiDefaults = {
*** 181,221 **** /////////////////////////////// // Utility methods for the UI's /////////////////////////////// /** ! * Creates the <code>ComponentUI</code> objects * required to present ! * the <code>target</code> component, ! * placing the objects in the <code>uis</code> vector and * returning the ! * <code>ComponentUI</code> object * that best represents the component's UI. ! * This method finds the <code>ComponentUI</code> objects * by invoking ! * <code>getDefaults().getUI(target)</code> on each * default and auxiliary look and feel currently in use. * The first UI object this method adds ! * to the <code>uis</code> vector * is for the default look and feel. * <p> ! * This method is invoked by the <code>createUI</code> method ! * of <code>MultiXxxxUI</code> classes. * ! * @param mui the <code>ComponentUI</code> object * that represents the complete UI ! * for the <code>target</code> component; * this should be an instance ! * of one of the <code>MultiXxxxUI</code> classes ! * @param uis a <code>Vector</code>; ! * generally this is the <code>uis</code> field ! * of the <code>mui</code> argument ! * @param target a component whose UI is represented by <code>mui</code> * ! * @return <code>mui</code> if the component has any auxiliary UI objects; * otherwise, returns the UI object for the default look and feel ! * or <code>null</code> if the default UI object couldn't be found * * @see javax.swing.UIManager#getAuxiliaryLookAndFeels * @see javax.swing.UIDefaults#getUI * @see MultiButtonUI#uis * @see MultiButtonUI#createUI --- 181,221 ---- /////////////////////////////// // Utility methods for the UI's /////////////////////////////// /** ! * Creates the {@code ComponentUI} objects * required to present ! * the {@code target} component, ! * placing the objects in the {@code uis} vector and * returning the ! * {@code ComponentUI} object * that best represents the component's UI. ! * This method finds the {@code ComponentUI} objects * by invoking ! * {@code getDefaults().getUI(target)} on each * default and auxiliary look and feel currently in use. * The first UI object this method adds ! * to the {@code uis} vector * is for the default look and feel. * <p> ! * This method is invoked by the {@code createUI} method ! * of {@code MultiXxxxUI} classes. * ! * @param mui the {@code ComponentUI} object * that represents the complete UI ! * for the {@code target} component; * this should be an instance ! * of one of the {@code MultiXxxxUI} classes ! * @param uis a {@code Vector}; ! * generally this is the {@code uis} field ! * of the {@code mui} argument ! * @param target a component whose UI is represented by {@code mui} * ! * @return {@code mui} if the component has any auxiliary UI objects; * otherwise, returns the UI object for the default look and feel ! * or {@code null} if the default UI object couldn't be found * * @see javax.swing.UIManager#getAuxiliaryLookAndFeels * @see javax.swing.UIDefaults#getUI * @see MultiButtonUI#uis * @see MultiButtonUI#createUI
*** 256,273 **** /** * Creates an array, * populates it with UI objects from the passed-in vector, * and returns the array. ! * If <code>uis</code> is null, * this method returns an array with zero elements. ! * If <code>uis</code> is an empty vector, ! * this method returns <code>null</code>. ! * A run-time error occurs if any objects in the <code>uis</code> vector ! * are not of type <code>ComponentUI</code>. * ! * @param uis a vector containing <code>ComponentUI</code> objects * @return an array equivalent to the passed-in vector * */ protected static ComponentUI[] uisToArray(Vector<? extends ComponentUI> uis) { if (uis == null) { --- 256,273 ---- /** * Creates an array, * populates it with UI objects from the passed-in vector, * and returns the array. ! * If {@code uis} is null, * this method returns an array with zero elements. ! * If {@code uis} is an empty vector, ! * this method returns {@code null}. ! * A run-time error occurs if any objects in the {@code uis} vector ! * are not of type {@code ComponentUI}. * ! * @param uis a vector containing {@code ComponentUI} objects * @return an array equivalent to the passed-in vector * */ protected static ComponentUI[] uisToArray(Vector<? extends ComponentUI> uis) { if (uis == null) {
< prev index next >