Professional Documents
Culture Documents
FORMULARIO 1
1. /*
a. Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to
change this license
b. Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit
this template
2. */
3. /**
4. *
a. @author misae
5. */
6. public class FGeometric extends javax.swing.JFrame {
7. /**
a. Creates new form FGeometric
8. */
9. public FGeometric() {
10. initComponents();
11. }
UNIVERSIDAD MARIANO GALVEZ
12. /**
a. This method is called from within the constructor to initialize the form.
b. WARNING: Do NOT modify this code. The content of this method is always
c. regenerated by the Form Editor.
13. */
14. @SuppressWarnings("unchecked")
15. // <editor-fold defaultstate="collapsed" desc="Generated Code">
16. private void initComponents() {
17. jPanel5 = new javax.swing.JPanel();
18. jPanel1 = new javax.swing.JPanel();
19. jPanel3 = new javax.swing.JPanel();
20. jSeparator5 = new javax.swing.JSeparator();
21. jLabel3 = new javax.swing.JLabel();
22. jSeparator6 = new javax.swing.JSeparator();
23. jLabel4 = new javax.swing.JLabel();
24. jLabel5 = new javax.swing.JLabel();
25. jLabel6 = new javax.swing.JLabel();
26. jLabel9 = new javax.swing.JLabel();
27. jLabel8 = new javax.swing.JLabel();
28. jLabel2 = new javax.swing.JLabel();
29. jLabel10 = new javax.swing.JLabel();
30. jPanel4 = new javax.swing.JPanel();
31. jLabel1 = new javax.swing.JLabel();
32. jPanel2 = new javax.swing.JPanel();
33. jLabel7 = new javax.swing.JLabel();
34. jLabel11 = new javax.swing.JLabel();
35. jLabel12 = new javax.swing.JLabel();
36. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
37. setLocationByPlatform(true);
38. setResizable(false);
39. jPanel5.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
40. jLabel3.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
41. jLabel3.setText("Calcular área de figuras");
42. jLabel3.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
43. jLabel3.addMouseListener(new java.awt.event.MouseAdapter() {
44. public void mouseClicked(java.awt.event.MouseEvent evt) {
a. jLabel3MouseClicked(evt);
45. }
46. });
47. jLabel4.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
48. jLabel4.setText("Calcular perimetro de figuras");
49. jLabel4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
50. jLabel4.addMouseListener(new java.awt.event.MouseAdapter() {
51. public void mouseClicked(java.awt.event.MouseEvent evt) {
UNIVERSIDAD MARIANO GALVEZ
a. jLabel4MouseClicked(evt);
52. }
53. });
54. jLabel5.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
55. jLabel5.setText("Consultas ");
56. jLabel5.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
57. jLabel5.addMouseListener(new java.awt.event.MouseAdapter() {
58. public void mouseClicked(java.awt.event.MouseEvent evt) {
a. jLabel5MouseClicked(evt);
59. }
60. });
61. jLabel6.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
62. jLabel6.setText("Datos ");
63. jLabel6.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
64. jLabel6.addMouseListener(new java.awt.event.MouseAdapter() {
65. public void mouseClicked(java.awt.event.MouseEvent evt) {
a. jLabel6MouseClicked(evt);
66. }
67. });
68. jLabel9.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
69. jLabel9.setText("Listado de Figuras ");
70. jLabel9.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
71. jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
72. public void mouseClicked(java.awt.event.MouseEvent evt) {
a. jLabel9MouseClicked(evt);
73. }
74. });
75. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
76. jPanel3.setLayout(jPanel3Layout);
77. jPanel3Layout.setHorizontalGroup(
78. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
79. .addComponent(jSeparator5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
80. .addComponent(jSeparator6, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
81. .addGroup(jPanel3Layout.createSequentialGroup()
82. .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG, false)
a. .addComponent(jLabel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
b. .addComponent(jLabel6, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
c. .addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
UNIVERSIDAD MARIANO GALVEZ
d. .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
e. .addComponent(jLabel9, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
f. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
83. );
84. jPanel3Layout.setVerticalGroup(
85. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
86. .addGroup(jPanel3Layout.createSequentialGroup()
a. .addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
b. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
c. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
d. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
e. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 38,
Short.MAX_VALUE)
f. .addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
87. );
88. jLabel8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/inteligencia-
artificial.png"))); // NOI18N
89. jLabel2.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
90. jLabel2.setText("CALCULO DE FIGURAS");
91. jLabel2.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
92. jLabel10.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
93. jLabel10.setText("GEOMETRICAS");
94. jLabel10.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
95. javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
96. jPanel4.setLayout(jPanel4Layout);
97. jPanel4Layout.setHorizontalGroup(
98. jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
99. );
100. jPanel4Layout.setVerticalGroup(
101. jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
102. );
103. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
104. jPanel1.setLayout(jPanel1Layout);
105. jPanel1Layout.setHorizontalGroup(
106. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
107. .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
108. .addGroup(jPanel1Layout.createSequentialGroup()
UNIVERSIDAD MARIANO GALVEZ
109. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignmen
t.LEADING)
a. .addGroup(jPanel1Layout.createSequentialGroup()
i. .addContainerGap()
ii. .addComponent(jLabel8)
110. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignmen
t.LEADING)
i. .addGroup(jPanel1Layout.createSequentialGroup()
ii. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATE
D)
iii. .addComponent(jLabel2))
iv. .addGroup(jPanel1Layout.createSequentialGroup()
v. .addComponent(jLabel10))))
b. .addGroup(jPanel1Layout.createSequentialGroup()
i. .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)))
c. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
111. );
112. jPanel1Layout.setVerticalGroup(
113. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
114. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
a. .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
b. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 50,
Short.MAX_VALUE)
115. .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignmen
t.LEADING)
a. .addGroup(jPanel1Layout.createSequentialGroup()
i. .addComponent(jLabel2)
ii. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATE
D)
b. .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE)
c. .addGap(51, 51, 51))
116. );
117. jPanel5.add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 280,
490));
UNIVERSIDAD MARIANO GALVEZ
147. layout.setVerticalGroup(
148. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
149. .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
150. );
151. pack();
152. }// </editor-fold>
153. private void jLabel9MouseClicked(java.awt.event.MouseEvent evt) {
154. LF newframe = new LF();
155. newframe.setVisible(true);
156. this.dispose();
157. }
158. private void jLabel3MouseClicked(java.awt.event.MouseEvent evt) {
159. Figuras newframe = new Figuras();
160. newframe.setVisible(true);
161. this.dispose();
162. }
163. private void jLabel4MouseClicked(java.awt.event.MouseEvent evt) {
164. Figuras newframe = new Figuras();
165. newframe.setVisible(true);
166. this.dispose();
167. }
168. private void jLabel5MouseClicked(java.awt.event.MouseEvent evt) {
169. C newframe = new C();
170. newframe.setVisible(true);
171. this.dispose();
172. }
173. private void jLabel6MouseClicked(java.awt.event.MouseEvent evt) {
174. D newframe = new D();
175. newframe.setVisible(true);
176. this.dispose();
177. }
178. /**
a. @param args the command line arguments
179. */
180. public static void main(String args[]) {
181. /* Set the Nimbus look and feel */
182. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
183. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look
and feel.
a. For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
184. */
UNIVERSIDAD MARIANO GALVEZ
185. try {
186. for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
a. if ("Nimbus".equals(info.getName())) {
b. javax.swing.UIManager.setLookAndFeel(info.getClassName());
c. break;
d. }
187. }
188. } catch (ClassNotFoundException ex) {
189. java.util.logging.Logger.getLogger(FGeometric.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
190. } catch (InstantiationException ex) {
191. java.util.logging.Logger.getLogger(FGeometric.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
192. } catch (IllegalAccessException ex) {
193. java.util.logging.Logger.getLogger(FGeometric.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
194. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
195. java.util.logging.Logger.getLogger(FGeometric.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);
196. }
197. //</editor-fold>
198. /* Create and display the form */
199. java.awt.EventQueue.invokeLater(new Runnable() {
200. public void run() {
a. new FGeometric().setVisible(true);
201. }
202. });
203. }
204. // Variables declaration - do not modify
205. private javax.swing.JLabel jLabel1;
206. private javax.swing.JLabel jLabel10;
207. private javax.swing.JLabel jLabel11;
208. private javax.swing.JLabel jLabel12;
209. private javax.swing.JLabel jLabel2;
210. private javax.swing.JLabel jLabel3;
211. private javax.swing.JLabel jLabel4;
212. private javax.swing.JLabel jLabel5;
213. private javax.swing.JLabel jLabel6;
214. private javax.swing.JLabel jLabel7;
215. private javax.swing.JLabel jLabel8;
216. private javax.swing.JLabel jLabel9;
217. private javax.swing.JPanel jPanel1;
218. private javax.swing.JPanel jPanel2;
UNIVERSIDAD MARIANO GALVEZ
FORMULARIO 2
1. /*
2. * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change
this license
3. * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this
template
4. */
5.
6. /**
7. *
8. * @author misae
9. */
10. public class LF extends javax.swing.JFrame {
11.
UNIVERSIDAD MARIANO GALVEZ
56. setUndecorated(true);
57. setResizable(false);
58.
59. jPanel1.setBackground(new java.awt.Color(255, 255, 255));
60.
61. jPanel2.setBackground(new java.awt.Color(255, 255, 255));
62. jPanel2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
63. public void mouseDragged(java.awt.event.MouseEvent evt) {
64. jPanel2MouseDragged(evt);
65. }
66. });
67. jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
68. public void mousePressed(java.awt.event.MouseEvent evt) {
69. jPanel2MousePressed(evt);
70. }
71. });
72.
73. jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/cerrar.png"))); // NOI18N
74. jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
75. public void mouseClicked(java.awt.event.MouseEvent evt) {
76. jLabel1MouseClicked(evt);
77. }
78. });
79.
80. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
81. jPanel2.setLayout(jPanel2Layout);
82. jPanel2Layout.setHorizontalGroup(
83. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
84. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
85. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
86. .addComponent(jLabel1)
87. .addContainerGap())
88. );
89. jPanel2Layout.setVerticalGroup(
90. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
91. .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
92. );
93.
94. jPanel3.setBackground(new java.awt.Color(16, 71, 255));
95.
96. jPanel4.setBackground(new java.awt.Color(50, 114, 245));
UNIVERSIDAD MARIANO GALVEZ
97.
98. jSeparator5.setBackground(new java.awt.Color(255, 255, 255));
99. jSeparator5.setForeground(new java.awt.Color(255, 255, 255));
100. jSeparator5.setPreferredSize(new java.awt.Dimension(50, 5));
101.
102. jLabel3.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
103. jLabel3.setForeground(new java.awt.Color(255, 255, 255));
104. jLabel3.setText("Cuadrado");
105. jLabel3.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
106. jLabel3.addMouseListener(new java.awt.event.MouseAdapter() {
107. public void mouseClicked(java.awt.event.MouseEvent evt) {
108. jLabel3MouseClicked(evt);
109. }
110. });
111.
112. jSeparator6.setBackground(new java.awt.Color(255, 255, 255));
113. jSeparator6.setForeground(new java.awt.Color(255, 255, 255));
114. jSeparator6.setPreferredSize(new java.awt.Dimension(50, 5));
115.
116. jLabel4.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
117. jLabel4.setForeground(new java.awt.Color(255, 255, 255));
118. jLabel4.setText("Circulo");
119. jLabel4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
120. jLabel4.addMouseListener(new java.awt.event.MouseAdapter() {
121. public void mouseClicked(java.awt.event.MouseEvent evt) {
122. jLabel4MouseClicked(evt);
123. }
124. });
125.
126. jLabel5.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
127. jLabel5.setForeground(new java.awt.Color(255, 255, 255));
128. jLabel5.setText("Rectángulo ");
129. jLabel5.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
130. jLabel5.addMouseListener(new java.awt.event.MouseAdapter() {
131. public void mouseClicked(java.awt.event.MouseEvent evt) {
132. jLabel5MouseClicked(evt);
133. }
134. });
135.
136. jLabel6.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
137. jLabel6.setForeground(new java.awt.Color(255, 255, 255));
138. jLabel6.setText("Cono");
139. jLabel6.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
140. jLabel6.addMouseListener(new java.awt.event.MouseAdapter() {
UNIVERSIDAD MARIANO GALVEZ
173.
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
174. .addGroup(jPanel4Layout.createSequentialGroup()
175. .addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
176. .addGap(33, 33, 33)
177. .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
178.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
179. .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
180. .addGap(18, 18, 18)
181. .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
182.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
183. .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
184.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
185. .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
186.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 38,
Short.MAX_VALUE)
187. .addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
188. );
189.
190. jLabel8.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/inteligencia-artificial (1).png"))); //
NOI18N
191.
192. jLabel2.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
193. jLabel2.setForeground(new java.awt.Color(255, 255, 255));
194. jLabel2.setText("LISTADO DE FIGURAS");
195. jLabel2.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
196.
197. jLabel10.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
198. jLabel10.setForeground(new java.awt.Color(255, 255, 255));
199. jLabel10.setText("GEOMETRICAS");
200. jLabel10.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
201.
UNIVERSIDAD MARIANO GALVEZ
233. .addComponent(jLabel10)))))
234. .addGap(0, 0, Short.MAX_VALUE))
235. .addComponent(jPanel4,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
236. .addContainerGap())
237. );
238. jPanel3Layout.setVerticalGroup(
239.
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
240. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel3Layout.createSequentialGroup()
241. .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
242.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 31,
Short.MAX_VALUE)
243.
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
244. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel3Layout.createSequentialGroup()
245. .addComponent(jLabel2)
246.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
247. .addComponent(jLabel10,
javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE))
248. .addComponent(jLabel8,
javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE,
75, javax.swing.GroupLayout.PREFERRED_SIZE))
249. .addGap(47, 47, 47)
250. .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
251. .addGap(94, 94, 94))
252. );
253.
254. jLabel7.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/luna-nueva.png"))); // NOI18N
255.
256. jLabel11.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/triangulo (1).png"))); // NOI18N
257.
UNIVERSIDAD MARIANO GALVEZ
258. jLabel12.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/rectangulo (1).png"))); // NOI18N
259.
260. jLabel13.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/cono.png"))); // NOI18N
261.
262. jLabel14.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/caja.png"))); // NOI18N
263.
264. jLabel15.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
265. jLabel15.setForeground(new java.awt.Color(0, 0, 0));
266. jLabel15.setText("Cuadrado");
267. jLabel15.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
268. jLabel15.addMouseListener(new java.awt.event.MouseAdapter() {
269. public void mouseClicked(java.awt.event.MouseEvent evt) {
270. jLabel15MouseClicked(evt);
271. }
272. });
273.
274. jLabel16.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
275. jLabel16.setForeground(new java.awt.Color(0, 0, 0));
276. jLabel16.setText("Circulo");
277. jLabel16.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
278. jLabel16.addMouseListener(new java.awt.event.MouseAdapter() {
279. public void mouseClicked(java.awt.event.MouseEvent evt) {
280. jLabel16MouseClicked(evt);
281. }
282. });
283.
284. jLabel17.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
285. jLabel17.setForeground(new java.awt.Color(0, 0, 0));
286. jLabel17.setText("Triangulo");
287. jLabel17.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
288. jLabel17.addMouseListener(new java.awt.event.MouseAdapter() {
289. public void mouseClicked(java.awt.event.MouseEvent evt) {
290. jLabel17MouseClicked(evt);
291. }
292. });
293.
294. jLabel18.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
295. jLabel18.setForeground(new java.awt.Color(0, 0, 0));
296. jLabel18.setText("Cono");
297. jLabel18.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
298. jLabel18.addMouseListener(new java.awt.event.MouseAdapter() {
UNIVERSIDAD MARIANO GALVEZ
333. .addComponent(jLabel15,
javax.swing.GroupLayout.PREFERRED_SIZE, 95,
javax.swing.GroupLayout.PREFERRED_SIZE)
334. .addGap(169, 169, 169))
335. .addGroup(jPanel1Layout.createSequentialGroup()
336.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
337. .addGroup(jPanel1Layout.createSequentialGroup()
338. .addGap(49, 49, 49)
339. .addComponent(jLabel7))
340. .addGroup(jPanel1Layout.createSequentialGroup()
341. .addGap(79, 79, 79)
342. .addComponent(jLabel16,
javax.swing.GroupLayout.PREFERRED_SIZE, 71,
javax.swing.GroupLayout.PREFERRED_SIZE)))
343.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 114,
Short.MAX_VALUE)
344.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
345. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
346. .addComponent(jLabel12)
347. .addGap(98, 98, 98))
348. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
349. .addComponent(jLabel20,
javax.swing.GroupLayout.PREFERRED_SIZE, 94,
javax.swing.GroupLayout.PREFERRED_SIZE)
350. .addGap(112, 112, 112)))
351.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
352. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
353. .addComponent(jLabel13)
354. .addGap(41, 41, 41))
355. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
356. .addComponent(jLabel18,
javax.swing.GroupLayout.PREFERRED_SIZE, 51,
javax.swing.GroupLayout.PREFERRED_SIZE)
UNIVERSIDAD MARIANO GALVEZ
451.
452. private void jLabel6MouseClicked(java.awt.event.MouseEvent evt) {
453.
454. }
455.
456. private void jLabel9MouseClicked(java.awt.event.MouseEvent evt) {
457.
458. }
459.
460. private void jLabel15MouseClicked(java.awt.event.MouseEvent evt) {
461. // TODO add your handling code here:
462. }
463.
464. private void jLabel16MouseClicked(java.awt.event.MouseEvent evt) {
465. // TODO add your handling code here:
466. }
467.
468. private void jLabel17MouseClicked(java.awt.event.MouseEvent evt) {
469. // TODO add your handling code here:
470. }
471.
472. private void jLabel18MouseClicked(java.awt.event.MouseEvent evt) {
473. // TODO add your handling code here:
474. }
475.
476. private void jLabel20MouseClicked(java.awt.event.MouseEvent evt) {
477. // TODO add your handling code here:
478. }
479.
480. /**
481. * @param args the command line arguments
482. */
483. public static void main(String args[]) {
484. /* Set the Nimbus look and feel */
485. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
486. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
487. * For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
488. */
489. try {
490. for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
UNIVERSIDAD MARIANO GALVEZ
491. if ("Nimbus".equals(info.getName())) {
492. javax.swing.UIManager.setLookAndFeel(info.getClassName());
493. break;
494. }
495. }
496. } catch (ClassNotFoundException ex) {
497.
java.util.logging.Logger.getLogger(LF.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
498. } catch (InstantiationException ex) {
499.
java.util.logging.Logger.getLogger(LF.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
500. } catch (IllegalAccessException ex) {
501.
java.util.logging.Logger.getLogger(LF.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
502. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
503.
java.util.logging.Logger.getLogger(LF.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
504. }
505. //</editor-fold>
506.
507. /* Create and display the form */
508. java.awt.EventQueue.invokeLater(new Runnable() {
509. public void run() {
510. new LF().setVisible(true);
511. }
512. });
513. }
514.
515. // Variables declaration - do not modify
516. private javax.swing.JLabel jLabel1;
517. private javax.swing.JLabel jLabel10;
518. private javax.swing.JLabel jLabel11;
519. private javax.swing.JLabel jLabel12;
520. private javax.swing.JLabel jLabel13;
521. private javax.swing.JLabel jLabel14;
522. private javax.swing.JLabel jLabel15;
523. private javax.swing.JLabel jLabel16;
524. private javax.swing.JLabel jLabel17;
525. private javax.swing.JLabel jLabel18;
526. private javax.swing.JLabel jLabel2;
UNIVERSIDAD MARIANO GALVEZ
FORMULARIO 3
1. /*
2. * To change this license header, choose License Headers in Project Properties.
3. * To change this template file, choose Tools | Templates
4. * and open the template in the editor.
UNIVERSIDAD MARIANO GALVEZ
5. */
6.
7. /**
8. *
9. * @author misae
10. */
11. public class Figuras extends javax.swing.JFrame {
12.
13. int xMouse, yMouse;
14. public Figuras() {
15. initComponents();
16. }
17.
18. /**
19. * This method is called from within the constructor to initialize the form.
20. * WARNING: Do NOT modify this code. The content of this method is always
21. * regenerated by the Form Editor.
22. */
23. @SuppressWarnings("unchecked")
24. // <editor-fold defaultstate="collapsed" desc="Generated Code">
25. private void initComponents() {
26.
27. grupo = new javax.swing.ButtonGroup();
28. jPanel1 = new javax.swing.JPanel();
29. jLabel2 = new javax.swing.JLabel();
30. jLabel3 = new javax.swing.JLabel();
31. txtbase = new javax.swing.JTextField();
32. txtaltura = new javax.swing.JTextField();
33. jLabel4 = new javax.swing.JLabel();
34. txtradio = new javax.swing.JTextField();
35. jPanel2 = new javax.swing.JPanel();
36. rbcuadrado = new javax.swing.JRadioButton();
37. rbrectangulo = new javax.swing.JRadioButton();
38. rbtriangulo = new javax.swing.JRadioButton();
39. rbcirculo = new javax.swing.JRadioButton();
40. cbarea = new javax.swing.JCheckBox();
41. cbperimetro = new javax.swing.JCheckBox();
42. btncalcular = new javax.swing.JButton();
43. btnsalir = new javax.swing.JButton();
44. jPanel3 = new javax.swing.JPanel();
45. jLabel1 = new javax.swing.JLabel();
46. jPanel4 = new javax.swing.JPanel();
47. jLabel5 = new javax.swing.JLabel();
48. jLabel6 = new javax.swing.JLabel();
UNIVERSIDAD MARIANO GALVEZ
49.
50. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
51. setBackground(new java.awt.Color(255, 255, 255));
52. setLocationByPlatform(true);
53. setUndecorated(true);
54. setResizable(false);
55. addWindowListener(new java.awt.event.WindowAdapter() {
56. public void windowActivated(java.awt.event.WindowEvent evt) {
57. formWindowActivated(evt);
58. }
59. });
60.
61. jPanel1.setBackground(new java.awt.Color(255, 255, 255));
62. jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("DATOS DE
ENTRADA:"));
63. jPanel1.setForeground(new java.awt.Color(0, 0, 0));
64.
65. jLabel2.setForeground(new java.awt.Color(0, 0, 0));
66. jLabel2.setText("BASE:");
67.
68. jLabel3.setForeground(new java.awt.Color(0, 0, 0));
69. jLabel3.setText("ALTURA:");
70.
71. jLabel4.setBackground(new java.awt.Color(0, 0, 0));
72. jLabel4.setForeground(new java.awt.Color(0, 0, 0));
73. jLabel4.setText("RADIO:");
74.
75. javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
76. jPanel1.setLayout(jPanel1Layout);
77. jPanel1Layout.setHorizontalGroup(
78. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
79. .addGroup(jPanel1Layout.createSequentialGroup()
80. .addGap(32, 32, 32)
81.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG, false)
82. .addGroup(jPanel1Layout.createSequentialGroup()
83. .addComponent(jLabel3)
84. .addGap(18, 18, 18)
85. .addComponent(txtaltura, javax.swing.GroupLayout.PREFERRED_SIZE, 45,
javax.swing.GroupLayout.PREFERRED_SIZE))
86. .addGroup(jPanel1Layout.createSequentialGroup()
87. .addComponent(jLabel2)
88. .addGap(32, 32, 32)
UNIVERSIDAD MARIANO GALVEZ
89. .addComponent(txtbase)))
90. .addGap(45, 45, 45)
91. .addComponent(jLabel4)
92. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
93. .addComponent(txtradio, javax.swing.GroupLayout.PREFERRED_SIZE, 43,
javax.swing.GroupLayout.PREFERRED_SIZE)
94. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
95. );
96. jPanel1Layout.setVerticalGroup(
97. jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
98. .addGroup(jPanel1Layout.createSequentialGroup()
99. .addGap(20, 20, 20)
100.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELI
NE)
101. .addComponent(jLabel2)
102. .addComponent(txtbase, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
103. .addComponent(jLabel4)
104. .addComponent(txtradio, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
105. .addGap(18, 18, 18)
106.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELI
NE)
107. .addComponent(jLabel3)
108. .addComponent(txtaltura, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
109. .addContainerGap(36, Short.MAX_VALUE))
110. );
111.
112. jPanel2.setBackground(new java.awt.Color(255, 255, 255));
113. jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("TIPO DE
FIGURA:"));
114. jPanel2.setForeground(new java.awt.Color(0, 0, 0));
115.
116. rbcuadrado.setForeground(new java.awt.Color(0, 0, 0));
117. rbcuadrado.setText("CUADRADO");
118. rbcuadrado.addMouseListener(new java.awt.event.MouseAdapter() {
119. public void mouseClicked(java.awt.event.MouseEvent evt) {
120. rbcuadradoMouseClicked(evt);
121. }
122. });
123.
UNIVERSIDAD MARIANO GALVEZ
164. .addComponent(rbcirculo))
165.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 91,
Short.MAX_VALUE)
166.
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
167. .addComponent(cbarea)
168. .addComponent(cbperimetro))
169. .addGap(22, 22, 22))
170. );
171. jPanel2Layout.setVerticalGroup(
172.
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
173. .addGroup(jPanel2Layout.createSequentialGroup()
174. .addContainerGap()
175.
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELI
NE)
176. .addComponent(rbcuadrado)
177. .addComponent(cbarea))
178.
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
179. .addGroup(jPanel2Layout.createSequentialGroup()
180.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
181. .addComponent(rbrectangulo)
182.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
183. .addComponent(rbtriangulo))
184. .addGroup(jPanel2Layout.createSequentialGroup()
185. .addGap(11, 11, 11)
186. .addComponent(cbperimetro)))
187.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
188. .addComponent(rbcirculo))
189. );
190.
191. btncalcular.setText("CALCULAR");
192. btncalcular.addActionListener(new java.awt.event.ActionListener() {
193. public void actionPerformed(java.awt.event.ActionEvent evt) {
194. btncalcularActionPerformed(evt);
UNIVERSIDAD MARIANO GALVEZ
195. }
196. });
197.
198. btnsalir.setText("SALIR");
199. btnsalir.addActionListener(new java.awt.event.ActionListener() {
200. public void actionPerformed(java.awt.event.ActionEvent evt) {
201. btnsalirActionPerformed(evt);
202. }
203. });
204.
205. jPanel3.setBackground(new java.awt.Color(51, 102, 255));
206.
207. jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
208. jLabel1.setForeground(new java.awt.Color(255, 255, 255));
209. jLabel1.setText("CÁLCULO DE AREAS Y PERIMETROS");
210.
211. javax.swing.GroupLayout jPanel3Layout = new
javax.swing.GroupLayout(jPanel3);
212. jPanel3.setLayout(jPanel3Layout);
213. jPanel3Layout.setHorizontalGroup(
214.
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
215. .addGroup(jPanel3Layout.createSequentialGroup()
216. .addGap(272, 272, 272)
217. .addComponent(jLabel1)
218. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
219. );
220. jPanel3Layout.setVerticalGroup(
221.
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
222. .addGroup(jPanel3Layout.createSequentialGroup()
223. .addContainerGap()
224. .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 36,
Short.MAX_VALUE)
225. .addContainerGap())
226. );
227.
228. jPanel4.setBackground(new java.awt.Color(255, 255, 255));
229. jPanel4.addMouseMotionListener(new
java.awt.event.MouseMotionAdapter() {
230. public void mouseDragged(java.awt.event.MouseEvent evt) {
231. jPanel4MouseDragged(evt);
232. }
UNIVERSIDAD MARIANO GALVEZ
233. });
234. jPanel4.addMouseListener(new java.awt.event.MouseAdapter() {
235. public void mousePressed(java.awt.event.MouseEvent evt) {
236. jPanel4MousePressed(evt);
237. }
238. });
239.
240. jLabel5.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/cerrar.png"))); // NOI18N
241. jLabel5.addMouseListener(new java.awt.event.MouseAdapter() {
242. public void mouseClicked(java.awt.event.MouseEvent evt) {
243. jLabel5MouseClicked(evt);
244. }
245. });
246.
247. javax.swing.GroupLayout jPanel4Layout = new
javax.swing.GroupLayout(jPanel4);
248. jPanel4.setLayout(jPanel4Layout);
249. jPanel4Layout.setHorizontalGroup(
250.
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
251. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel4Layout.createSequentialGroup()
252. .addContainerGap(836, Short.MAX_VALUE)
253. .addComponent(jLabel5)
254. .addContainerGap())
255. );
256. jPanel4Layout.setVerticalGroup(
257.
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
258. .addComponent(jLabel5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
259. );
260.
261. jLabel6.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/herramientas.png"))); // NOI18N
262.
263. javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
264. getContentPane().setLayout(layout);
265. layout.setHorizontalGroup(
266. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
267. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
UNIVERSIDAD MARIANO GALVEZ
293.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
294. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
295. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
296.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
297. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
298. .addGap(27, 27, 27))
299. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
300. .addComponent(btncalcular)
301. .addGap(88, 88, 88)
302. .addComponent(btnsalir)
303. .addGap(47, 47, 47)
304. .addComponent(jLabel6)
305. .addContainerGap())))
306. );
307.
308. pack();
309. }// </editor-fold>
310. double perimetro=0,area=0;
311.
312. private void btnsalirActionPerformed(java.awt.event.ActionEvent evt) {
313. // TODO add your handling code here:
314. FGeometric newframe = new FGeometric();
315. newframe.setVisible(true);
316. this.dispose();
317. }
318.
319. private void formWindowActivated(java.awt.event.WindowEvent evt) {
320. // TODO add your handling code here:
321. grupo.add(rbcuadrado);
322. grupo.add(rbrectangulo);
323. grupo.add(rbtriangulo);
324. grupo.add(rbcirculo);
325.
326. }
327.
328. private void rbcuadradoMouseClicked(java.awt.event.MouseEvent evt) {
329. // TODO add your handling code here:
330. txtaltura.enable(false);
UNIVERSIDAD MARIANO GALVEZ
331. txtradio.enable(false);
332. txtbase.enable(true);
333. //Borrar los datos que no se ocupan en la figura
334. txtaltura.setText("");
335. txtradio.setText("");
336.
337. }
338.
339. private void rbrectanguloMouseClicked(java.awt.event.MouseEvent evt) {
340. // TODO add your handling code here:
341. txtaltura.enable(true);
342. txtradio.enable(false);
343. txtbase.enable(true);
344. //Borrar los datos que no se ocupan en la figura
345. txtradio.setText("");
346. }
347.
348. private void rbtrianguloMouseClicked(java.awt.event.MouseEvent evt) {
349. // TODO add your handling code here:
350. txtaltura.enable(true);
351. txtradio.enable(false);
352. txtbase.enable(true);
353. //Borrar los datos que no se ocupan en la figura
354. txtradio.setText("");
355. }
356.
357. private void rbcirculoMouseClicked(java.awt.event.MouseEvent evt) {
358. // TODO add your handling code here:
359. txtaltura.enable(false);
360. txtradio.enable(true);
361. txtbase.enable(false);
362. //Borrar los datos que no se ocupan en la figura
363. txtaltura.setText("");
364. txtbase.setText("");
365. }
366.
367. private void btncalcularActionPerformed(java.awt.event.ActionEvent evt) {
368. // TODO add your handling code here:
369. Resultados ventana= new Resultados();
370. double base,altura,radio;
371.
372. perimetro=0;
373. area=0;
374.
UNIVERSIDAD MARIANO GALVEZ
375. if(cbperimetro.isSelected()==true)
376. {
377. if(rbcuadrado.isSelected()==true)
378. {
379. base= Double.parseDouble(txtbase.getText());
380. perimetro=4*base;
381. }
382. else
383. if(rbrectangulo.isSelected()==true)
384. {
385. base= Double.parseDouble(txtbase.getText());
386. altura= Double.parseDouble(txtaltura.getText());
387.
388. perimetro=(altura*2)+(base*2);
389.
390. }
391. else
392. if(rbtriangulo.isSelected()==true)
393. {
394. base= Double.parseDouble(txtbase.getText());
395. altura= Double.parseDouble(txtaltura.getText());
396.
397. perimetro=2*altura+base;
398. }
399. else
400. if(rbcirculo.isSelected()==true)
401. {
402.
403. radio= Double.parseDouble(txtradio.getText());
404. perimetro =(3.1416*2*radio);
405. }
406. }
407. if(cbarea.isSelected()==true)
408. {
409. if(rbcuadrado.isSelected()==true)
410. {
411. base= Double.parseDouble(txtbase.getText());
412.
413. area=base*base;
414. }
415. else
416. if(rbrectangulo.isSelected()==true)
417. {
418. base= Double.parseDouble(txtbase.getText());
UNIVERSIDAD MARIANO GALVEZ
463.
464. private void jPanel4MouseDragged(java.awt.event.MouseEvent evt) {
465. int x = evt.getXOnScreen();
466. int y = evt.getYOnScreen();
467.
468. this.setLocation(x - xMouse, y - yMouse);
469. }
470.
471. private void jPanel4MousePressed(java.awt.event.MouseEvent evt) {
472. xMouse = evt.getX();
473. yMouse = evt.getY();
474. }
475.
476. /**
477. * @param args the command line arguments
478. */
479. public static void main(String args[]) {
480. /* Set the Nimbus look and feel */
481. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
482. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
483. * For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
484. */
485. try {
486. for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
487. if ("Nimbus".equals(info.getName())) {
488. javax.swing.UIManager.setLookAndFeel(info.getClassName());
489. break;
490. }
491. }
492. } catch (ClassNotFoundException ex) {
493.
java.util.logging.Logger.getLogger(Figuras.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
494. } catch (InstantiationException ex) {
495.
java.util.logging.Logger.getLogger(Figuras.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
496. } catch (IllegalAccessException ex) {
UNIVERSIDAD MARIANO GALVEZ
497.
java.util.logging.Logger.getLogger(Figuras.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
498. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
499.
java.util.logging.Logger.getLogger(Figuras.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
500. }
501. //</editor-fold>
502.
503. /* Create and display the form */
504. java.awt.EventQueue.invokeLater(new Runnable() {
505. public void run() {
506. new Figuras().setVisible(true);
507. }
508. });
509. }
510.
511. // Variables declaration - do not modify
512. private javax.swing.JButton btncalcular;
513. private javax.swing.JButton btnsalir;
514. private javax.swing.JCheckBox cbarea;
515. private javax.swing.JCheckBox cbperimetro;
516. private javax.swing.ButtonGroup grupo;
517. private javax.swing.JLabel jLabel1;
518. private javax.swing.JLabel jLabel2;
519. private javax.swing.JLabel jLabel3;
520. private javax.swing.JLabel jLabel4;
521. private javax.swing.JLabel jLabel5;
522. private javax.swing.JLabel jLabel6;
523. private javax.swing.JPanel jPanel1;
524. private javax.swing.JPanel jPanel2;
525. private javax.swing.JPanel jPanel3;
526. private javax.swing.JPanel jPanel4;
527. private javax.swing.JRadioButton rbcirculo;
528. private javax.swing.JRadioButton rbcuadrado;
529. private javax.swing.JRadioButton rbrectangulo;
530. private javax.swing.JRadioButton rbtriangulo;
531. private javax.swing.JTextField txtaltura;
532. private javax.swing.JTextField txtbase;
533. private javax.swing.JTextField txtradio;
534. // End of variables declaration
535. }
UNIVERSIDAD MARIANO GALVEZ
FORMULARIO 4
1. import java.awt.Graphics2D;
2. import java.awt.image.BufferedImage;
3. import javax.swing.ImageIcon;
4. import javax.swing.JLabel;
5. /*
6. * To change this license header, choose License Headers in Project Properties.
7. * To change this template file, choose Tools | Templates
8. * and open the template in the editor.
9. */
10.
11. /**
12. *
13. * @author misae
14. */
15. public class Resultados extends javax.swing.JFrame {
16.
17. /**
18. * Creates new form Resultados
19. */
20. public Resultados() {
21. initComponents();
22. }
23.
24. /**
25. * This method is called from within the constructor to initialize the form.
26. * WARNING: Do NOT modify this code. The content of this method is always
27. * regenerated by the Form Editor.
28. */
29. @SuppressWarnings("unchecked")
30. // <editor-fold defaultstate="collapsed" desc="Generated Code">
31. private void initComponents() {
32.
UNIVERSIDAD MARIANO GALVEZ
75. }
76. });
77. btnsalir.addActionListener(new java.awt.event.ActionListener() {
78. public void actionPerformed(java.awt.event.ActionEvent evt) {
79. btnsalirActionPerformed(evt);
80. }
81. });
82.
83. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
84. getContentPane().setLayout(layout);
85. layout.setHorizontalGroup(
86. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
87. .addGroup(layout.createSequentialGroup()
88. .addGap(26, 26, 26)
89. .addComponent(txtfigura, javax.swing.GroupLayout.PREFERRED_SIZE, 85,
javax.swing.GroupLayout.PREFERRED_SIZE)
90.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
91. .addGroup(layout.createSequentialGroup()
92. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
105, Short.MAX_VALUE)
93. .addComponent(jLabel1)
94. .addGap(92, 92, 92))
95. .addGroup(layout.createSequentialGroup()
96.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
97. .addGroup(layout.createSequentialGroup()
98.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
99.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
100. .addComponent(jLabel4,
javax.swing.GroupLayout.Alignment.TRAILING)
101. .addComponent(jLabel3,
javax.swing.GroupLayout.Alignment.TRAILING))
102. .addGap(18, 18, 18)
103.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
104. .addComponent(txtarea)
105. .addComponent(txtperimetro))
106.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
UNIVERSIDAD MARIANO GALVEZ
107. .addGroup(layout.createSequentialGroup()
108. .addGap(43, 43, 43)
109. .addComponent(btnsalir,
javax.swing.GroupLayout.PREFERRED_SIZE, 148,
javax.swing.GroupLayout.PREFERRED_SIZE)
110.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
111. .addComponent(jLabel2)
112. .addContainerGap())))
113. );
114. layout.setVerticalGroup(
115. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
116. .addGroup(layout.createSequentialGroup()
117. .addGap(19, 19, 19)
118. .addComponent(txtfigura, javax.swing.GroupLayout.PREFERRED_SIZE, 85,
javax.swing.GroupLayout.PREFERRED_SIZE)
119. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
120. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
121. .addContainerGap()
122.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
123. .addGroup(layout.createSequentialGroup()
124. .addComponent(jLabel1)
125. .addGap(31, 31, 31)
126.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
127. .addGroup(layout.createSequentialGroup()
128. .addGap(13, 13, 13)
129.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
130. .addComponent(jLabel3)
131. .addComponent(txtarea)))
132.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
133. .addComponent(jLabel4)
134. .addComponent(txtperimetro)))
135.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
136. .addComponent(btnsalir))
137. .addGroup(layout.createSequentialGroup()
UNIVERSIDAD MARIANO GALVEZ
178. this.dispose();
179. }
180.
181. private void btnsalirMouseClicked(java.awt.event.MouseEvent evt) {
182. // TODO add your handling code here:
183. }
184.
185. /**
186. * @param args the command line arguments
187. */
188. public static void main(String args[]) {
189. /* Set the Nimbus look and feel */
190. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
191. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
192. * For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
193. */
194. try {
195. for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
196. if ("Nimbus".equals(info.getName())) {
197. javax.swing.UIManager.setLookAndFeel(info.getClassName());
198. break;
199. }
200. }
201. } catch (ClassNotFoundException ex) {
202.
java.util.logging.Logger.getLogger(Resultados.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
203. } catch (InstantiationException ex) {
204.
java.util.logging.Logger.getLogger(Resultados.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
205. } catch (IllegalAccessException ex) {
206.
java.util.logging.Logger.getLogger(Resultados.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
207. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
208.
java.util.logging.Logger.getLogger(Resultados.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
209. }
UNIVERSIDAD MARIANO GALVEZ
210. //</editor-fold>
211.
212. /* Create and display the form */
213. java.awt.EventQueue.invokeLater(new Runnable() {
214. public void run() {
215. new Resultados().setVisible(true);
216. }
217. });
218. }
219.
220. // Variables declaration - do not modify
221. private javax.swing.JButton btnsalir;
222. private javax.swing.JLabel jLabel1;
223. private javax.swing.JLabel jLabel2;
224. private javax.swing.JLabel jLabel3;
225. private javax.swing.JLabel jLabel4;
226. private javax.swing.JLabel txtarea;
227. private javax.swing.JLabel txtfigura;
228. private javax.swing.JLabel txtperimetro;
229. // End of variables declaration
230. }
FORMULARIO 5
UNIVERSIDAD MARIANO GALVEZ
1. /*
2. * To change this license header, choose License Headers in Project Properties.
3. * To change this template file, choose Tools | Templates
4. * and open the template in the editor.
5. */
6.
7. /**
8. *
9. * @author misae
10. */
11. public class Figuras extends javax.swing.JFrame {
12.
13. int xMouse, yMouse;
14. public Figuras() {
15. initComponents();
16. }
17.
18. /**
19. * This method is called from within the constructor to initialize the form.
20. * WARNING: Do NOT modify this code. The content of this method is always
21. * regenerated by the Form Editor.
22. */
23. @SuppressWarnings("unchecked")
24. // <editor-fold defaultstate="collapsed" desc="Generated Code">
25. private void initComponents() {
26.
27. grupo = new javax.swing.ButtonGroup();
28. jPanel1 = new javax.swing.JPanel();
29. jLabel2 = new javax.swing.JLabel();
30. jLabel3 = new javax.swing.JLabel();
31. txtbase = new javax.swing.JTextField();
32. txtaltura = new javax.swing.JTextField();
33. jLabel4 = new javax.swing.JLabel();
34. txtradio = new javax.swing.JTextField();
35. jPanel2 = new javax.swing.JPanel();
36. rbcuadrado = new javax.swing.JRadioButton();
37. rbrectangulo = new javax.swing.JRadioButton();
38. rbtriangulo = new javax.swing.JRadioButton();
39. rbcirculo = new javax.swing.JRadioButton();
40. cbarea = new javax.swing.JCheckBox();
41. cbperimetro = new javax.swing.JCheckBox();
42. btncalcular = new javax.swing.JButton();
43. btnsalir = new javax.swing.JButton();
44. jPanel3 = new javax.swing.JPanel();
UNIVERSIDAD MARIANO GALVEZ
160.
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
161. .addComponent(rbcuadrado)
162. .addComponent(rbrectangulo)
163. .addComponent(rbtriangulo)
164. .addComponent(rbcirculo))
165.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 91,
Short.MAX_VALUE)
166.
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
167. .addComponent(cbarea)
168. .addComponent(cbperimetro))
169. .addGap(22, 22, 22))
170. );
171. jPanel2Layout.setVerticalGroup(
172.
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
173. .addGroup(jPanel2Layout.createSequentialGroup()
174. .addContainerGap()
175.
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELI
NE)
176. .addComponent(rbcuadrado)
177. .addComponent(cbarea))
178.
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
179. .addGroup(jPanel2Layout.createSequentialGroup()
180.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
181. .addComponent(rbrectangulo)
182.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
183. .addComponent(rbtriangulo))
184. .addGroup(jPanel2Layout.createSequentialGroup()
185. .addGap(11, 11, 11)
186. .addComponent(cbperimetro)))
187.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
188. .addComponent(rbcirculo))
UNIVERSIDAD MARIANO GALVEZ
189. );
190.
191. btncalcular.setText("CALCULAR");
192. btncalcular.addActionListener(new java.awt.event.ActionListener() {
193. public void actionPerformed(java.awt.event.ActionEvent evt) {
194. btncalcularActionPerformed(evt);
195. }
196. });
197.
198. btnsalir.setText("SALIR");
199. btnsalir.addActionListener(new java.awt.event.ActionListener() {
200. public void actionPerformed(java.awt.event.ActionEvent evt) {
201. btnsalirActionPerformed(evt);
202. }
203. });
204.
205. jPanel3.setBackground(new java.awt.Color(51, 102, 255));
206.
207. jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
208. jLabel1.setForeground(new java.awt.Color(255, 255, 255));
209. jLabel1.setText("CÁLCULO DE AREAS Y PERIMETROS");
210.
211. javax.swing.GroupLayout jPanel3Layout = new
javax.swing.GroupLayout(jPanel3);
212. jPanel3.setLayout(jPanel3Layout);
213. jPanel3Layout.setHorizontalGroup(
214.
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
215. .addGroup(jPanel3Layout.createSequentialGroup()
216. .addGap(272, 272, 272)
217. .addComponent(jLabel1)
218. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
219. );
220. jPanel3Layout.setVerticalGroup(
221.
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
222. .addGroup(jPanel3Layout.createSequentialGroup()
223. .addContainerGap()
224. .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 36,
Short.MAX_VALUE)
225. .addContainerGap())
226. );
227.
UNIVERSIDAD MARIANO GALVEZ
323. grupo.add(rbtriangulo);
324. grupo.add(rbcirculo);
325.
326. }
327.
328. private void rbcuadradoMouseClicked(java.awt.event.MouseEvent evt) {
329. // TODO add your handling code here:
330. txtaltura.enable(false);
331. txtradio.enable(false);
332. txtbase.enable(true);
333. //Borrar los datos que no se ocupan en la figura
334. txtaltura.setText("");
335. txtradio.setText("");
336.
337. }
338.
339. private void rbrectanguloMouseClicked(java.awt.event.MouseEvent evt) {
340. // TODO add your handling code here:
341. txtaltura.enable(true);
342. txtradio.enable(false);
343. txtbase.enable(true);
344. //Borrar los datos que no se ocupan en la figura
345. txtradio.setText("");
346. }
347.
348. private void rbtrianguloMouseClicked(java.awt.event.MouseEvent evt) {
349. // TODO add your handling code here:
350. txtaltura.enable(true);
351. txtradio.enable(false);
352. txtbase.enable(true);
353. //Borrar los datos que no se ocupan en la figura
354. txtradio.setText("");
355. }
356.
357. private void rbcirculoMouseClicked(java.awt.event.MouseEvent evt) {
358. // TODO add your handling code here:
359. txtaltura.enable(false);
360. txtradio.enable(true);
361. txtbase.enable(false);
362. //Borrar los datos que no se ocupan en la figura
363. txtaltura.setText("");
364. txtbase.setText("");
365. }
366.
UNIVERSIDAD MARIANO GALVEZ
455.
456. }
457.
458. private void jLabel5MouseClicked(java.awt.event.MouseEvent evt) {
459. FGeometric newframe = new FGeometric();
460. newframe.setVisible(true);
461. this.dispose();
462. }
463.
464. private void jPanel4MouseDragged(java.awt.event.MouseEvent evt) {
465. int x = evt.getXOnScreen();
466. int y = evt.getYOnScreen();
467.
468. this.setLocation(x - xMouse, y - yMouse);
469. }
470.
471. private void jPanel4MousePressed(java.awt.event.MouseEvent evt) {
472. xMouse = evt.getX();
473. yMouse = evt.getY();
474. }
475.
476. /**
477. * @param args the command line arguments
478. */
479. public static void main(String args[]) {
480. /* Set the Nimbus look and feel */
481. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
482. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
483. * For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
484. */
485. try {
486. for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
487. if ("Nimbus".equals(info.getName())) {
488. javax.swing.UIManager.setLookAndFeel(info.getClassName());
489. break;
490. }
491. }
492. } catch (ClassNotFoundException ex) {
UNIVERSIDAD MARIANO GALVEZ
493.
java.util.logging.Logger.getLogger(Figuras.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
494. } catch (InstantiationException ex) {
495.
java.util.logging.Logger.getLogger(Figuras.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
496. } catch (IllegalAccessException ex) {
497.
java.util.logging.Logger.getLogger(Figuras.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
498. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
499.
java.util.logging.Logger.getLogger(Figuras.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
500. }
501. //</editor-fold>
502.
503. /* Create and display the form */
504. java.awt.EventQueue.invokeLater(new Runnable() {
505. public void run() {
506. new Figuras().setVisible(true);
507. }
508. });
509. }
510.
511. // Variables declaration - do not modify
512. private javax.swing.JButton btncalcular;
513. private javax.swing.JButton btnsalir;
514. private javax.swing.JCheckBox cbarea;
515. private javax.swing.JCheckBox cbperimetro;
516. private javax.swing.ButtonGroup grupo;
517. private javax.swing.JLabel jLabel1;
518. private javax.swing.JLabel jLabel2;
519. private javax.swing.JLabel jLabel3;
520. private javax.swing.JLabel jLabel4;
521. private javax.swing.JLabel jLabel5;
522. private javax.swing.JLabel jLabel6;
523. private javax.swing.JPanel jPanel1;
524. private javax.swing.JPanel jPanel2;
525. private javax.swing.JPanel jPanel3;
526. private javax.swing.JPanel jPanel4;
527. private javax.swing.JRadioButton rbcirculo;
528. private javax.swing.JRadioButton rbcuadrado;
UNIVERSIDAD MARIANO GALVEZ
FORMULARIO 6
1. import java.awt.Graphics2D;
2. import java.awt.image.BufferedImage;
3. import javax.swing.ImageIcon;
4. import javax.swing.JLabel;
5. /*
6. * To change this license header, choose License Headers in Project Properties.
7. * To change this template file, choose Tools | Templates
8. * and open the template in the editor.
9. */
10.
11. /**
12. *
13. * @author misae
14. */
15. public class Resultados extends javax.swing.JFrame {
16.
17. /**
18. * Creates new form Resultados
19. */
20. public Resultados() {
21. initComponents();
22. }
23.
UNIVERSIDAD MARIANO GALVEZ
24. /**
25. * This method is called from within the constructor to initialize the form.
26. * WARNING: Do NOT modify this code. The content of this method is always
27. * regenerated by the Form Editor.
28. */
29. @SuppressWarnings("unchecked")
30. // <editor-fold defaultstate="collapsed" desc="Generated Code">
31. private void initComponents() {
32.
33. jLabel1 = new javax.swing.JLabel();
34. jLabel3 = new javax.swing.JLabel();
35. jLabel4 = new javax.swing.JLabel();
36. txtarea = new javax.swing.JLabel();
37. txtperimetro = new javax.swing.JLabel();
38. txtfigura = new javax.swing.JLabel();
39. jLabel2 = new javax.swing.JLabel();
40. btnsalir = new javax.swing.JButton();
41.
42. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
43. setLocationByPlatform(true);
44. addWindowListener(new java.awt.event.WindowAdapter() {
45. public void windowActivated(java.awt.event.WindowEvent evt) {
46. formWindowActivated(evt);
47. }
48. });
49.
50. jLabel1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
51. jLabel1.setText("RESULTADOS");
52.
53. jLabel3.setText("AREA:");
54.
55. jLabel4.setText("PERIMETRO:");
56.
57. txtarea.setText("0");
58.
59. txtperimetro.setText("0");
60.
61. txtfigura.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/cuadrado.jpg"))); // NOI18N
62. txtfigura.setText("jLabel2");
63. txtfigura.addMouseListener(new java.awt.event.MouseAdapter() {
64. public void mouseClicked(java.awt.event.MouseEvent evt) {
65. txtfiguraMouseClicked(evt);
66. }
UNIVERSIDAD MARIANO GALVEZ
67. });
68.
69. jLabel2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/herramientas.png"))); // NOI18N
70.
71. btnsalir.setText("SALIR");
72. btnsalir.addMouseListener(new java.awt.event.MouseAdapter() {
73. public void mouseClicked(java.awt.event.MouseEvent evt) {
74. btnsalirMouseClicked(evt);
75. }
76. });
77. btnsalir.addActionListener(new java.awt.event.ActionListener() {
78. public void actionPerformed(java.awt.event.ActionEvent evt) {
79. btnsalirActionPerformed(evt);
80. }
81. });
82.
83. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
84. getContentPane().setLayout(layout);
85. layout.setHorizontalGroup(
86. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
87. .addGroup(layout.createSequentialGroup()
88. .addGap(26, 26, 26)
89. .addComponent(txtfigura, javax.swing.GroupLayout.PREFERRED_SIZE, 85,
javax.swing.GroupLayout.PREFERRED_SIZE)
90.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
91. .addGroup(layout.createSequentialGroup()
92. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
105, Short.MAX_VALUE)
93. .addComponent(jLabel1)
94. .addGap(92, 92, 92))
95. .addGroup(layout.createSequentialGroup()
96.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
97. .addGroup(layout.createSequentialGroup()
98.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
99.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
100. .addComponent(jLabel4,
javax.swing.GroupLayout.Alignment.TRAILING)
UNIVERSIDAD MARIANO GALVEZ
101. .addComponent(jLabel3,
javax.swing.GroupLayout.Alignment.TRAILING))
102. .addGap(18, 18, 18)
103.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
104. .addComponent(txtarea)
105. .addComponent(txtperimetro))
106.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
107. .addGroup(layout.createSequentialGroup()
108. .addGap(43, 43, 43)
109. .addComponent(btnsalir,
javax.swing.GroupLayout.PREFERRED_SIZE, 148,
javax.swing.GroupLayout.PREFERRED_SIZE)
110.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
111. .addComponent(jLabel2)
112. .addContainerGap())))
113. );
114. layout.setVerticalGroup(
115. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
116. .addGroup(layout.createSequentialGroup()
117. .addGap(19, 19, 19)
118. .addComponent(txtfigura, javax.swing.GroupLayout.PREFERRED_SIZE, 85,
javax.swing.GroupLayout.PREFERRED_SIZE)
119. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
120. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
layout.createSequentialGroup()
121. .addContainerGap()
122.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
123. .addGroup(layout.createSequentialGroup()
124. .addComponent(jLabel1)
125. .addGap(31, 31, 31)
126.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
127. .addGroup(layout.createSequentialGroup()
128. .addGap(13, 13, 13)
129.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
130. .addComponent(jLabel3)
UNIVERSIDAD MARIANO GALVEZ
131. .addComponent(txtarea)))
132.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
133. .addComponent(jLabel4)
134. .addComponent(txtperimetro)))
135.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
136. .addComponent(btnsalir))
137. .addGroup(layout.createSequentialGroup()
138. .addGap(0, 0, Short.MAX_VALUE)
139. .addComponent(jLabel2)))
140. .addContainerGap())
141. );
142.
143. pack();
144. }// </editor-fold>
145. String a, p,figura;
146. private void formWindowActivated(java.awt.event.WindowEvent evt) {
147. // TODO add your handling code here:
148.
149.
150. txtarea.setText(a);
151. txtperimetro.setText(p);
152. if (figura=="cuadrado")
153. txtfigura.setIcon(new
javax.swing.ImageIcon(getClass().getResource("cuadrado.jpg")));
154. else
155. if (figura=="rectangulo")
156. txtfigura.setIcon(new
javax.swing.ImageIcon(getClass().getResource("rectangulo.png")));
157. else
158. if (figura=="triangulo")
159. txtfigura.setIcon(new
javax.swing.ImageIcon(getClass().getResource("triangulo.jpg")));
160. else
161. if (figura=="circulo")
162. txtfigura.setIcon(new
javax.swing.ImageIcon(getClass().getResource("circulo.jpg")));
163.
164.
165.
166.
167.
UNIVERSIDAD MARIANO GALVEZ
168. }
169.
170. private void txtfiguraMouseClicked(java.awt.event.MouseEvent evt) {
171. // TODO add your handling code here:
172. }
173.
174. private void btnsalirActionPerformed(java.awt.event.ActionEvent evt) {
175. // TODO add your handling code here:
176. Figuras newframe = new Figuras();
177. newframe.setVisible(false);
178. this.dispose();
179. }
180.
181. private void btnsalirMouseClicked(java.awt.event.MouseEvent evt) {
182. // TODO add your handling code here:
183. }
184.
185. /**
186. * @param args the command line arguments
187. */
188. public static void main(String args[]) {
189. /* Set the Nimbus look and feel */
190. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
191. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
192. * For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
193. */
194. try {
195. for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
196. if ("Nimbus".equals(info.getName())) {
197. javax.swing.UIManager.setLookAndFeel(info.getClassName());
198. break;
199. }
200. }
201. } catch (ClassNotFoundException ex) {
202.
java.util.logging.Logger.getLogger(Resultados.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
203. } catch (InstantiationException ex) {
UNIVERSIDAD MARIANO GALVEZ
204.
java.util.logging.Logger.getLogger(Resultados.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
205. } catch (IllegalAccessException ex) {
206.
java.util.logging.Logger.getLogger(Resultados.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
207. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
208.
java.util.logging.Logger.getLogger(Resultados.class.getName()).log(java.util.logging.Level.S
EVERE, null, ex);
209. }
210. //</editor-fold>
211.
212. /* Create and display the form */
213. java.awt.EventQueue.invokeLater(new Runnable() {
214. public void run() {
215. new Resultados().setVisible(true);
216. }
217. });
218. }
219.
220. // Variables declaration - do not modify
221. private javax.swing.JButton btnsalir;
222. private javax.swing.JLabel jLabel1;
223. private javax.swing.JLabel jLabel2;
224. private javax.swing.JLabel jLabel3;
225. private javax.swing.JLabel jLabel4;
226. private javax.swing.JLabel txtarea;
227. private javax.swing.JLabel txtfigura;
228. private javax.swing.JLabel txtperimetro;
229. // End of variables declaration
230. }
UNIVERSIDAD MARIANO GALVEZ
FORMULARIO 7
1. /*
2. * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change
this license
3. * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this
template
4. */
5.
6. /**
7. *
8. * @author misae
9. */
10. public class C extends javax.swing.JFrame {
11.
12. int xMouse, yMouse;
13.
14. public C() {
15. initComponents();
16. }
17.
18. /**
19. * This method is called from within the constructor to initialize the form.
20. * WARNING: Do NOT modify this code. The content of this method is always
21. * regenerated by the Form Editor.
22. */
UNIVERSIDAD MARIANO GALVEZ
23. @SuppressWarnings("unchecked")
24. // <editor-fold defaultstate="collapsed" desc="Generated Code">
25. private void initComponents() {
26.
27. jPanel1 = new javax.swing.JPanel();
28. jPanel2 = new javax.swing.JPanel();
29. jLabel1 = new javax.swing.JLabel();
30. jPanel3 = new javax.swing.JPanel();
31. jPanel4 = new javax.swing.JPanel();
32. jSeparator5 = new javax.swing.JSeparator();
33. jLabel3 = new javax.swing.JLabel();
34. jSeparator6 = new javax.swing.JSeparator();
35. jLabel4 = new javax.swing.JLabel();
36. jLabel5 = new javax.swing.JLabel();
37. jLabel6 = new javax.swing.JLabel();
38. jLabel9 = new javax.swing.JLabel();
39. jLabel8 = new javax.swing.JLabel();
40. jLabel10 = new javax.swing.JLabel();
41. jPanel5 = new javax.swing.JPanel();
42. jLabel2 = new javax.swing.JLabel();
43. jLabel7 = new javax.swing.JLabel();
44. jLabel11 = new javax.swing.JLabel();
45. jLabel12 = new javax.swing.JLabel();
46.
47. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
48. setLocationByPlatform(true);
49. setUndecorated(true);
50. setResizable(false);
51.
52. jPanel1.setBackground(new java.awt.Color(255, 255, 255));
53.
54. jPanel2.setBackground(new java.awt.Color(255, 255, 255));
55. jPanel2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
56. public void mouseDragged(java.awt.event.MouseEvent evt) {
57. jPanel2MouseDragged(evt);
58. }
59. });
60. jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
61. public void mousePressed(java.awt.event.MouseEvent evt) {
62. jPanel2MousePressed(evt);
63. }
64. });
65.
UNIVERSIDAD MARIANO GALVEZ
66. jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/cerrar.png"))); // NOI18N
67. jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
68. public void mouseClicked(java.awt.event.MouseEvent evt) {
69. jLabel1MouseClicked(evt);
70. }
71. });
72.
73. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
74. jPanel2.setLayout(jPanel2Layout);
75. jPanel2Layout.setHorizontalGroup(
76. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
77. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
78. .addContainerGap(546, Short.MAX_VALUE)
79. .addComponent(jLabel1)
80. .addContainerGap())
81. );
82. jPanel2Layout.setVerticalGroup(
83. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
84. .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, 32,
Short.MAX_VALUE)
85. );
86.
87. jPanel3.setBackground(new java.awt.Color(16, 71, 255));
88.
89. jPanel4.setBackground(new java.awt.Color(50, 114, 245));
90.
91. jSeparator5.setBackground(new java.awt.Color(255, 255, 255));
92. jSeparator5.setForeground(new java.awt.Color(255, 255, 255));
93. jSeparator5.setPreferredSize(new java.awt.Dimension(50, 5));
94.
95. jLabel3.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
96. jLabel3.setForeground(new java.awt.Color(255, 255, 255));
97. jLabel3.setText("Cuadrado");
98. jLabel3.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
99. jLabel3.addMouseListener(new java.awt.event.MouseAdapter() {
100. public void mouseClicked(java.awt.event.MouseEvent evt) {
101. jLabel3MouseClicked(evt);
102. }
103. });
104.
105. jSeparator6.setBackground(new java.awt.Color(255, 255, 255));
106. jSeparator6.setForeground(new java.awt.Color(255, 255, 255));
UNIVERSIDAD MARIANO GALVEZ
150. jPanel4.setLayout(jPanel4Layout);
151. jPanel4Layout.setHorizontalGroup(
152.
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
153. .addComponent(jSeparator5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
154. .addComponent(jSeparator6, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
155. .addGroup(jPanel4Layout.createSequentialGroup()
156. .addGap(41, 41, 41)
157.
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILI
NG)
158. .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE,
95, javax.swing.GroupLayout.PREFERRED_SIZE)
159. .addComponent(jLabel5)
160. .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE,
95, javax.swing.GroupLayout.PREFERRED_SIZE)
161. .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE,
95, javax.swing.GroupLayout.PREFERRED_SIZE)
162. .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE,
95, javax.swing.GroupLayout.PREFERRED_SIZE))
163. .addContainerGap(740, Short.MAX_VALUE))
164. );
165. jPanel4Layout.setVerticalGroup(
166.
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
167. .addGroup(jPanel4Layout.createSequentialGroup()
168. .addComponent(jSeparator6, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
169. .addGap(33, 33, 33)
170. .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
171.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
172. .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
173. .addGap(18, 18, 18)
174. .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
175.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
176. .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
UNIVERSIDAD MARIANO GALVEZ
177.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
178. .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
179.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 38,
Short.MAX_VALUE)
180. .addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
181. );
182.
183. jLabel8.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/inteligencia-artificial (1).png"))); //
NOI18N
184.
185. jLabel10.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
186. jLabel10.setForeground(new java.awt.Color(255, 255, 255));
187. jLabel10.setText("CONSULTAS");
188. jLabel10.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
189.
190. javax.swing.GroupLayout jPanel5Layout = new
javax.swing.GroupLayout(jPanel5);
191. jPanel5.setLayout(jPanel5Layout);
192. jPanel5Layout.setHorizontalGroup(
193.
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
194. .addGap(0, 670, Short.MAX_VALUE)
195. );
196. jPanel5Layout.setVerticalGroup(
197.
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
198. .addGap(0, 34, Short.MAX_VALUE)
199. );
200.
201. javax.swing.GroupLayout jPanel3Layout = new
javax.swing.GroupLayout(jPanel3);
202. jPanel3.setLayout(jPanel3Layout);
203. jPanel3Layout.setHorizontalGroup(
204.
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
205. .addGroup(jPanel3Layout.createSequentialGroup()
206.
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
UNIVERSIDAD MARIANO GALVEZ
207. .addGroup(jPanel3Layout.createSequentialGroup()
208. .addGap(280, 280, 280)
209. .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
210. .addGroup(jPanel3Layout.createSequentialGroup()
211. .addGap(18, 18, 18)
212. .addComponent(jLabel8)
213. .addGap(18, 18, 18)
214. .addComponent(jLabel10))
215. .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
216. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
217. );
218. jPanel3Layout.setVerticalGroup(
219.
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
220. .addGroup(jPanel3Layout.createSequentialGroup()
221.
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
222. .addGroup(jPanel3Layout.createSequentialGroup()
223. .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
224. .addGap(41, 41, 41)
225. .addComponent(jLabel10,
javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE))
226. .addGroup(jPanel3Layout.createSequentialGroup()
227. .addGap(49, 49, 49)
228. .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE,
75, javax.swing.GroupLayout.PREFERRED_SIZE)))
229. .addGap(18, 18, 18)
230. .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
231. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
232. );
233.
234. jLabel2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/herramientas.png"))); // NOI18N
235.
236. jLabel7.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/cerebro.png"))); // NOI18N
UNIVERSIDAD MARIANO GALVEZ
237.
238. jLabel11.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
239. jLabel11.setForeground(new java.awt.Color(0, 0, 0));
240. jLabel11.setText("de cada figura geométrica");
241.
242. jLabel12.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
243. jLabel12.setForeground(new java.awt.Color(0, 0, 0));
244. jLabel12.setText("A continuación veraz la formula para calcular el área y el
perimetro ");
245.
246. javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
247. jPanel1.setLayout(jPanel1Layout);
248. jPanel1Layout.setHorizontalGroup(
249.
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
250. .addGroup(jPanel1Layout.createSequentialGroup()
251. .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 280,
javax.swing.GroupLayout.PREFERRED_SIZE)
252.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
253. .addGroup(jPanel1Layout.createSequentialGroup()
254.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
255. .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
256. .addContainerGap())
257. .addGroup(jPanel1Layout.createSequentialGroup()
258. .addGap(192, 192, 192)
259. .addComponent(jLabel11)
260. .addContainerGap())
261. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
262.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
263.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
264. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
UNIVERSIDAD MARIANO GALVEZ
265.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILI
NG)
266. .addComponent(jLabel12)
267. .addComponent(jLabel2))
268. .addGap(16, 16, 16))
269. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
270. .addComponent(jLabel7)
271. .addGap(162, 162, 162))))))
272. );
273. jPanel1Layout.setVerticalGroup(
274.
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
275. .addGroup(jPanel1Layout.createSequentialGroup()
276. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
277. .addGap(12, 12, 12)
278. .addComponent(jLabel7)
279.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
280. .addComponent(jLabel12)
281.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
282. .addComponent(jLabel11)
283. .addGap(25, 25, 25)
284. .addComponent(jLabel2)
285. .addGap(122, 122, 122))
286. .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
287. );
288.
289. javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
290. getContentPane().setLayout(layout);
291. layout.setHorizontalGroup(
292. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
293. .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
294. );
295. layout.setVerticalGroup(
296. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
UNIVERSIDAD MARIANO GALVEZ
374.
java.util.logging.Logger.getLogger(C.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
375. }
376. //</editor-fold>
377.
378. /* Create and display the form */
379. java.awt.EventQueue.invokeLater(new Runnable() {
380. public void run() {
381. new C().setVisible(true);
382. }
383. });
384. }
385.
386. // Variables declaration - do not modify
387. private javax.swing.JLabel jLabel1;
388. private javax.swing.JLabel jLabel10;
389. private javax.swing.JLabel jLabel11;
390. private javax.swing.JLabel jLabel12;
391. private javax.swing.JLabel jLabel2;
392. private javax.swing.JLabel jLabel3;
393. private javax.swing.JLabel jLabel4;
394. private javax.swing.JLabel jLabel5;
395. private javax.swing.JLabel jLabel6;
396. private javax.swing.JLabel jLabel7;
397. private javax.swing.JLabel jLabel8;
398. private javax.swing.JLabel jLabel9;
399. private javax.swing.JPanel jPanel1;
400. private javax.swing.JPanel jPanel2;
401. private javax.swing.JPanel jPanel3;
402. private javax.swing.JPanel jPanel4;
403. private javax.swing.JPanel jPanel5;
404. private javax.swing.JSeparator jSeparator5;
405. private javax.swing.JSeparator jSeparator6;
406. // End of variables declaration
407. }
UNIVERSIDAD MARIANO GALVEZ
FORMULARIO 8
1. /*
2. * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change
this license
3. * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this
template
4. */
5.
6. /**
7. *
8. * @author misae
9. */
10. public class Triangulo extends javax.swing.JFrame {
11.
12. /**
13. * Creates new form Triangulo
14. */
15. public Triangulo() {
16. initComponents();
17. }
18. int xMouse, yMouse;
19. /**
20. * This method is called from within the constructor to initialize the form.
21. * WARNING: Do NOT modify this code. The content of this method is always
22. * regenerated by the Form Editor.
UNIVERSIDAD MARIANO GALVEZ
23. */
24. @SuppressWarnings("unchecked")
25. // <editor-fold defaultstate="collapsed" desc="Generated Code">
26. private void initComponents() {
27.
28. jPanel1 = new javax.swing.JPanel();
29. jPanel2 = new javax.swing.JPanel();
30. jLabel1 = new javax.swing.JLabel();
31. jPanel3 = new javax.swing.JPanel();
32. jLabel10 = new javax.swing.JLabel();
33. jLabel2 = new javax.swing.JLabel();
34. jLabel3 = new javax.swing.JLabel();
35.
36. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
37. setLocationByPlatform(true);
38. setUndecorated(true);
39. setResizable(false);
40.
41. jPanel1.setBackground(new java.awt.Color(255, 255, 255));
42.
43. jPanel2.setBackground(new java.awt.Color(255, 255, 255));
44. jPanel2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
45. public void mouseDragged(java.awt.event.MouseEvent evt) {
46. jPanel2MouseDragged(evt);
47. }
48. });
49. jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
50. public void mousePressed(java.awt.event.MouseEvent evt) {
51. jPanel2MousePressed(evt);
52. }
53. });
54.
55. jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/cerrar.png"))); // NOI18N
56. jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
57. public void mouseClicked(java.awt.event.MouseEvent evt) {
58. jLabel1MouseClicked(evt);
59. }
60. });
61.
62. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
63. jPanel2.setLayout(jPanel2Layout);
64. jPanel2Layout.setHorizontalGroup(
65. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
UNIVERSIDAD MARIANO GALVEZ
66. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
67. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
68. .addComponent(jLabel1)
69. .addContainerGap())
70. );
71. jPanel2Layout.setVerticalGroup(
72. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
73. .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
74. );
75.
76. jPanel3.setBackground(new java.awt.Color(51, 102, 255));
77.
78. jLabel10.setFont(new java.awt.Font("Roboto", 1, 24)); // NOI18N
79. jLabel10.setForeground(new java.awt.Color(255, 255, 255));
80. jLabel10.setText("TRIANGULO");
81. jLabel10.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
82.
83. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
84. jPanel3.setLayout(jPanel3Layout);
85. jPanel3Layout.setHorizontalGroup(
86. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
87. .addGroup(jPanel3Layout.createSequentialGroup()
88. .addGap(407, 407, 407)
89. .addComponent(jLabel10)
90. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
91. );
92. jPanel3Layout.setVerticalGroup(
93. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
94. .addGroup(jPanel3Layout.createSequentialGroup()
95. .addContainerGap()
96. .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, 36,
Short.MAX_VALUE)
97. .addContainerGap())
98. );
99.
100. jLabel2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/herramientas.png"))); // NOI18N
101.
102. jLabel3.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/triangulo1.png"))); // NOI18N
103.
UNIVERSIDAD MARIANO GALVEZ
203. }
204.
205. // Variables declaration - do not modify
206. private javax.swing.JLabel jLabel1;
207. private javax.swing.JLabel jLabel10;
208. private javax.swing.JLabel jLabel2;
209. private javax.swing.JLabel jLabel3;
210. private javax.swing.JPanel jPanel1;
211. private javax.swing.JPanel jPanel2;
212. private javax.swing.JPanel jPanel3;
213. // End of variables declaration
214. }
FORMULARIO 9
1. /*
2. * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change
this license
3. * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this
template
4. */
5.
6. /**
7. *
8. * @author misae
9. */
10. public class Cuadrado extends javax.swing.JFrame {
UNIVERSIDAD MARIANO GALVEZ
11.
12. /**
13. * Creates new form Cuadrado
14. */
15. public Cuadrado() {
16. initComponents();
17. }
18. int xMouse, yMouse;
19. /**
20. * This method is called from within the constructor to initialize the form.
21. * WARNING: Do NOT modify this code. The content of this method is always
22. * regenerated by the Form Editor.
23. */
24. @SuppressWarnings("unchecked")
25. // <editor-fold defaultstate="collapsed" desc="Generated Code">
26. private void initComponents() {
27.
28. jPanel1 = new javax.swing.JPanel();
29. jPanel2 = new javax.swing.JPanel();
30. jLabel1 = new javax.swing.JLabel();
31. jPanel3 = new javax.swing.JPanel();
32. jLabel10 = new javax.swing.JLabel();
33. jLabel2 = new javax.swing.JLabel();
34. jLabel3 = new javax.swing.JLabel();
35.
36. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
37. setLocationByPlatform(true);
38. setUndecorated(true);
39. setResizable(false);
40.
41. jPanel1.setBackground(new java.awt.Color(255, 255, 255));
42.
43. jPanel2.setBackground(new java.awt.Color(255, 255, 255));
44. jPanel2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
45. public void mouseDragged(java.awt.event.MouseEvent evt) {
46. jPanel2MouseDragged(evt);
47. }
48. });
49. jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
50. public void mousePressed(java.awt.event.MouseEvent evt) {
51. jPanel2MousePressed(evt);
52. }
53. });
54.
UNIVERSIDAD MARIANO GALVEZ
55. jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/cerrar.png"))); // NOI18N
56. jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
57. public void mouseClicked(java.awt.event.MouseEvent evt) {
58. jLabel1MouseClicked(evt);
59. }
60. });
61.
62. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
63. jPanel2.setLayout(jPanel2Layout);
64. jPanel2Layout.setHorizontalGroup(
65. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
66. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
67. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
68. .addComponent(jLabel1)
69. .addContainerGap())
70. );
71. jPanel2Layout.setVerticalGroup(
72. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
73. .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
74. );
75.
76. jPanel3.setBackground(new java.awt.Color(51, 102, 255));
77.
78. jLabel10.setFont(new java.awt.Font("Roboto", 1, 24)); // NOI18N
79. jLabel10.setForeground(new java.awt.Color(255, 255, 255));
80. jLabel10.setText("CUADRADO");
81. jLabel10.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
82.
83. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
84. jPanel3.setLayout(jPanel3Layout);
85. jPanel3Layout.setHorizontalGroup(
86. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
87. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel3Layout.createSequentialGroup()
88. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
89. .addComponent(jLabel10)
90. .addGap(389, 389, 389))
91. );
92. jPanel3Layout.setVerticalGroup(
93. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
94. .addGroup(jPanel3Layout.createSequentialGroup()
UNIVERSIDAD MARIANO GALVEZ
95. .addContainerGap()
96. .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, 36,
Short.MAX_VALUE)
97. .addContainerGap())
98. );
99.
100. jLabel2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/herramientas.png"))); // NOI18N
101.
102. jLabel3.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/cuadrado1.png"))); // NOI18N
103.
104. javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
105. jPanel1.setLayout(jPanel1Layout);
106. jPanel1Layout.setHorizontalGroup(
107.
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
108. .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
109. .addGroup(jPanel1Layout.createSequentialGroup()
110. .addContainerGap()
111.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
112. .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
113. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
114.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 108,
Short.MAX_VALUE)
115. .addComponent(jLabel3)
116. .addGap(59, 59, 59)
117. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE,
64, javax.swing.GroupLayout.PREFERRED_SIZE)))
118. .addContainerGap())
119. );
120. jPanel1Layout.setVerticalGroup(
121.
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
122. .addGroup(jPanel1Layout.createSequentialGroup()
123. .addContainerGap()
UNIVERSIDAD MARIANO GALVEZ
156. }
157.
158. private void jPanel2MouseDragged(java.awt.event.MouseEvent evt) {
159. int x = evt.getXOnScreen();
160. int y = evt.getYOnScreen();
161.
162. this.setLocation(x - xMouse, y - yMouse);
163. }
164.
165. private void jPanel2MousePressed(java.awt.event.MouseEvent evt) {
166. xMouse = evt.getX();
167. yMouse = evt.getY();
168. }
169.
170. /**
171. * @param args the command line arguments
172. */
173. public static void main(String args[]) {
174. /* Set the Nimbus look and feel */
175. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
176. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
177. * For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
178. */
179. try {
180. for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
181. if ("Nimbus".equals(info.getName())) {
182. javax.swing.UIManager.setLookAndFeel(info.getClassName());
183. break;
184. }
185. }
186. } catch (ClassNotFoundException ex) {
187.
java.util.logging.Logger.getLogger(Cuadrado.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
188. } catch (InstantiationException ex) {
189.
java.util.logging.Logger.getLogger(Cuadrado.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
190. } catch (IllegalAccessException ex) {
UNIVERSIDAD MARIANO GALVEZ
191.
java.util.logging.Logger.getLogger(Cuadrado.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
192. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
193.
java.util.logging.Logger.getLogger(Cuadrado.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
194. }
195. //</editor-fold>
196.
197. /* Create and display the form */
198. java.awt.EventQueue.invokeLater(new Runnable() {
199. public void run() {
200. new Cuadrado().setVisible(true);
201. }
202. });
203. }
204.
205. // Variables declaration - do not modify
206. private javax.swing.JLabel jLabel1;
207. private javax.swing.JLabel jLabel10;
208. private javax.swing.JLabel jLabel2;
209. private javax.swing.JLabel jLabel3;
210. private javax.swing.JPanel jPanel1;
211. private javax.swing.JPanel jPanel2;
212. private javax.swing.JPanel jPanel3;
213. // End of variables declaration
214. }
UNIVERSIDAD MARIANO GALVEZ
FORMULARIO 10
1. /*
2. * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change
this license
3. * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this
template
4. */
5.
6. /**
7. *
8. * @author misae
9. */
10. public class Circulo extends javax.swing.JFrame {
11.
12. /**
13. * Creates new form Circulo
14. */
15. public Circulo() {
16. initComponents();
17. }
18. int xMouse, yMouse;
19. /**
20. * This method is called from within the constructor to initialize the form.
21. * WARNING: Do NOT modify this code. The content of this method is always
22. * regenerated by the Form Editor.
UNIVERSIDAD MARIANO GALVEZ
23. */
24. @SuppressWarnings("unchecked")
25. // <editor-fold defaultstate="collapsed" desc="Generated Code">
26. private void initComponents() {
27.
28. jPanel1 = new javax.swing.JPanel();
29. jPanel2 = new javax.swing.JPanel();
30. jLabel1 = new javax.swing.JLabel();
31. jPanel3 = new javax.swing.JPanel();
32. jLabel10 = new javax.swing.JLabel();
33. jLabel2 = new javax.swing.JLabel();
34. jLabel3 = new javax.swing.JLabel();
35.
36. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
37. setLocationByPlatform(true);
38. setUndecorated(true);
39. setResizable(false);
40.
41. jPanel1.setBackground(new java.awt.Color(255, 255, 255));
42.
43. jPanel2.setBackground(new java.awt.Color(255, 255, 255));
44. jPanel2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
45. public void mouseDragged(java.awt.event.MouseEvent evt) {
46. jPanel2MouseDragged(evt);
47. }
48. });
49. jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
50. public void mousePressed(java.awt.event.MouseEvent evt) {
51. jPanel2MousePressed(evt);
52. }
53. });
54.
55. jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/cerrar.png"))); // NOI18N
56. jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
57. public void mouseClicked(java.awt.event.MouseEvent evt) {
58. jLabel1MouseClicked(evt);
59. }
60. });
61.
62. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
63. jPanel2.setLayout(jPanel2Layout);
64. jPanel2Layout.setHorizontalGroup(
65. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
UNIVERSIDAD MARIANO GALVEZ
66. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
67. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
68. .addComponent(jLabel1)
69. .addContainerGap())
70. );
71. jPanel2Layout.setVerticalGroup(
72. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
73. .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
74. );
75.
76. jPanel3.setBackground(new java.awt.Color(51, 102, 255));
77.
78. jLabel10.setFont(new java.awt.Font("Roboto", 1, 24)); // NOI18N
79. jLabel10.setForeground(new java.awt.Color(255, 255, 255));
80. jLabel10.setText("CIRCULO");
81. jLabel10.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
82.
83. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
84. jPanel3.setLayout(jPanel3Layout);
85. jPanel3Layout.setHorizontalGroup(
86. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
87. .addGroup(jPanel3Layout.createSequentialGroup()
88. .addGap(415, 415, 415)
89. .addComponent(jLabel10)
90. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
91. );
92. jPanel3Layout.setVerticalGroup(
93. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
94. .addGroup(jPanel3Layout.createSequentialGroup()
95. .addContainerGap()
96. .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, 36,
Short.MAX_VALUE)
97. .addContainerGap())
98. );
99.
100. jLabel2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/herramientas.png"))); // NOI18N
101.
102. jLabel3.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/circulo1.png"))); // NOI18N
103.
UNIVERSIDAD MARIANO GALVEZ
203. }
204.
205. // Variables declaration - do not modify
206. private javax.swing.JLabel jLabel1;
207. private javax.swing.JLabel jLabel10;
208. private javax.swing.JLabel jLabel2;
209. private javax.swing.JLabel jLabel3;
210. private javax.swing.JPanel jPanel1;
211. private javax.swing.JPanel jPanel2;
212. private javax.swing.JPanel jPanel3;
213. // End of variables declaration
214. }
FORMULARIO 11
1. /*
2. * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change
this license
3. * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this
template
4. */
5.
6. /**
7. *
8. * @author misae
UNIVERSIDAD MARIANO GALVEZ
9. */
10. public class Rectagulo extends javax.swing.JFrame {
11.
12. /**
13. * Creates new form Rectagulo
14. */
15. public Rectagulo() {
16. initComponents();
17. }
18. int xMouse, yMouse;
19. /**
20. * This method is called from within the constructor to initialize the form.
21. * WARNING: Do NOT modify this code. The content of this method is always
22. * regenerated by the Form Editor.
23. */
24. @SuppressWarnings("unchecked")
25. // <editor-fold defaultstate="collapsed" desc="Generated Code">
26. private void initComponents() {
27.
28. jPanel1 = new javax.swing.JPanel();
29. jPanel2 = new javax.swing.JPanel();
30. jLabel1 = new javax.swing.JLabel();
31. jPanel3 = new javax.swing.JPanel();
32. jLabel10 = new javax.swing.JLabel();
33. jLabel2 = new javax.swing.JLabel();
34. jLabel3 = new javax.swing.JLabel();
35.
36. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
37. setLocationByPlatform(true);
38. setUndecorated(true);
39. setResizable(false);
40.
41. jPanel1.setBackground(new java.awt.Color(255, 255, 255));
42.
43. jPanel2.setBackground(new java.awt.Color(255, 255, 255));
44. jPanel2.addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {
45. public void mouseDragged(java.awt.event.MouseEvent evt) {
46. jPanel2MouseDragged(evt);
47. }
48. });
49. jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
50. public void mousePressed(java.awt.event.MouseEvent evt) {
51. jPanel2MousePressed(evt);
52. }
UNIVERSIDAD MARIANO GALVEZ
53. });
54.
55. jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/cerrar.png"))); // NOI18N
56. jLabel1.addMouseListener(new java.awt.event.MouseAdapter() {
57. public void mouseClicked(java.awt.event.MouseEvent evt) {
58. jLabel1MouseClicked(evt);
59. }
60. });
61.
62. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
63. jPanel2.setLayout(jPanel2Layout);
64. jPanel2Layout.setHorizontalGroup(
65. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
66. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
67. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
68. .addComponent(jLabel1)
69. .addContainerGap())
70. );
71. jPanel2Layout.setVerticalGroup(
72. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
73. .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
74. );
75.
76. jPanel3.setBackground(new java.awt.Color(51, 102, 255));
77.
78. jLabel10.setFont(new java.awt.Font("Roboto", 1, 24)); // NOI18N
79. jLabel10.setForeground(new java.awt.Color(255, 255, 255));
80. jLabel10.setText("RECTÁNGULO");
81. jLabel10.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
82.
83. javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
84. jPanel3.setLayout(jPanel3Layout);
85. jPanel3Layout.setHorizontalGroup(
86. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
87. .addGroup(jPanel3Layout.createSequentialGroup()
88. .addGap(395, 395, 395)
89. .addComponent(jLabel10)
90. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
91. );
92. jPanel3Layout.setVerticalGroup(
93. jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
UNIVERSIDAD MARIANO GALVEZ
94. .addGroup(jPanel3Layout.createSequentialGroup()
95. .addContainerGap()
96. .addComponent(jLabel10, javax.swing.GroupLayout.DEFAULT_SIZE, 36,
Short.MAX_VALUE)
97. .addContainerGap())
98. );
99.
100. jLabel2.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/herramientas.png"))); // NOI18N
101.
102. jLabel3.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/img/rectangulo1.png"))); // NOI18N
103.
104. javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
105. jPanel1.setLayout(jPanel1Layout);
106. jPanel1Layout.setHorizontalGroup(
107.
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
108. .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
109. .addGroup(jPanel1Layout.createSequentialGroup()
110. .addContainerGap()
111.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
112. .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
113. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
114.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 78,
Short.MAX_VALUE)
115. .addComponent(jLabel3)
116. .addGap(82, 82, 82)
117. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE,
64, javax.swing.GroupLayout.PREFERRED_SIZE)))
118. .addContainerGap())
119. );
120. jPanel1Layout.setVerticalGroup(
121.
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
122. .addGroup(jPanel1Layout.createSequentialGroup()
123. .addContainerGap()
UNIVERSIDAD MARIANO GALVEZ
156. }
157.
158. private void jPanel2MouseDragged(java.awt.event.MouseEvent evt) {
159. int x = evt.getXOnScreen();
160. int y = evt.getYOnScreen();
161.
162. this.setLocation(x - xMouse, y - yMouse);
163. }
164.
165. private void jPanel2MousePressed(java.awt.event.MouseEvent evt) {
166. xMouse = evt.getX();
167. yMouse = evt.getY();
168. }
169.
170. /**
171. * @param args the command line arguments
172. */
173. public static void main(String args[]) {
174. /* Set the Nimbus look and feel */
175. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
176. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
177. * For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
178. */
179. try {
180. for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
181. if ("Nimbus".equals(info.getName())) {
182. javax.swing.UIManager.setLookAndFeel(info.getClassName());
183. break;
184. }
185. }
186. } catch (ClassNotFoundException ex) {
187.
java.util.logging.Logger.getLogger(Rectagulo.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
188. } catch (InstantiationException ex) {
189.
java.util.logging.Logger.getLogger(Rectagulo.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
190. } catch (IllegalAccessException ex) {
UNIVERSIDAD MARIANO GALVEZ
191.
java.util.logging.Logger.getLogger(Rectagulo.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
192. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
193.
java.util.logging.Logger.getLogger(Rectagulo.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
194. }
195. //</editor-fold>
196.
197. /* Create and display the form */
198. java.awt.EventQueue.invokeLater(new Runnable() {
199. public void run() {
200. new Rectagulo().setVisible(true);
201. }
202. });
203. }
204.
205. // Variables declaration - do not modify
206. private javax.swing.JLabel jLabel1;
207. private javax.swing.JLabel jLabel10;
208. private javax.swing.JLabel jLabel2;
209. private javax.swing.JLabel jLabel3;
210. private javax.swing.JPanel jPanel1;
211. private javax.swing.JPanel jPanel2;
212. private javax.swing.JPanel jPanel3;
213. // End of variables declaration
214. }
UNIVERSIDAD MARIANO GALVEZ
FORMULARIO 12
1. /*
2. * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change
this license
3. * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this
template
4. */
5.
6. /**
7. *
8. * @author misae
9. */
10. public class Cono extends javax.swing.JFrame {
11.
12. /**
13. * Creates new form Cono
14. */
15. public Cono() {
16. initComponents();
17. }
18. int xMouse, yMouse;
19. /**
20. * This method is called from within the constructor to initialize the form.
21. * WARNING: Do NOT modify this code. The content of this method is always
22. * regenerated by the Form Editor.
23. */
24. @SuppressWarnings("unchecked")
UNIVERSIDAD MARIANO GALVEZ
106. jPanel1Layout.setHorizontalGroup(
107.
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
108. .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
109. .addGroup(jPanel1Layout.createSequentialGroup()
110. .addContainerGap()
111.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
112. .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
113. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
114.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 255,
Short.MAX_VALUE)
115. .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE,
307, javax.swing.GroupLayout.PREFERRED_SIZE)
116. .addGap(227, 227, 227)
117. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE,
64, javax.swing.GroupLayout.PREFERRED_SIZE)))
118. .addContainerGap())
119. );
120. jPanel1Layout.setVerticalGroup(
121.
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
122. .addGroup(jPanel1Layout.createSequentialGroup()
123. .addContainerGap()
124. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
125.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
126. .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
127.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
128.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
129. .addGroup(jPanel1Layout.createSequentialGroup()
130. .addGap(0, 0, Short.MAX_VALUE)
131. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE,
64, javax.swing.GroupLayout.PREFERRED_SIZE))
UNIVERSIDAD MARIANO GALVEZ
132. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
133. .addComponent(jLabel3, javax.swing.GroupLayout.DEFAULT_SIZE,
309, Short.MAX_VALUE)
134. .addGap(14, 14, 14)))
135. .addContainerGap())
136. );
137.
138. javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
139. getContentPane().setLayout(layout);
140. layout.setHorizontalGroup(
141. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
142. .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
143. );
144. layout.setVerticalGroup(
145. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
146. .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
147. );
148.
149. pack();
150. }// </editor-fold>
151.
152. private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {
153. C newframe = new C();
154. newframe.setVisible(true);
155. this.dispose();
156. }
157.
158. private void jPanel2MouseDragged(java.awt.event.MouseEvent evt) {
159. int x = evt.getXOnScreen();
160. int y = evt.getYOnScreen();
161.
162. this.setLocation(x - xMouse, y - yMouse);
163. }
164.
165. private void jPanel2MousePressed(java.awt.event.MouseEvent evt) {
166. xMouse = evt.getX();
167. yMouse = evt.getY();
168. }
169.
170. /**
UNIVERSIDAD MARIANO GALVEZ
203. }
204.
205. // Variables declaration - do not modify
206. private javax.swing.JLabel jLabel1;
207. private javax.swing.JLabel jLabel10;
208. private javax.swing.JLabel jLabel2;
209. private javax.swing.JLabel jLabel3;
210. private javax.swing.JPanel jPanel1;
211. private javax.swing.JPanel jPanel2;
212. private javax.swing.JPanel jPanel3;
213. // End of variables declaration
214. }
UNIVERSIDAD MARIANO GALVEZ
MANUAL DE USUARIO
En este boton
regresaras al menú
y asi podras
acceder a las otras
funciones ahora
podras ver las 5
figuras
geométricas a las
cuales se les podra
sacar el area y
perimetro
UNIVERSIDAD MARIANO GALVEZ
Aquí podras ingresar los datos de entrada tanto como base, altura y perimetro
dependiendo de la fugura que escojas.
Aquí podras iescojer el tipo de figura que decees calcular en area y perimetro.
Al precionar el boton de
cierre te llevara al
formulario principal para
seguir continuando con
las opciones.
UNIVERSIDAD MARIANO GALVEZ
Esta Opción te llevara a las consultas dónde prodras ver las formulas de cada
una de las figuras (área y perimetro).
Al terminar de ver todas las figuras geométricas y con cada una de sus
formulas podras regresar al ménu principal para ver la ultima seccion..
UNIVERSIDAD MARIANO GALVEZ