41 |
import java.beans.PropertyChangeListener; |
import java.beans.PropertyChangeListener; |
42 |
|
|
43 |
import javax.swing.JComponent; |
import javax.swing.JComponent; |
44 |
|
import javax.swing.JScrollBar; |
45 |
import javax.swing.JScrollPane; |
import javax.swing.JScrollPane; |
46 |
import javax.swing.plaf.ComponentUI; |
import javax.swing.plaf.ComponentUI; |
47 |
import javax.swing.plaf.basic.BasicScrollPaneUI; |
import javax.swing.plaf.basic.BasicScrollPaneUI; |
94 |
public void installUI(JComponent c) |
public void installUI(JComponent c) |
95 |
{ |
{ |
96 |
super.installUI(c); |
super.installUI(c); |
97 |
|
JScrollBar hsb = scrollpane.getHorizontalScrollBar(); |
98 |
|
hsb.putClientProperty(MetalScrollBarUI.FREE_STANDING_PROP, Boolean.FALSE); |
99 |
|
JScrollBar vsb = scrollpane.getVerticalScrollBar(); |
100 |
|
vsb.putClientProperty(MetalScrollBarUI.FREE_STANDING_PROP, Boolean.FALSE); |
101 |
} |
} |
102 |
|
|
103 |
/** |
/** |
119 |
*/ |
*/ |
120 |
public void uninstallUI(JComponent c) |
public void uninstallUI(JComponent c) |
121 |
{ |
{ |
122 |
|
JScrollBar hsb = scrollpane.getHorizontalScrollBar(); |
123 |
|
hsb.putClientProperty(MetalScrollBarUI.FREE_STANDING_PROP, null); |
124 |
|
JScrollBar vsb = scrollpane.getVerticalScrollBar(); |
125 |
|
vsb.putClientProperty(MetalScrollBarUI.FREE_STANDING_PROP, null); |
126 |
super.uninstallUI(c); |
super.uninstallUI(c); |
127 |
} |
} |
128 |
|
|