/[xulu]/trunk.bakup/src/appl/ext/ConfigurationEditorGUI.java
ViewVC logotype

Annotation of /trunk.bakup/src/appl/ext/ConfigurationEditorGUI.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2 - (hide annotations)
Wed Feb 25 11:54:01 2009 UTC (15 years, 9 months ago) by mojays
Original Path: trunk/src/appl/ext/ConfigurationEditorGUI.java
File size: 7930 byte(s)
First Commit, corresponds to Revision 1008 of Wikisquare-SVN 
1 mojays 2 package appl.ext;
2    
3     import java.awt.BorderLayout;
4     import javax.swing.JPanel;
5     import javax.swing.JFrame;
6     import java.awt.Dimension;
7     import javax.swing.JList;
8     import javax.swing.JScrollPane;
9     import javax.swing.JTable;
10     import javax.swing.BoxLayout;
11    
12     import edu.bonn.xulu.gui.XuluInternalFrame;
13    
14     import java.awt.FlowLayout;
15     import java.awt.GridLayout;
16     import java.awt.GridBagLayout;
17     import java.awt.GridBagConstraints;
18     import java.awt.Insets;
19     import javax.swing.ListSelectionModel;
20     import javax.swing.JLabel;
21     import javax.swing.border.SoftBevelBorder;
22     import javax.swing.BorderFactory;
23     import javax.swing.border.BevelBorder;
24     import javax.swing.JTextField;
25     import javax.swing.JTextArea;
26     import javax.swing.SwingConstants;
27    
28     /**
29     * Displays the properties of {@link XuluConfig}. The interesting stuff happens
30     * in {@link ConfigurationEditorEngine}.
31     *
32     * @see XuluConfig
33     * @see ConfigurationEditorEngine
34     * @author Dominik Appl
35     */
36     public class ConfigurationEditorGUI extends JPanel {
37    
38     private static final long serialVersionUID = 1L;
39    
40     JList keyList = null;
41    
42     JScrollPane scrollPane = null;
43    
44     JTable entryTable = null;
45    
46     private JPanel jPanel = null;
47    
48     private JPanel jPanel1 = null;
49    
50     private JLabel jLabel = null;
51    
52     private JScrollPane jScrollPane = null;
53    
54     JTextArea docArea = null;
55    
56     private JLabel jLabel1 = null;
57    
58     private JPanel jPanel2 = null;
59    
60     /**
61     * This is the default constructor
62     */
63     public ConfigurationEditorGUI() {
64     super();
65     initialize();
66     }
67    
68     /**
69     * This method initializes this
70     *
71     * @return void
72     */
73     private void initialize() {
74     GridBagConstraints gridBagConstraints4 = new GridBagConstraints();
75     gridBagConstraints4.insets = new Insets(0, 0, 0, 0);
76     gridBagConstraints4.gridy = 0;
77     gridBagConstraints4.ipady = 0;
78     gridBagConstraints4.gridwidth = 1;
79     gridBagConstraints4.weightx = 1.0;
80     gridBagConstraints4.weighty = 1.0;
81     gridBagConstraints4.fill = GridBagConstraints.BOTH;
82     gridBagConstraints4.ipadx = 0;
83     gridBagConstraints4.gridx = 1;
84     GridBagConstraints gridBagConstraints3 = new GridBagConstraints();
85     gridBagConstraints3.gridx = 0;
86     gridBagConstraints3.ipadx = 135;
87     gridBagConstraints3.ipady = 0;
88     gridBagConstraints3.anchor = GridBagConstraints.WEST;
89     gridBagConstraints3.fill = GridBagConstraints.VERTICAL;
90     gridBagConstraints3.gridheight = 1;
91     gridBagConstraints3.gridwidth = 1;
92     gridBagConstraints3.weightx = 0.0;
93     gridBagConstraints3.weighty = 1.0;
94     gridBagConstraints3.gridy = 0;
95     this.setLayout(new GridBagLayout());
96     this.setSize(682, 239);
97     this.add(getJPanel(), gridBagConstraints3);
98     this.add(getJPanel1(), gridBagConstraints4);
99     }
100    
101     /**
102     * This method initializes keyList
103     *
104     * @return javax.swing.JList
105     */
106     private JList getKeyList() {
107     if (keyList == null) {
108     keyList = new JList();
109     keyList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
110     }
111     return keyList;
112     }
113    
114     /**
115     * This method initializes scrollPane
116     *
117     * @return javax.swing.JScrollPane
118     */
119     private JScrollPane getScrollPane() {
120     if (scrollPane == null) {
121     scrollPane = new JScrollPane();
122     scrollPane.setViewportView(getEntryTable());
123     }
124     return scrollPane;
125     }
126    
127     /**
128     * This method initializes entryTable
129     *
130     * @return javax.swing.JTable
131     */
132     private JTable getEntryTable() {
133     if (entryTable == null) {
134     entryTable = new JTable();
135     }
136     return entryTable;
137     }
138    
139     /**
140     * This method initializes jPanel
141     *
142     * @return javax.swing.JPanel
143     */
144     private JPanel getJPanel() {
145     if (jPanel == null) {
146     GridBagConstraints gridBagConstraints2 = new GridBagConstraints();
147     gridBagConstraints2.fill = GridBagConstraints.BOTH;
148     gridBagConstraints2.gridy = 1;
149     gridBagConstraints2.ipadx = 0;
150     gridBagConstraints2.ipady = 0;
151     gridBagConstraints2.weightx = 1.0;
152     gridBagConstraints2.weighty = 1.0;
153     gridBagConstraints2.insets = new Insets(0, 10, 10, 10);
154     gridBagConstraints2.gridx = 0;
155     GridBagConstraints gridBagConstraints = new GridBagConstraints();
156     gridBagConstraints.insets = new Insets(5, 0, 5, 0);
157     gridBagConstraints.gridy = 0;
158     gridBagConstraints.gridx = 0;
159     jLabel = new JLabel();
160     jLabel.setText("Category:");
161     jPanel = new JPanel();
162     jPanel.setLayout(new GridBagLayout());
163     jPanel.add(jLabel, gridBagConstraints);
164     jPanel.add(getJScrollPane(), gridBagConstraints2);
165     }
166     return jPanel;
167     }
168    
169     /**
170     * This method initializes jPanel1
171     *
172     * @return javax.swing.JPanel
173     */
174     private JPanel getJPanel1() {
175     if (jPanel1 == null) {
176     GridBagConstraints gridBagConstraints8 = new GridBagConstraints();
177     gridBagConstraints8.insets = new Insets(0, 0, 1, 0);
178     gridBagConstraints8.gridy = 1;
179     gridBagConstraints8.ipadx = 419;
180     gridBagConstraints8.ipady = 0;
181     gridBagConstraints8.fill = GridBagConstraints.NONE;
182     gridBagConstraints8.gridx = 0;
183     GridBagConstraints gridBagConstraints7 = new GridBagConstraints();
184     gridBagConstraints7.fill = GridBagConstraints.BOTH;
185     gridBagConstraints7.gridy = 0;
186     gridBagConstraints7.ipadx = 55;
187     gridBagConstraints7.ipady = 0;
188     gridBagConstraints7.weightx = 1.0;
189     gridBagConstraints7.weighty = 1.0;
190     gridBagConstraints7.insets = new Insets(25, 0, 0, 10);
191     gridBagConstraints7.gridx = 0;
192     jLabel1 = new JLabel();
193     jLabel1.setText("Documentation:");
194     jLabel1.setVerticalAlignment(SwingConstants.TOP);
195     GridBagConstraints gridBagConstraints1 = new GridBagConstraints();
196     gridBagConstraints1.anchor = GridBagConstraints.EAST;
197     gridBagConstraints1.insets = new Insets(0, 150, 0, 0);
198     gridBagConstraints1.gridx = -1;
199     gridBagConstraints1.gridy = -1;
200     gridBagConstraints1.ipady = 0;
201     gridBagConstraints1.weightx = 1.0;
202     gridBagConstraints1.weighty = 1.0;
203     gridBagConstraints1.fill = GridBagConstraints.BOTH;
204     jPanel1 = new JPanel();
205     jPanel1.setLayout(new GridBagLayout());
206     jPanel1.add(getScrollPane(), gridBagConstraints7);
207     jPanel1.add(getJPanel2(), gridBagConstraints8);
208     }
209     return jPanel1;
210     }
211    
212     /**
213     * This method initializes jScrollPane
214     *
215     * @return javax.swing.JScrollPane
216     */
217     private JScrollPane getJScrollPane() {
218     if (jScrollPane == null) {
219     jScrollPane = new JScrollPane();
220     jScrollPane.setPreferredSize(new Dimension(100, 100));
221     jScrollPane.setViewportView(getKeyList());
222     }
223     return jScrollPane;
224     }
225    
226     /**
227     * This method initializes docArea
228     *
229     * @return javax.swing.JTextArea
230     */
231     private JTextArea getDocArea() {
232     if (docArea == null) {
233     docArea = new JTextArea();
234     docArea.setPreferredSize(new Dimension(0, 50));
235     docArea.setText("<select a value to see its documentation>");
236     docArea.setRows(2);
237     docArea.setLineWrap(true);
238     docArea.setEditable(false);
239     }
240     return docArea;
241     }
242    
243     /**
244     * This method initializes jPanel2
245     *
246     * @return javax.swing.JPanel
247     */
248     private JPanel getJPanel2() {
249     if (jPanel2 == null) {
250     GridBagConstraints gridBagConstraints6 = new GridBagConstraints();
251     gridBagConstraints6.fill = GridBagConstraints.HORIZONTAL;
252     gridBagConstraints6.gridy = 1;
253     gridBagConstraints6.ipadx = 0;
254     gridBagConstraints6.ipady = 21;
255     gridBagConstraints6.weightx = 1.0;
256     gridBagConstraints6.weighty = 1.0;
257     gridBagConstraints6.insets = new Insets(0, 0, 10, 10);
258     gridBagConstraints6.gridx = 1;
259     GridBagConstraints gridBagConstraints5 = new GridBagConstraints();
260     gridBagConstraints5.insets = new Insets(0, 0, 0, 0);
261     gridBagConstraints5.gridy = 0;
262     gridBagConstraints5.anchor = GridBagConstraints.WEST;
263     gridBagConstraints5.gridx = 1;
264     jPanel2 = new JPanel();
265     jPanel2.setLayout(new GridBagLayout());
266     jPanel2.add(jLabel1, gridBagConstraints5);
267     jPanel2.add(getDocArea(), gridBagConstraints6);
268     }
269     return jPanel2;
270     }
271    
272     } // @jve:decl-index=0:visual-constraint="10,10"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26