/[xulu]/trunk/src/appl/parallel/starter/server/XuluStarterServerGUI.java
ViewVC logotype

Annotation of /trunk/src/appl/parallel/starter/server/XuluStarterServerGUI.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 78 - (hide annotations)
Wed Feb 10 16:43:46 2010 UTC (14 years, 10 months ago) by alfonx
File size: 7923 byte(s)
Merged branch 1.8-gt2-2.6 to trunk. Now the trunk is based on GeoTools 2.6.1 and schmitzm-2.0.x
1 mojays 2 package appl.parallel.starter.server;
2    
3 alfonx 78 import java.awt.Dimension;
4     import java.awt.FlowLayout;
5     import java.awt.GridBagConstraints;
6 mojays 2 import java.awt.GridBagLayout;
7     import java.awt.Insets;
8    
9 alfonx 78 import javax.swing.JButton;
10     import javax.swing.JFrame;
11     import javax.swing.JMenuItem;
12     import javax.swing.JPanel;
13 mojays 2 import javax.swing.JPopupMenu;
14 alfonx 78 import javax.swing.JScrollPane;
15     import javax.swing.JTextArea;
16 mojays 2
17     import schmitzm.swing.event.PopupMenuListener;
18    
19     /**
20     * This is the GUI for the {@link XuluServerStarter}
21     *
22     * @author Dominik Appl
23     */
24     public class XuluStarterServerGUI extends JFrame {
25    
26     private static final long serialVersionUID = 1L;
27    
28     private JPanel jContentPane = null;
29    
30     private JPanel controlPanel = null;
31    
32     JTextArea consoleArea = null;
33    
34     JButton button_start = null;
35    
36     JButton button_stop = null;
37    
38     JButton button_exit = null;
39    
40     private JScrollPane jScrollPane = null;
41    
42     private JPopupMenu jPopupMenu = null; // @jve:decl-index=0:visual-constraint="615,231"
43    
44     private JMenuItem clearText = null;
45    
46     private JPanel jPanel = null;
47    
48     private JButton button_clear = null;
49    
50     /**
51     * This is the default constructor
52     */
53     public XuluStarterServerGUI() {
54     super();
55     initialize();
56     }
57    
58     /**
59     * This method initializes this
60     *
61     * @return void
62     */
63     private void initialize() {
64     this.setSize(450, 316);
65     this.setContentPane(getJContentPane());
66     this.setTitle("Xulu Server Starter");
67     }
68    
69     /**
70     * This method initializes jContentPane
71     *
72     * @return javax.swing.JPanel
73     */
74     private JPanel getJContentPane() {
75     if (jContentPane == null) {
76     GridBagConstraints gridBagConstraints8 = new GridBagConstraints();
77     gridBagConstraints8.fill = GridBagConstraints.HORIZONTAL;
78     GridBagConstraints gridBagConstraints6 = new GridBagConstraints();
79     gridBagConstraints6.gridx = 0;
80     gridBagConstraints6.ipadx = 140;
81     gridBagConstraints6.gridy = 2;
82     GridBagConstraints gridBagConstraints5 = new GridBagConstraints();
83     gridBagConstraints5.fill = GridBagConstraints.BOTH;
84     gridBagConstraints5.gridy = 1;
85     gridBagConstraints5.ipadx = 0;
86     gridBagConstraints5.ipady = 0;
87     gridBagConstraints5.weightx = 1.0;
88     gridBagConstraints5.weighty = 1.0;
89     gridBagConstraints5.insets = new Insets(0, 5, 0, 5);
90     gridBagConstraints5.gridx = 0;
91     GridBagConstraints gridBagConstraints3 = new GridBagConstraints();
92     gridBagConstraints3.gridx = 0;
93     gridBagConstraints3.ipadx = 0;
94     gridBagConstraints3.ipady = 0;
95     gridBagConstraints3.fill = GridBagConstraints.HORIZONTAL;
96     gridBagConstraints3.gridy = 5;
97     jContentPane = new JPanel();
98     jContentPane.setLayout(new GridBagLayout());
99     jContentPane.add(getJScrollPane(), gridBagConstraints5);
100     jContentPane.add(getControlPanel(), gridBagConstraints6);
101     jContentPane.add(getJPanel(), gridBagConstraints8);
102     }
103     return jContentPane;
104     }
105    
106     /**
107     * This method initializes controlPanel
108     *
109     * @return javax.swing.JPanel
110     */
111     private JPanel getControlPanel() {
112     if (controlPanel == null) {
113     GridBagConstraints gridBagConstraints11 = new GridBagConstraints();
114     gridBagConstraints11.fill = GridBagConstraints.BOTH;
115     gridBagConstraints11.gridy = 3;
116     gridBagConstraints11.weightx = 1.0;
117     gridBagConstraints11.weighty = 1.0;
118     gridBagConstraints11.gridx = 0;
119     GridBagConstraints gridBagConstraints2 = new GridBagConstraints();
120     gridBagConstraints2.gridx = 3;
121     gridBagConstraints2.anchor = GridBagConstraints.EAST;
122     gridBagConstraints2.gridy = 1;
123     GridBagConstraints gridBagConstraints1 = new GridBagConstraints();
124     gridBagConstraints1.gridx = 2;
125     gridBagConstraints1.anchor = GridBagConstraints.WEST;
126     gridBagConstraints1.gridy = 1;
127     GridBagConstraints gridBagConstraints = new GridBagConstraints();
128     gridBagConstraints.gridx = 0;
129     gridBagConstraints.anchor = GridBagConstraints.WEST;
130     gridBagConstraints.gridy = 1;
131     controlPanel = new JPanel();
132     controlPanel.setLayout(new GridBagLayout());
133     controlPanel.add(getButton_start(), gridBagConstraints);
134     controlPanel.add(getButton_stop(), gridBagConstraints1);
135     controlPanel.add(getButton_exit(), gridBagConstraints2);
136     }
137     return controlPanel;
138     }
139    
140     /**
141     * This method initializes consoleArea
142     *
143     * @return javax.swing.JTextArea
144     */
145     private JTextArea getConsoleArea() {
146     if (consoleArea == null) {
147     consoleArea = new JTextArea();
148     consoleArea.setToolTipText("");
149     consoleArea.setWrapStyleWord(false);
150     consoleArea.setLineWrap(true);
151     consoleArea.addMouseListener(new PopupMenuListener(this.getJPopupMenu()));
152     }
153     return consoleArea;
154     }
155    
156     /**
157     * This method initializes button_start
158     *
159     * @return javax.swing.JButton
160     */
161     private JButton getButton_start() {
162     if (button_start == null) {
163     button_start = new JButton();
164     button_start.setText("Start Server");
165     }
166     return button_start;
167     }
168    
169     /**
170     * This method initializes button_stop
171     *
172     * @return javax.swing.JButton
173     */
174     private JButton getButton_stop() {
175     if (button_stop == null) {
176     button_stop = new JButton();
177     button_stop.setText("Stop Server");
178     }
179     return button_stop;
180     }
181    
182     /**
183     * This method initializes button_exit
184     *
185     * @return javax.swing.JButton
186     */
187     private JButton getButton_exit() {
188     if (button_exit == null) {
189     button_exit = new JButton();
190     button_exit.setText("Exit Starter");
191     }
192     return button_exit;
193     }
194    
195     /**
196     * This method initializes jScrollPane
197     *
198     * @return javax.swing.JScrollPane
199     */
200     private JScrollPane getJScrollPane() {
201     if (jScrollPane == null) {
202     jScrollPane = new JScrollPane();
203     jScrollPane.setDoubleBuffered(false);
204     jScrollPane.setViewportView(getConsoleArea());
205     }
206     return jScrollPane;
207     }
208    
209     /**
210     * This method initializes jPopupMenu
211     *
212     * @return javax.swing.JPopupMenu
213     */
214     private JPopupMenu getJPopupMenu() {
215     if (jPopupMenu == null) {
216     jPopupMenu = new JPopupMenu();
217     jPopupMenu.add(getClearText());
218    
219    
220     }
221     return jPopupMenu;
222     }
223    
224     /**
225     * This method initializes clearText
226     *
227     * @return javax.swing.JMenuItem
228     */
229     private JMenuItem getClearText() {
230     if (clearText == null) {
231     clearText = new JMenuItem();
232     clearText.setText("clear");
233     clearText.addActionListener(new java.awt.event.ActionListener() {
234     public void actionPerformed(java.awt.event.ActionEvent e) {
235     getConsoleArea().setText("");
236     }
237     });
238     }
239     return clearText;
240     }
241    
242     /**
243     * This method initializes jPanel
244     *
245     * @return javax.swing.JPanel
246     */
247     private JPanel getJPanel() {
248     if (jPanel == null) {
249     FlowLayout flowLayout = new FlowLayout();
250     flowLayout.setHgap(0);
251     flowLayout.setVgap(0);
252     GridBagConstraints gridBagConstraints9 = new GridBagConstraints();
253     gridBagConstraints9.gridx = 0;
254     gridBagConstraints9.anchor = GridBagConstraints.EAST;
255     gridBagConstraints9.gridy = 0;
256     GridBagConstraints gridBagConstraints4 = new GridBagConstraints();
257     gridBagConstraints4.gridy = -1;
258     gridBagConstraints4.anchor = GridBagConstraints.WEST;
259     gridBagConstraints4.gridx = -1;
260     jPanel = new JPanel();
261     jPanel.setLayout(flowLayout);
262     jPanel.add(getButton_clear(), null);
263     }
264     return jPanel;
265     }
266    
267     /**
268     * This method initializes button_clear
269     *
270     * @return javax.swing.JButton
271     */
272     private JButton getButton_clear() {
273     if (button_clear == null) {
274     button_clear = new JButton();
275     button_clear.setText("Clear Console");
276     button_clear.setPreferredSize(new Dimension(130, 15));
277     button_clear.setName("jButton");
278     button_clear.addActionListener(new java.awt.event.ActionListener() {
279     public void actionPerformed(java.awt.event.ActionEvent e) {
280     getConsoleArea().setText("");
281     }
282     });
283     }
284     return button_clear;
285     }
286    
287     } // @jve:decl-index=0:visual-constraint="10,10"

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26