Revision 501 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.main/src/main/java/org/gvsig/tools/main/usability/UsabilityAction.java
UsabilityAction.java | ||
---|---|---|
32 | 32 |
import javax.swing.JButton; |
33 | 33 |
import javax.swing.JComponent; |
34 | 34 |
import javax.swing.JPanel; |
35 |
import javax.swing.JSpinner; |
|
35 | 36 |
import javax.swing.JTabbedPane; |
37 |
import javax.swing.JTextArea; |
|
36 | 38 |
|
39 |
import org.gvsig.tools.dataTypes.DataTypes; |
|
37 | 40 |
import org.gvsig.tools.main.MainAction; |
38 | 41 |
import org.gvsig.tools.swing.api.ToolsSwingLocator; |
39 | 42 |
import org.gvsig.tools.swing.api.usability.UsabilitySwingManager; |
... | ... | |
64 | 67 |
tabbedPane.setTabPlacement(JTabbedPane.RIGHT); |
65 | 68 |
|
66 | 69 |
tabbedPane.addTab("JButton", createJButtonComponent()); |
67 |
|
|
70 |
tabbedPane.addTab("JTextArea", createJTextAreaComponent()); |
|
71 |
tabbedPane.addTab("JNullSpinner", createJNullSpinnerComponent()); |
|
68 | 72 |
return tabbedPane; |
69 | 73 |
} |
70 | 74 |
|
... | ... | |
79 | 83 |
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); |
80 | 84 |
// panel.setLayout(new GridLayout(18, 1)); |
81 | 85 |
// panel.setLayout(new ); |
82 |
|
|
86 |
JButton button = manager.createJButton("+"); |
|
87 |
panel.add(button); |
|
88 |
button = manager.createJButton("-"); |
|
89 |
panel.add(button); |
|
90 |
button = manager.createJToolButton("+"); |
|
91 |
panel.add(button); |
|
92 |
button = manager.createJToolButton("-"); |
|
93 |
panel.add(button); |
|
83 | 94 |
// Create buttons with different sizes |
84 | 95 |
StringBuffer text = new StringBuffer("012"); |
85 | 96 |
for (int i = 4; i < 22; i++) { |
86 | 97 |
text.append(String.valueOf(i % 10)); |
87 |
JButton button = manager.createJButton(text.toString());
|
|
98 |
button = manager.createJButton(text.toString()); |
|
88 | 99 |
panel.add(button); |
89 | 100 |
} |
90 | 101 |
|
91 | 102 |
return panel; |
92 | 103 |
} |
93 | 104 |
|
105 |
private Component createJTextAreaComponent() { |
|
106 |
// Create the container panel |
|
107 |
JPanel panel = new JPanel(); |
|
108 |
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); |
|
109 |
// panel.setLayout(new GridLayout(18, 1)); |
|
110 |
// panel.setLayout(new ); |
|
111 |
JTextArea ta = manager.createJTextArea(""); |
|
112 |
ta = manager.createJTextArea("test"); |
|
113 |
panel.add(ta); |
|
114 |
ta = manager.createJTextArea("test longer"); |
|
115 |
panel.add(ta); |
|
116 |
ta = manager.createJTextArea("test much longer"); |
|
117 |
panel.add(ta); |
|
118 |
ta = manager.createJTextArea("test"); |
|
119 |
panel.add(ta); |
|
120 |
ta = manager.createJTextArea("test size = 150", 150); |
|
121 |
panel.add(ta); |
|
122 |
ta = manager.createJTextArea("test too long", -1); |
|
123 |
panel.add(ta); |
|
124 |
// Create buttons with different sizes |
|
125 |
StringBuffer text = new StringBuffer("012"); |
|
126 |
for (int i = 4; i < 22; i++) { |
|
127 |
text.append(String.valueOf(i % 10)); |
|
128 |
ta = manager.createJTextArea(text.toString()); |
|
129 |
panel.add(ta); |
|
130 |
} |
|
131 |
|
|
132 |
|
|
133 |
return panel; |
|
134 |
} |
|
135 |
|
|
136 |
private Component createJNullSpinnerComponent() { |
|
137 |
// Create the container panel |
|
138 |
JPanel panel = new JPanel(); |
|
139 |
panel.setLayout(new BoxLayout(panel, BoxLayout.Y_AXIS)); |
|
140 |
// panel.setLayout(new GridLayout(18, 1)); |
|
141 |
// panel.setLayout(new ); |
|
142 |
JSpinner spinner = manager.createJNullSpinner(DataTypes.FLOAT, "1.05", -1); |
|
143 |
panel.add(spinner); |
|
144 |
// Create buttons with different sizes |
|
145 |
StringBuffer text = new StringBuffer("01287."); |
|
146 |
for (int i = 4; i < 22; i++) { |
|
147 |
text.append(String.valueOf(i % 10)); |
|
148 |
spinner = manager.createJNullSpinner(DataTypes.FLOAT, text.toString(), -1); |
|
149 |
panel.add(spinner); |
|
150 |
} |
|
151 |
|
|
152 |
return panel; |
|
153 |
} |
|
154 |
|
|
94 | 155 |
} |
Also available in: Unified diff