27
28 import javax.swing.*;
29 import javax.swing.event.*;
30 import javax.swing.border.*;
31 import javax.swing.plaf.*;
32 import javax.swing.plaf.basic.*;
33
34 import java.awt.*;
35 import java.beans.*;
36 import java.awt.event.*;
37
38
39 /**
40 * A Metal L&F implementation of ScrollPaneUI.
41 * <p>
42 * <strong>Warning:</strong>
43 * Serialized objects of this class will not be compatible with
44 * future Swing releases. The current serialization support is
45 * appropriate for short term storage or RMI between applications running
46 * the same version of Swing. As of 1.4, support for long term storage
47 * of all JavaBeans™
48 * has been added to the <code>java.beans</code> package.
49 * Please see {@link java.beans.XMLEncoder}.
50 *
51 * @author Steve Wilson
52 */
53 @SuppressWarnings("serial") // Same-version serialization only
54 public class MetalScrollPaneUI extends BasicScrollPaneUI
55 {
56
57 private PropertyChangeListener scrollBarSwapListener;
58
59 /**
60 * Constructs a new {@code MetalScrollPaneUI}.
61 *
62 * @param x a component
63 * @return a new {@code MetalScrollPaneUI}
64 */
65 public static ComponentUI createUI(JComponent x) {
66 return new MetalScrollPaneUI();
67 }
|
27
28 import javax.swing.*;
29 import javax.swing.event.*;
30 import javax.swing.border.*;
31 import javax.swing.plaf.*;
32 import javax.swing.plaf.basic.*;
33
34 import java.awt.*;
35 import java.beans.*;
36 import java.awt.event.*;
37
38
39 /**
40 * A Metal L&F implementation of ScrollPaneUI.
41 * <p>
42 * <strong>Warning:</strong>
43 * Serialized objects of this class will not be compatible with
44 * future Swing releases. The current serialization support is
45 * appropriate for short term storage or RMI between applications running
46 * the same version of Swing. As of 1.4, support for long term storage
47 * of all JavaBeans
48 * has been added to the <code>java.beans</code> package.
49 * Please see {@link java.beans.XMLEncoder}.
50 *
51 * @author Steve Wilson
52 */
53 @SuppressWarnings("serial") // Same-version serialization only
54 public class MetalScrollPaneUI extends BasicScrollPaneUI
55 {
56
57 private PropertyChangeListener scrollBarSwapListener;
58
59 /**
60 * Constructs a new {@code MetalScrollPaneUI}.
61 *
62 * @param x a component
63 * @return a new {@code MetalScrollPaneUI}
64 */
65 public static ComponentUI createUI(JComponent x) {
66 return new MetalScrollPaneUI();
67 }
|