a273b6e30648fec721cd9c286095eb6b58336888
[RRRRHHHH_Code] / ruralHouses / src / gui / ModifyHouseGUI.java
1 package gui;
2
3 import java.awt.BorderLayout;
4 import java.awt.EventQueue;
5
6 import javax.swing.JFrame;
7 import javax.swing.JPanel;
8 import javax.swing.border.EmptyBorder;
9 import javax.swing.GroupLayout;
10 import javax.swing.GroupLayout.Alignment;
11
12 import domain.Owner;
13 import javax.swing.JLabel;
14 import javax.swing.JTextField;
15 import javax.swing.LayoutStyle.ComponentPlacement;
16 import javax.swing.SwingConstants;
17 import javax.swing.JButton;
18 import javax.swing.JComboBox;
19
20 public class ModifyHouseGUI extends JFrame {
21
22         /**
23          * 
24          */
25         private static final long serialVersionUID = 1L;
26         private JPanel contentPane;
27         private Owner owner;
28         private JLabel lblTown;
29         private JTextField Town_f;
30         private JLabel lblDescription;
31         private JTextField description_f;
32         private JLabel lblKitchen;
33         private JTextField kitchens_f;
34         private JLabel lblRooms;
35         private JTextField rooms_f;
36         private JLabel lblLivings;
37         private JTextField lRooms_f;
38         private JLabel lblParkings;
39         private JTextField parkings_f;
40         private JLabel lblBaths;
41         private JTextField baths_f;
42         private JButton btnRegister;
43         private JComboBox comboBox;
44         
45
46
47         /**
48          * Create the frame.
49          */
50         public ModifyHouseGUI(Owner o) {
51                 this.getContentPane().setLayout(null);
52                 owner = o;
53                 setBounds(100, 100, 500, 583);
54                 contentPane = new JPanel();
55                 contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
56                 setContentPane(contentPane);
57                 
58                 JLabel lblCode = new JLabel("House Code:");
59                 lblCode.setHorizontalAlignment(SwingConstants.RIGHT);
60                 
61                 lblTown = new JLabel("Town:");
62                 lblTown.setHorizontalAlignment(SwingConstants.RIGHT);
63                 
64                 Town_f = new JTextField();
65                 Town_f.setColumns(10);
66                 
67                 lblDescription = new JLabel("Description:");
68                 lblDescription.setHorizontalAlignment(SwingConstants.RIGHT);
69                 
70                 description_f = new JTextField();
71                 description_f.setColumns(10);
72                 
73                 lblKitchen = new JLabel("Kitchens:");
74                 lblKitchen.setHorizontalAlignment(SwingConstants.RIGHT);
75                 
76                 kitchens_f = new JTextField();
77                 kitchens_f.setColumns(10);
78                 
79                 lblRooms = new JLabel("Rooms:");
80                 lblRooms.setHorizontalAlignment(SwingConstants.RIGHT);
81                 
82                 rooms_f = new JTextField();
83                 rooms_f.setColumns(10);
84                 
85                 lblLivings = new JLabel("Living rooms:");
86                 lblLivings.setHorizontalAlignment(SwingConstants.RIGHT);
87                 
88                 lRooms_f = new JTextField();
89                 lRooms_f.setColumns(10);
90                 
91                 lblParkings = new JLabel("Parkings:");
92                 lblParkings.setHorizontalAlignment(SwingConstants.RIGHT);
93                 
94                 parkings_f = new JTextField();
95                 parkings_f.setColumns(10);
96                 
97                 lblBaths = new JLabel("Baths:");
98                 lblBaths.setHorizontalAlignment(SwingConstants.RIGHT);
99                 
100                 baths_f = new JTextField();
101                 baths_f.setColumns(10);
102                 
103                 btnRegister = new JButton("Register House");
104                 
105                 comboBox = new JComboBox();
106                 GroupLayout gl_contentPane = new GroupLayout(contentPane);
107                 gl_contentPane.setHorizontalGroup(
108                         gl_contentPane.createParallelGroup(Alignment.LEADING)
109                                 .addGroup(gl_contentPane.createSequentialGroup()
110                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
111                                                 .addGroup(gl_contentPane.createSequentialGroup()
112                                                         .addContainerGap()
113                                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING)
114                                                                 .addGroup(gl_contentPane.createSequentialGroup()
115                                                                         .addComponent(lblParkings, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)
116                                                                         .addGap(18)
117                                                                         .addComponent(parkings_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
118                                                                 .addGroup(gl_contentPane.createSequentialGroup()
119                                                                         .addComponent(lblRooms, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)
120                                                                         .addGap(18)
121                                                                         .addComponent(rooms_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
122                                                                 .addGroup(gl_contentPane.createSequentialGroup()
123                                                                         .addComponent(lblCode)
124                                                                         .addPreferredGap(ComponentPlacement.UNRELATED)
125                                                                         .addComponent(comboBox, GroupLayout.PREFERRED_SIZE, 124, GroupLayout.PREFERRED_SIZE))
126                                                                 .addGroup(gl_contentPane.createSequentialGroup()
127                                                                         .addComponent(lblBaths, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)
128                                                                         .addGap(18)
129                                                                         .addComponent(baths_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
130                                                                 .addGroup(gl_contentPane.createSequentialGroup()
131                                                                         .addComponent(lblTown, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)
132                                                                         .addGap(18)
133                                                                         .addComponent(Town_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)))
134                                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
135                                                                 .addGroup(gl_contentPane.createSequentialGroup()
136                                                                         .addGap(17)
137                                                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING)
138                                                                                 .addGroup(gl_contentPane.createSequentialGroup()
139                                                                                         .addComponent(lblLivings)
140                                                                                         .addGap(18)
141                                                                                         .addComponent(lRooms_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
142                                                                                 .addGroup(gl_contentPane.createSequentialGroup()
143                                                                                         .addComponent(lblKitchen, GroupLayout.PREFERRED_SIZE, 70, GroupLayout.PREFERRED_SIZE)
144                                                                                         .addGap(18)
145                                                                                         .addComponent(kitchens_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))))
146                                                                 .addGroup(gl_contentPane.createSequentialGroup()
147                                                                         .addGap(18)
148                                                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
149                                                                                 .addGroup(gl_contentPane.createSequentialGroup()
150                                                                                         .addGap(10)
151                                                                                         .addComponent(description_f, GroupLayout.PREFERRED_SIZE, 178, GroupLayout.PREFERRED_SIZE))
152                                                                                 .addComponent(lblDescription, GroupLayout.PREFERRED_SIZE, 90, GroupLayout.PREFERRED_SIZE)))))
153                                                 .addGroup(gl_contentPane.createSequentialGroup()
154                                                         .addGap(140)
155                                                         .addComponent(btnRegister)))
156                                         .addContainerGap())
157                 );
158                 gl_contentPane.setVerticalGroup(
159                         gl_contentPane.createParallelGroup(Alignment.LEADING)
160                                 .addGroup(gl_contentPane.createSequentialGroup()
161                                         .addGap(20)
162                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
163                                                 .addGroup(gl_contentPane.createSequentialGroup()
164                                                         .addGap(60)
165                                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE)
166                                                                 .addComponent(lblCode)
167                                                                 .addComponent(comboBox, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
168                                                         .addPreferredGap(ComponentPlacement.UNRELATED)
169                                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE)
170                                                                 .addComponent(Town_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
171                                                                 .addComponent(lblTown)))
172                                                 .addGroup(gl_contentPane.createSequentialGroup()
173                                                         .addGap(63)
174                                                         .addComponent(lblDescription)
175                                                         .addPreferredGap(ComponentPlacement.UNRELATED)
176                                                         .addComponent(description_f, GroupLayout.PREFERRED_SIZE, 129, GroupLayout.PREFERRED_SIZE)))
177                                         .addGap(71)
178                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
179                                                 .addGroup(gl_contentPane.createSequentialGroup()
180                                                         .addGap(3)
181                                                         .addComponent(lblRooms))
182                                                 .addComponent(rooms_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
183                                                 .addGroup(gl_contentPane.createSequentialGroup()
184                                                         .addGap(3)
185                                                         .addComponent(lblKitchen))
186                                                 .addComponent(kitchens_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
187                                         .addGap(18)
188                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.TRAILING)
189                                                 .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
190                                                         .addGroup(gl_contentPane.createSequentialGroup()
191                                                                 .addGap(3)
192                                                                 .addComponent(lblBaths))
193                                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.BASELINE)
194                                                                 .addComponent(baths_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
195                                                                 .addComponent(lblLivings)))
196                                                 .addComponent(lRooms_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
197                                         .addGap(30)
198                                         .addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
199                                                 .addGroup(gl_contentPane.createSequentialGroup()
200                                                         .addGap(3)
201                                                         .addComponent(lblParkings))
202                                                 .addComponent(parkings_f, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE))
203                                         .addGap(41)
204                                         .addComponent(btnRegister)
205                                         .addGap(54))
206                 );
207                 contentPane.setLayout(gl_contentPane);
208         }
209 }