equal
deleted
inserted
replaced
54 public class MetalScrollPaneUI extends BasicScrollPaneUI |
54 public class MetalScrollPaneUI extends BasicScrollPaneUI |
55 { |
55 { |
56 |
56 |
57 private PropertyChangeListener scrollBarSwapListener; |
57 private PropertyChangeListener scrollBarSwapListener; |
58 |
58 |
|
59 /** |
|
60 * Constructs a new {@code MetalScrollPaneUI}. |
|
61 * |
|
62 * @param x a component |
|
63 * @return a new {@code MetalScrollPaneUI} |
|
64 */ |
59 public static ComponentUI createUI(JComponent x) { |
65 public static ComponentUI createUI(JComponent x) { |
60 return new MetalScrollPaneUI(); |
66 return new MetalScrollPaneUI(); |
61 } |
67 } |
62 |
68 |
63 public void installUI(JComponent c) { |
69 public void installUI(JComponent c) { |
95 super.uninstallListeners(c); |
101 super.uninstallListeners(c); |
96 c.removePropertyChangeListener(scrollBarSwapListener); |
102 c.removePropertyChangeListener(scrollBarSwapListener); |
97 } |
103 } |
98 |
104 |
99 /** |
105 /** |
|
106 * @param scrollPane an instance of the {@code JScrollPane} |
100 * @deprecated - Replaced by {@link #uninstallListeners(JComponent)} |
107 * @deprecated - Replaced by {@link #uninstallListeners(JComponent)} |
101 */ |
108 */ |
102 @Deprecated |
109 @Deprecated |
103 public void uninstallListeners(JScrollPane scrollPane) { |
110 public void uninstallListeners(JScrollPane scrollPane) { |
104 super.uninstallListeners(scrollPane); |
111 super.uninstallListeners(scrollPane); |
134 sb.putClientProperty |
141 sb.putClientProperty |
135 (MetalScrollBarUI.FREE_STANDING_PROP, value); |
142 (MetalScrollBarUI.FREE_STANDING_PROP, value); |
136 } |
143 } |
137 } |
144 } |
138 |
145 |
|
146 /** |
|
147 * Returns a new {@code PropertyChangeListener} for scroll bar swap events. |
|
148 * |
|
149 * @return a new {@code PropertyChangeListener} for scroll bar swap events. |
|
150 */ |
139 protected PropertyChangeListener createScrollBarSwapListener() { |
151 protected PropertyChangeListener createScrollBarSwapListener() { |
140 return new PropertyChangeListener() { |
152 return new PropertyChangeListener() { |
141 public void propertyChange(PropertyChangeEvent e) { |
153 public void propertyChange(PropertyChangeEvent e) { |
142 String propertyName = e.getPropertyName(); |
154 String propertyName = e.getPropertyName(); |
143 if (propertyName.equals("verticalScrollBar") || |
155 if (propertyName.equals("verticalScrollBar") || |