Revision 501 org.gvsig.tools/library/trunk/org.gvsig.tools/org.gvsig.tools.main/src/main/java/org/gvsig/tools/main/usability/UsabilityAction.java

View differences:

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