KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > objectweb > petals > demo > travelagency > airline > GUI


1 /**
2  * PETALS - PETALS Services Platform.
3  * Copyright (c) 2007 EBM Websourcing, http://www.ebmwebsourcing.com/
4  *
5  * This library is free software; you can redistribute it and/or
6  * modify it under the terms of the GNU Lesser General Public
7  * License as published by the Free Software Foundation; either
8  * version 2.1 of the License, or (at your option) any later version.
9  * This library is distributed in the hope that it will be useful,
10  * but WITHOUT ANY WARRANTY; without even the implied warranty of
11  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12  * Lesser General Public License for more details.
13  *
14  * You should have received a copy of the GNU Lesser General Public
15  * License along with this library; if not, write to the Free Software
16  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17  *
18  * -------------------------------------------------------------------------
19  * $Id$
20  * -------------------------------------------------------------------------
21  */

22 package org.objectweb.petals.demo.travelagency.airline;
23
24 import javax.swing.SwingUtilities JavaDoc;
25 import java.awt.BorderLayout JavaDoc;
26 import javax.swing.JPanel JavaDoc;
27 import javax.swing.JFrame JavaDoc;
28 import java.awt.Dimension JavaDoc;
29 import javax.swing.JMenuBar JavaDoc;
30 import javax.swing.JMenu JavaDoc;
31 import javax.swing.JMenuItem JavaDoc;
32 import javax.swing.JToolBar JavaDoc;
33 import java.awt.GridLayout JavaDoc;
34
35 /**
36  * @author Christophe HAMERLING - eBMWebSourcing
37  *
38  */

39 public class GUI extends JFrame JavaDoc {
40
41     private static final long serialVersionUID = 1L;
42
43     private JPanel JavaDoc jContentPane = null;
44
45     private JMenuBar JavaDoc jJMenuBar = null;
46
47     private JMenu JavaDoc jMenu = null;
48
49     private JMenuItem JavaDoc jMenuItem = null;
50
51     private JMenu JavaDoc jMenu1 = null;
52
53     private JMenuItem JavaDoc jMenuItem1 = null;
54
55     private JMenuItem JavaDoc jMenuItem2 = null;
56
57     private JMenuItem JavaDoc jMenuItem3 = null;
58
59     private JMenu JavaDoc jMenu2 = null;
60
61     private JMenuItem JavaDoc jMenuItem4 = null;
62
63     /**
64      * This method initializes jJMenuBar
65      *
66      * @return javax.swing.JMenuBar
67      */

68     private JMenuBar JavaDoc getJJMenuBar() {
69         if (jJMenuBar == null) {
70             jJMenuBar = new JMenuBar JavaDoc();
71             jJMenuBar.add(getJMenu());
72             jJMenuBar.add(getJMenu1());
73             jJMenuBar.add(getJMenu2());
74         }
75         return jJMenuBar;
76     }
77
78     /**
79      * This method initializes jMenu
80      *
81      * @return javax.swing.JMenu
82      */

83     private JMenu JavaDoc getJMenu() {
84         if (jMenu == null) {
85             jMenu = new JMenu JavaDoc();
86             jMenu.setText("File");
87             jMenu.add(getJMenuItem());
88         }
89         return jMenu;
90     }
91
92     /**
93      * This method initializes jMenuItem
94      *
95      * @return javax.swing.JMenuItem
96      */

97     private JMenuItem JavaDoc getJMenuItem() {
98         if (jMenuItem == null) {
99             jMenuItem = new JMenuItem JavaDoc();
100             jMenuItem.setText("Exit");
101         }
102         return jMenuItem;
103     }
104
105     /**
106      * This method initializes jMenu1
107      *
108      * @return javax.swing.JMenu
109      */

110     private JMenu JavaDoc getJMenu1() {
111         if (jMenu1 == null) {
112             jMenu1 = new JMenu JavaDoc();
113             jMenu1.setText("Server");
114             jMenu1.add(getJMenuItem1());
115             jMenu1.add(getJMenuItem2());
116             jMenu1.add(getJMenuItem3());
117         }
118         return jMenu1;
119     }
120
121     /**
122      * This method initializes jMenuItem1
123      *
124      * @return javax.swing.JMenuItem
125      */

126     private JMenuItem JavaDoc getJMenuItem1() {
127         if (jMenuItem1 == null) {
128             jMenuItem1 = new JMenuItem JavaDoc();
129             jMenuItem1.setText("Start");
130         }
131         return jMenuItem1;
132     }
133
134     /**
135      * This method initializes jMenuItem2
136      *
137      * @return javax.swing.JMenuItem
138      */

139     private JMenuItem JavaDoc getJMenuItem2() {
140         if (jMenuItem2 == null) {
141             jMenuItem2 = new JMenuItem JavaDoc();
142             jMenuItem2.setText("Stop");
143         }
144         return jMenuItem2;
145     }
146
147     /**
148      * This method initializes jMenuItem3
149      *
150      * @return javax.swing.JMenuItem
151      */

152     private JMenuItem JavaDoc getJMenuItem3() {
153         if (jMenuItem3 == null) {
154             jMenuItem3 = new JMenuItem JavaDoc();
155             jMenuItem3.setText("Info");
156         }
157         return jMenuItem3;
158     }
159
160     /**
161      * This method initializes jMenu2
162      *
163      * @return javax.swing.JMenu
164      */

165     private JMenu JavaDoc getJMenu2() {
166         if (jMenu2 == null) {
167             jMenu2 = new JMenu JavaDoc();
168             jMenu2.setText("?");
169             jMenu2.add(getJMenuItem4());
170         }
171         return jMenu2;
172     }
173
174     /**
175      * This method initializes jMenuItem4
176      *
177      * @return javax.swing.JMenuItem
178      */

179     private JMenuItem JavaDoc getJMenuItem4() {
180         if (jMenuItem4 == null) {
181             jMenuItem4 = new JMenuItem JavaDoc();
182             jMenuItem4.setText("About");
183         }
184         return jMenuItem4;
185     }
186
187     /**
188      * @param args
189      */

190     public static void main(String JavaDoc[] args) {
191         // TODO Auto-generated method stub
192

193         SwingUtilities.invokeLater(new Runnable JavaDoc() {
194             public void run() {
195                 GUI thisClass = new GUI();
196                 thisClass.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
197                 thisClass.setVisible(true);
198             }
199         });
200     }
201
202     /**
203      * This is the default constructor
204      */

205     public GUI() {
206         super();
207         initialize();
208     }
209
210     /**
211      * This method initializes this
212      *
213      * @return void
214      */

215     private void initialize() {
216         this.setSize(650, 300);
217         this.setJMenuBar(getJJMenuBar());
218         this.setContentPane(getJContentPane());
219         this.setTitle("PEtALS demo - TravelAgency - Airline");
220     }
221
222     /**
223      * This method initializes jContentPane
224      *
225      * @return javax.swing.JPanel
226      */

227     private JPanel JavaDoc getJContentPane() {
228         if (jContentPane == null) {
229             GridLayout JavaDoc gridLayout = new GridLayout JavaDoc();
230             gridLayout.setRows(1);
231             jContentPane = new JPanel JavaDoc();
232             jContentPane.setLayout(gridLayout);
233         }
234         return jContentPane;
235     }
236
237 } // @jve:decl-index=0:visual-constraint="10,10"
238
Popular Tags