1
4
5 import org.aswing.*;
6 import org.aswing.plaf.*;
7 import org.aswing.plaf.basic.*;
8
9
13 class org.aswing.plaf.asw.ASWingLookAndFeel extends BasicLookAndFeel{
14
15
16 public function ASWingLookAndFeel(){
17 super();
18 }
19
20 private function initClassDefaults(table:UIDefaults):Void{
21 super.initClassDefaults(table);
22
23 var uiDefaults:Array = [
24 "ButtonUI", org.aswing.plaf.asw.ASWingButtonUI,
25 "PanelUI", org.aswing.plaf.asw.ASWingPanelUI,
26 "ToggleButtonUI", org.aswing.plaf.asw.ASWingToggleButtonUI,
27 "RadioButtonUI", org.aswing.plaf.asw.ASWingRadioButtonUI,
28 "CheckBoxUI", org.aswing.plaf.asw.ASWingCheckBoxUI,
29 "FrameUI", org.aswing.plaf.asw.ASWingFrameUI
30 ];
31 table.putDefaults(uiDefaults);
32 }
33
34
35 private function initComponentDefaults(table:UIDefaults):Void{
36 super.initComponentDefaults(table);
37
38 var comDefaults:Array = [
39 "Button.background", new ASColorUIResource(0xE7E7E5),
40 "Button.border", org.aswing.plaf.asw.border.ButtonBorder];
41 table.putDefaults(comDefaults);
42
43
44 comDefaults = [
45 "ToggleButton.border", org.aswing.plaf.asw.border.ButtonBorder];
46 table.putDefaults(comDefaults);
47
48
49 comDefaults = [
50 "RadioButton.icon", org.aswing.plaf.asw.icon.RadioButtonIcon];
51 table.putDefaults(comDefaults);
52
53
54 comDefaults = [
55 "CheckBox.icon", org.aswing.plaf.asw.icon.CheckBoxIcon];
56 table.putDefaults(comDefaults);
57
58
59
60
61
62
63
64
65 comDefaults = [
66 "Frame.titleBarUI", org.aswing.plaf.asw.frame.ASWingTitleBarUI,
67 "Frame.border", org.aswing.plaf.asw.border.FrameBorder
68 ];
69 table.putDefaults(comDefaults);
70 }
71
72
73 }
74