1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package com.cosylab.gui.components;
21
22
23
24
25
26
27
28
29
30 public class LabelledWheelswitchCustomizer extends
31 AbstractNumericDisplayerPanelCustomizer {
32 private static final long serialVersionUID = 1L;
33
34 public static String[] ASPECTS = {
35 VISUAL_BASIC, VISUAL_LAYOUT, VALUE_DISPLAY, VALUE_DISPLAY_ADVANCED
36 };
37
38
39 public static final String ENHANCED = "enhanced";
40
41
42 public static final String ANIMATED = "animated";
43
44
45 public static final String EDITABLE = "editable";
46
47
48 public static final String COLUMNS = "columns";
49
50
51 public static final String GRAPH_MIN = "minimum";
52
53
54 public static final String GRAPH_MAX = "maximum";
55
56
57 public static final String TILTING_ENABLED = "tiltingEnabled";
58
59
60 public static final String[] VISUAL_BASIC_PROPERTIES = {
61 TITLE, TITLE_VISIBLE, UNITS_SHOWN_WITH_TITLE_VISIBLE, MIN_TITLE_FONT_SIZE, MAX_TITLE_FONT_SIZE, RESIZABLE, ENHANCED, TILTING_ENABLED, ANIMATED
62 };
63
64
65 public static String[] VALUE_DISPLAY_ADVANCED_PROPERTIES = {
66 EDITABLE
67 };
68
69
70 public static String[] VALUE_DISPLAY_PROPERTIES = {
71 GRAPH_MIN, GRAPH_MAX, BOUNDS_VISIBLE, UNITS, UNITS_VISIBLE, FORMAT
72 };
73
74 public LabelledWheelswitchCustomizer(){
75 addCustomizerTable(VALUE_DISPLAY, VALUE_DISPLAY_PROPERTIES);
76 addCustomizerTable(VALUE_DISPLAY_ADVANCED, VALUE_DISPLAY_ADVANCED_PROPERTIES);
77 setSize(452, 205);
78 }
79 }