1
4
5 import org.aswing.*;
6 import org.aswing.plaf.*;
7
8
12 class org.aswing.plaf.basic.BasicViewportUI extends ViewportUI{
13
14
15 private static var viewportUI:ViewportUI;
16
17 public static function createInstance(c:Component):ComponentUI {
18 if(viewportUI == null) {
19 viewportUI = new BasicViewportUI();
20 }
21 return viewportUI;
22 }
23
24 public function installUI(c:Component):Void {
25 var p:JViewport = JViewport(c);
26 installDefaults(p);
27 }
28
29 public function uninstallUI(c:Component):Void {
30 var p:JViewport = JViewport(c);
31 uninstallDefaults(p);
32 }
33
34 private function installDefaults(p:JViewport):Void {
35 var pp:String = "Viewport.";
36 LookAndFeel.installColorsAndFont(p, pp + "background", pp + "foreground", pp + "font");
37 LookAndFeel.installBorder(p, "Viewport.border");
38 LookAndFeel.installBasicProperties(p, pp);
39 }
40
41 private function uninstallDefaults(p:JViewport):Void {
42 LookAndFeel.uninstallBorder(p);
43 }
44 }
45