Java Code Examples for javax.swing.event.SwingPropertyChangeSupport

The following examples show how to use javax.swing.event.SwingPropertyChangeSupport. These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: jdk1.8-source-analysis   Source File: UIManager.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 2
Source Project: dragonwell8_jdk   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 3
Source Project: TencentKona-8   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 4
Source Project: jdk8u60   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 5
Source Project: JDKSourceCode1.8   Source File: UIManager.java    License: MIT License 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 6
Source Project: openjdk-jdk8u   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 7
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 8
Source Project: Bytecoder   Source File: UIManager.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 9
Source Project: openjdk-jdk9   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 10
Source Project: jdk8u-jdk   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 11
Source Project: Java8CN   Source File: UIManager.java    License: Apache License 2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 12
Source Project: hottub   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 13
Source Project: openjdk-8-source   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 14
Source Project: openjdk-8   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 15
Source Project: jdk8u_jdk   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 16
Source Project: jdk8u-jdk   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 17
Source Project: jdk8u-dev-jdk   Source File: UIManager.java    License: GNU General Public License v2.0 5 votes vote down vote up
/**
 * Sets the current look and feel to {@code newLookAndFeel}.
 * If the current look and feel is {@code non-null} {@code
 * uninitialize} is invoked on it. If {@code newLookAndFeel} is
 * {@code non-null}, {@code initialize} is invoked on it followed
 * by {@code getDefaults}. The defaults returned from {@code
 * newLookAndFeel.getDefaults()} replace those of the defaults
 * from the previous look and feel. If the {@code newLookAndFeel} is
 * {@code null}, the look and feel defaults are set to {@code null}.
 * <p>
 * A value of {@code null} can be used to set the look and feel
 * to {@code null}. As the {@code LookAndFeel} is required for
 * most of Swing to function, setting the {@code LookAndFeel} to
 * {@code null} is strongly discouraged.
 * <p>
 * This is a JavaBeans bound property.
 *
 * @param newLookAndFeel {@code LookAndFeel} to install
 * @throws UnsupportedLookAndFeelException if
 *          {@code newLookAndFeel} is {@code non-null} and
 *          {@code newLookAndFeel.isSupportedLookAndFeel()} returns
 *          {@code false}
 * @see #getLookAndFeel
 */
public static void setLookAndFeel(LookAndFeel newLookAndFeel)
    throws UnsupportedLookAndFeelException
{
    if ((newLookAndFeel != null) && !newLookAndFeel.isSupportedLookAndFeel()) {
        String s = newLookAndFeel.toString() + " not supported on this platform";
        throw new UnsupportedLookAndFeelException(s);
    }

    LAFState lafState = getLAFState();
    LookAndFeel oldLookAndFeel = lafState.lookAndFeel;
    if (oldLookAndFeel != null) {
        oldLookAndFeel.uninitialize();
    }

    lafState.lookAndFeel = newLookAndFeel;
    if (newLookAndFeel != null) {
        sun.swing.DefaultLookup.setDefaultLookup(null);
        newLookAndFeel.initialize();
        lafState.setLookAndFeelDefaults(newLookAndFeel.getDefaults());
    }
    else {
        lafState.setLookAndFeelDefaults(null);
    }

    SwingPropertyChangeSupport changeSupport = lafState.
                                     getPropertyChangeSupport(false);
    if (changeSupport != null) {
        changeSupport.firePropertyChange("lookAndFeel", oldLookAndFeel,
                                         newLookAndFeel);
    }
}
 
Example 18
Source Project: osp   Source File: VideoClip.java    License: GNU General Public License v3.0 5 votes vote down vote up
/**
 * Constructs a VideoClip.
 *
 * @param video the video
 */
public VideoClip(Video video) {
  support = new SwingPropertyChangeSupport(this);
  this.video = video;
  if(video!=null) {
    video.setProperty("videoclip", this); //$NON-NLS-1$
    setStartFrameNumber(video.getStartFrameNumber());
    if(video.getFrameCount()>1) {
      setStepCount(video.getEndFrameNumber()-startFrame+1);
    }
  }
  updateArray();
  isDefaultState = true;
}
 
Example 19
Source Project: osp   Source File: ImageCoordSystem.java    License: GNU General Public License v3.0 5 votes vote down vote up
/**
 * Constructs an ImageCoordSystem with a specified initial array length.
 *
 * @param length the initial length
 */
public ImageCoordSystem(int length) {
  this.length = length;
  toImage = new TransformArray(length);
  toWorld = new TransformArray(length);
  scaleX = new DoubleArray(length, 1);
  scaleY = new DoubleArray(length, 1);
  originX = new DoubleArray(length, 0);
  originY = new DoubleArray(length, 0);
  cosine = new DoubleArray(length, 1);
  sine = new DoubleArray(length, 0);
  support = new SwingPropertyChangeSupport(this);
  updateAllTransforms();
}
 
Example 20
Source Project: chipster   Source File: TaskExecutor.java    License: MIT License 4 votes vote down vote up
public TaskExecutor(MessagingEndpoint endpoint, DataManager manager) throws Exception {
	this.manager = manager;
	this.requestTopic = endpoint.createTopic(Topics.Name.REQUEST_TOPIC, AccessMode.WRITE);
	this.jobExecutorStateChangeSupport = new SwingPropertyChangeSupport(this);
}
 
Example 21
Source Project: chipster   Source File: TaskExecutor.java    License: MIT License 4 votes vote down vote up
/**
 * For unit testing, constructs partially incomplete object.
 */
protected TaskExecutor(DataManager manager) throws JMSException {
	this.manager = manager;
	this.jobExecutorStateChangeSupport = new SwingPropertyChangeSupport(this);
}
 
Example 22
Source Project: osp   Source File: VideoAdapter.java    License: GNU General Public License v3.0 4 votes vote down vote up
/**
 * Initialize this video.
 */
protected void initialize() {
  support = new SwingPropertyChangeSupport(this);
  filterStack.addPropertyChangeListener(this);
}
 
Example 23
Source Project: osp   Source File: CheckTreeSelectionModel.java    License: GNU General Public License v3.0 4 votes vote down vote up
/**
 * Constructor.
 *
 * @param model a TreeModel
 */
public CheckTreeSelectionModel(TreeModel model) {
  this.model = model;
  setSelectionMode(TreeSelectionModel.DISCONTIGUOUS_TREE_SELECTION);
  support = new SwingPropertyChangeSupport(this);
}
 
Example 24
Source Project: osp   Source File: DataClip.java    License: GNU General Public License v3.0 2 votes vote down vote up
/**
 * Constructs a DataClip.
 *
 * @param dataLength the number of data elements in the Data object
 */
public DataClip() {
  support = new SwingPropertyChangeSupport(this);
}
 
Example 25
Source Project: osp   Source File: ClipControl.java    License: GNU General Public License v3.0 2 votes vote down vote up
/**
 * Constructs a ClipControl object. This is an abstract class that
 * cannot be instantiated directly.
 *
 * @param videoClip the video clip
 */
protected ClipControl(VideoClip videoClip) {
  clip = videoClip;
  video = clip.getVideo();
  support = new SwingPropertyChangeSupport(this);
}