You are on page 1of 122

UNIVERSIDAD MARIANO GALVEZ

UNIVERSIDAD MARIANO GALVEZ DE GUATEMALA


Curso: Programación ll
Sección: “B” Jornada Matutina
Catedrática: Ing. Magnolia de los Ángeles Vélez Palacios

Nombre: Cuca López David Misael. Carné: 0901-21-9762. Sección: “B”.

Fecha entrega: 22/11/2022

Tema: Proyecto Final


UNIVERSIDAD MARIANO GALVEZ

Listado de código fuente por formulario

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

118. jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/logo-


umg.png"))); // NOI18N
119. jPanel5.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(720, 320,
220, 130));
120. jLabel7.setFont(new java.awt.Font("Roboto Black", 1, 36)); // NOI18N
121. jLabel7.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
122. jLabel7.setText("Proyecto Final Programación ll");
123. jLabel7.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
124. javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
125. jPanel2.setLayout(jPanel2Layout);
126. jPanel2Layout.setHorizontalGroup(
127. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
128. .addGroup(jPanel2Layout.createSequentialGroup()
a. .addComponent(jLabel7, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
b. .addGap(310, 310, 310))
129. );
130. jPanel2Layout.setVerticalGroup(
131. jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
132. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
a. .addComponent(jLabel7)
b. .addGap(25, 25, 25))
133. );
134. jPanel5.add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 60,
670, -1));
135. jLabel11.setFont(new java.awt.Font("Roboto", 0, 18)); // NOI18N
136. jLabel11.setText("podras elegir en el siguiente menú las opciones que decees
realizar.");
137. jPanel5.add(jLabel11, new org.netbeans.lib.awtextra.AbsoluteConstraints(290,
210, -1, -1));
138. jLabel12.setFont(new java.awt.Font("Roboto", 0, 18)); // NOI18N
139. jLabel12.setText("El siguiente programa consiste en realizar cálculos sobre Figuras
Gométricas");
140. jPanel5.add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(290,
190, 610, -1));
141. javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
142. getContentPane().setLayout(layout);
143. layout.setHorizontalGroup(
144. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
145. .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
146. );
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

219. private javax.swing.JPanel jPanel3;


220. private javax.swing.JPanel jPanel4;
221. private javax.swing.JPanel jPanel5;
222. private javax.swing.JSeparator jSeparator5;
223. private javax.swing.JSeparator jSeparator6;
224. // End of variables declaration
225. }
226. jLabel11.setBackground(new java.awt.Color(0, 0, 0));
227. jLabel11.setForeground(new java.awt.Color(0, 0, 0));
228. jLabel12.setBackground(new java.awt.Color(0, 0, 0));
229. jLabel12.setForeground(new java.awt.Color(0, 0, 0));
i. .addComponent(jLabel10, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE))
ii. .addGap(6, 6, 6)
b. .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
c. .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
d. .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
e. .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
f. .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
g. .addContainerGap(32, Short.MAX_VALUE)
230. .addGap(0, 34, Short.MAX_VALUE)
a. .addGap(18, 18, 18)
231. jSeparator5.setPreferredSize(new java.awt.Dimension(50, 5));
232. jSeparator6.setPreferredSize(new java.awt.Dimension(50, 5));
a. .addGap(21, 21, 21)
b. .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 75,
javax.swing.GroupLayout.PREFERRED_SIZE))
c. .addGap(25, 25, 25)
d. .addGap(33, 33, 33)
i. .addGap(42, 42, 42)
e. .addGap(62, 62, 62)
233. jPanel1.setBackground(new java.awt.Color(16, 71, 255));
234. jPanel2.setBackground(new java.awt.Color(66, 103, 228));
235. jPanel3.setBackground(new java.awt.Color(50, 114, 245));
236. .addGap(0, 670, Short.MAX_VALUE)
237. jPanel5.setBackground(new java.awt.Color(255, 255, 255));
238. jSeparator5.setBackground(new java.awt.Color(255, 255, 255));
239. jLabel3.setForeground(new java.awt.Color(255, 255, 255));
240. jSeparator6.setBackground(new java.awt.Color(255, 255, 255));
UNIVERSIDAD MARIANO GALVEZ

241. jLabel4.setForeground(new java.awt.Color(255, 255, 255));


242. jLabel5.setForeground(new java.awt.Color(255, 255, 255));
243. jLabel6.setForeground(new java.awt.Color(255, 255, 255));
244. jLabel9.setForeground(new java.awt.Color(255, 255, 255));
245. jLabel2.setForeground(new java.awt.Color(255, 255, 255));
246. jLabel10.setForeground(new java.awt.Color(255, 255, 255));
247. jLabel7.setForeground(new java.awt.Color(255, 255, 255));
i. .addGap(280, 280, 280)

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

12. int xMouse, yMouse;


13.
14. public LF() {
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. 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. jLabel2 = new javax.swing.JLabel();
41. jLabel10 = new javax.swing.JLabel();
42. jPanel5 = new javax.swing.JPanel();
43. jLabel7 = new javax.swing.JLabel();
44. jLabel11 = new javax.swing.JLabel();
45. jLabel12 = new javax.swing.JLabel();
46. jLabel13 = new javax.swing.JLabel();
47. jLabel14 = new javax.swing.JLabel();
48. jLabel15 = new javax.swing.JLabel();
49. jLabel16 = new javax.swing.JLabel();
50. jLabel17 = new javax.swing.JLabel();
51. jLabel18 = new javax.swing.JLabel();
52. jLabel20 = new javax.swing.JLabel();
53.
54. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
55. setLocationByPlatform(true);
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

141. public void mouseClicked(java.awt.event.MouseEvent evt) {


142. jLabel6MouseClicked(evt);
143. }
144. });
145.
146. jLabel9.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
147. jLabel9.setForeground(new java.awt.Color(255, 255, 255));
148. jLabel9.setText("Triangulo");
149. jLabel9.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
150. jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
151. public void mouseClicked(java.awt.event.MouseEvent evt) {
152. jLabel9MouseClicked(evt);
153. }
154. });
155.
156. javax.swing.GroupLayout jPanel4Layout = new
javax.swing.GroupLayout(jPanel4);
157. jPanel4.setLayout(jPanel4Layout);
158. jPanel4Layout.setHorizontalGroup(
159.
jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
160. .addComponent(jSeparator5, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
161. .addComponent(jSeparator6, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
162. .addGroup(jPanel4Layout.createSequentialGroup()
163. .addGap(41, 41, 41)
164.
.addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILI
NG)
165. .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE,
95, javax.swing.GroupLayout.PREFERRED_SIZE)
166. .addComponent(jLabel5)
167. .addComponent(jLabel4, javax.swing.GroupLayout.PREFERRED_SIZE,
95, javax.swing.GroupLayout.PREFERRED_SIZE)
168. .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE,
95, javax.swing.GroupLayout.PREFERRED_SIZE)
169. .addComponent(jLabel9, javax.swing.GroupLayout.PREFERRED_SIZE,
95, javax.swing.GroupLayout.PREFERRED_SIZE))
170. .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE))
171. );
172. jPanel4Layout.setVerticalGroup(
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

202. javax.swing.GroupLayout jPanel5Layout = new


javax.swing.GroupLayout(jPanel5);
203. jPanel5.setLayout(jPanel5Layout);
204. jPanel5Layout.setHorizontalGroup(
205.
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
206. .addGap(0, 670, Short.MAX_VALUE)
207. );
208. jPanel5Layout.setVerticalGroup(
209.
jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
210. .addGap(0, 34, Short.MAX_VALUE)
211. );
212.
213. javax.swing.GroupLayout jPanel3Layout = new
javax.swing.GroupLayout(jPanel3);
214. jPanel3.setLayout(jPanel3Layout);
215. jPanel3Layout.setHorizontalGroup(
216.
jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
217. .addGroup(jPanel3Layout.createSequentialGroup()
218.
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
219. .addGroup(jPanel3Layout.createSequentialGroup()
220.
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
221. .addGroup(jPanel3Layout.createSequentialGroup()
222. .addGap(280, 280, 280)
223. .addComponent(jPanel5,
javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
224. .addGroup(jPanel3Layout.createSequentialGroup()
225. .addContainerGap()
226. .addComponent(jLabel8)
227.
.addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
228. .addGroup(jPanel3Layout.createSequentialGroup()
229. .addGap(12, 12, 12)
230. .addComponent(jLabel2))
231. .addGroup(jPanel3Layout.createSequentialGroup()
232. .addGap(33, 33, 33)
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

299. public void mouseClicked(java.awt.event.MouseEvent evt) {


300. jLabel18MouseClicked(evt);
301. }
302. });
303.
304. jLabel20.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
305. jLabel20.setForeground(new java.awt.Color(0, 0, 0));
306. jLabel20.setText("Retangulo");
307. jLabel20.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
308. jLabel20.addMouseListener(new java.awt.event.MouseAdapter() {
309. public void mouseClicked(java.awt.event.MouseEvent evt) {
310. jLabel20MouseClicked(evt);
311. }
312. });
313.
314. javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
315. jPanel1.setLayout(jPanel1Layout);
316. jPanel1Layout.setHorizontalGroup(
317.
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
318. .addGroup(jPanel1Layout.createSequentialGroup()
319. .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, 280,
javax.swing.GroupLayout.PREFERRED_SIZE)
320.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILI
NG)
321. .addGroup(jPanel1Layout.createSequentialGroup()
322.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
323. .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
324. .addContainerGap())
325. .addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel1Layout.createSequentialGroup()
326. .addGap(128, 128, 128)
327. .addComponent(jLabel11)
328. .addGap(142, 142, 142)
329. .addComponent(jLabel14)
330. .addContainerGap())
331. .addGroup(jPanel1Layout.createSequentialGroup()
332.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
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

357. .addGap(76, 76, 76))))))


358.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
359. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel1Layout.createSequentialGroup()
360. .addContainerGap(446, Short.MAX_VALUE)
361. .addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE,
95, javax.swing.GroupLayout.PREFERRED_SIZE)
362. .addGap(419, 419, 419)))
363. );
364. jPanel1Layout.setVerticalGroup(
365.
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
366. .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
367. .addGroup(jPanel1Layout.createSequentialGroup()
368.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILI
NG)
369. .addGroup(jPanel1Layout.createSequentialGroup()
370. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
371. .addGap(54, 54, 54)
372. .addComponent(jLabel11))
373. .addComponent(jLabel14))
374.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILI
NG)
375. .addGroup(javax.swing.GroupLayout.Alignment.LEADING,
jPanel1Layout.createSequentialGroup()
376.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
377. .addGroup(jPanel1Layout.createSequentialGroup()
378. .addGap(52, 52, 52)
379. .addComponent(jLabel7))
380. .addGroup(jPanel1Layout.createSequentialGroup()
381. .addGap(44, 44, 44)
382. .addComponent(jLabel13)))
383.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
384. .addGroup(jPanel1Layout.createSequentialGroup()
UNIVERSIDAD MARIANO GALVEZ

385. .addGap(18, 18, 18)


386. .addComponent(jLabel16,
javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE))
387. .addGroup(jPanel1Layout.createSequentialGroup()
388. .addGap(18, 18, 18)
389. .addComponent(jLabel18,
javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)))
390. .addGap(0, 0, Short.MAX_VALUE))
391. .addGroup(jPanel1Layout.createSequentialGroup()
392.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
393. .addComponent(jLabel15,
javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
394.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
395. .addComponent(jLabel12,
javax.swing.GroupLayout.PREFERRED_SIZE, 96,
javax.swing.GroupLayout.PREFERRED_SIZE)
396.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
397. .addComponent(jLabel20,
javax.swing.GroupLayout.PREFERRED_SIZE, 24,
javax.swing.GroupLayout.PREFERRED_SIZE)
398. .addGap(53, 53, 53))))
399.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
400. .addGroup(jPanel1Layout.createSequentialGroup()
401. .addGap(232, 232, 232)
402. .addComponent(jLabel17, javax.swing.GroupLayout.PREFERRED_SIZE,
24, javax.swing.GroupLayout.PREFERRED_SIZE)
403. .addContainerGap(280, Short.MAX_VALUE)))
404. );
405.
406. javax.swing.GroupLayout layout = new
javax.swing.GroupLayout(getContentPane());
407. getContentPane().setLayout(layout);
408. layout.setHorizontalGroup(
409. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
UNIVERSIDAD MARIANO GALVEZ

410. .addComponent(jPanel1, javax.swing.GroupLayout.Alignment.TRAILING,


javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
411. );
412. layout.setVerticalGroup(
413. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
414. .addGroup(layout.createSequentialGroup()
415. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
416. .addGap(0, 0, Short.MAX_VALUE))
417. );
418.
419. pack();
420. }// </editor-fold>
421.
422. private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {
423. FGeometric newframe = new FGeometric();
424. newframe.setVisible(true);
425. this.dispose();
426. }
427.
428. private void jPanel2MousePressed(java.awt.event.MouseEvent evt) {
429. xMouse = evt.getX();
430. yMouse = evt.getY();
431. }
432.
433. private void jPanel2MouseDragged(java.awt.event.MouseEvent evt) {
434. int x = evt.getXOnScreen();
435. int y = evt.getYOnScreen();
436.
437. this.setLocation(x - xMouse, y - yMouse);
438. }
439.
440. private void jLabel3MouseClicked(java.awt.event.MouseEvent evt) {
441.
442. }
443.
444. private void jLabel4MouseClicked(java.awt.event.MouseEvent evt) {
445.
446. }
447.
448. private void jLabel5MouseClicked(java.awt.event.MouseEvent evt) {
449.
450. }
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

527. private javax.swing.JLabel jLabel20;


528. private javax.swing.JLabel jLabel3;
529. private javax.swing.JLabel jLabel4;
530. private javax.swing.JLabel jLabel5;
531. private javax.swing.JLabel jLabel6;
532. private javax.swing.JLabel jLabel7;
533. private javax.swing.JLabel jLabel8;
534. private javax.swing.JLabel jLabel9;
535. private javax.swing.JPanel jPanel1;
536. private javax.swing.JPanel jPanel2;
537. private javax.swing.JPanel jPanel3;
538. private javax.swing.JPanel jPanel4;
539. private javax.swing.JPanel jPanel5;
540. private javax.swing.JSeparator jSeparator5;
541. private javax.swing.JSeparator jSeparator6;
542. // End of variables declaration
543. }

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

124. rbrectangulo.setForeground(new java.awt.Color(0, 0, 0));


125. rbrectangulo.setText("RECTANGULO");
126. rbrectangulo.addMouseListener(new java.awt.event.MouseAdapter() {
127. public void mouseClicked(java.awt.event.MouseEvent evt) {
128. rbrectanguloMouseClicked(evt);
129. }
130. });
131.
132. rbtriangulo.setForeground(new java.awt.Color(0, 0, 0));
133. rbtriangulo.setText("TRIANGULO");
134. rbtriangulo.addMouseListener(new java.awt.event.MouseAdapter() {
135. public void mouseClicked(java.awt.event.MouseEvent evt) {
136. rbtrianguloMouseClicked(evt);
137. }
138. });
139.
140. rbcirculo.setForeground(new java.awt.Color(0, 0, 0));
141. rbcirculo.setText("CIRCULO");
142. rbcirculo.addMouseListener(new java.awt.event.MouseAdapter() {
143. public void mouseClicked(java.awt.event.MouseEvent evt) {
144. rbcirculoMouseClicked(evt);
145. }
146. });
147.
148. cbarea.setForeground(new java.awt.Color(0, 0, 0));
149. cbarea.setText("AREA");
150.
151. cbperimetro.setForeground(new java.awt.Color(0, 0, 0));
152. cbperimetro.setText("PERIMETRO");
153.
154. javax.swing.GroupLayout jPanel2Layout = new
javax.swing.GroupLayout(jPanel2);
155. jPanel2.setLayout(jPanel2Layout);
156. jPanel2Layout.setHorizontalGroup(
157.
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
158. .addGroup(jPanel2Layout.createSequentialGroup()
159. .addContainerGap()
160.
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
161. .addComponent(rbcuadrado)
162. .addComponent(rbrectangulo)
163. .addComponent(rbtriangulo)
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

268. .addGap(111, 111, 111)


269.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
270. .addGroup(layout.createSequentialGroup()
271. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
272.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
273.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
274. .addComponent(btnsalir,
javax.swing.GroupLayout.PREFERRED_SIZE, 148,
javax.swing.GroupLayout.PREFERRED_SIZE)
275. .addComponent(btncalcular,
javax.swing.GroupLayout.PREFERRED_SIZE, 148,
javax.swing.GroupLayout.PREFERRED_SIZE))
276. .addGap(115, 115, 115))
277. .addGroup(layout.createSequentialGroup()
278. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
279.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
280. .addComponent(jLabel6)
281. .addContainerGap())))
282. .addComponent(jPanel3, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
283. .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
284. );
285. layout.setVerticalGroup(
286. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
287. .addGroup(layout.createSequentialGroup()
288. .addContainerGap()
289. .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
290.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
291. .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
292. .addGap(34, 34, 34)
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

419. altura= Double.parseDouble(txtaltura.getText());


420.
421. area=base*altura;
422. }
423. else
424. if(rbtriangulo.isSelected()==true)
425. {
426. base= Double.parseDouble(txtbase.getText());
427. altura= Double.parseDouble(txtaltura.getText());
428.
429. area=(base*altura)/2;
430. }
431. else
432. if(rbcirculo.isSelected()==true)
433. {
434.
435. radio= Double.parseDouble(txtradio.getText());
436. area= 3.1416*radio*radio;
437. }
438. }
439. if(rbcuadrado.isSelected()==true)
440. ventana.figura="cuadrado";
441. else
442. if(rbrectangulo.isSelected()==true)
443. ventana.figura="rectangulo";
444. else
445. if(rbtriangulo.isSelected()==true)
446. ventana.figura="triangulo";
447. else
448. if(rbcirculo.isSelected()==true)
449. ventana.figura="circulo";
450.
451. ventana.a=String.valueOf(area);
452. ventana.p=String.valueOf(perimetro);
453. ventana.setVisible(true);
454. // this.dispose();
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. }
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

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. }
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);
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

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.
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);
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

45. jLabel1 = new javax.swing.JLabel();


46. jPanel4 = new javax.swing.JPanel();
47. jLabel5 = new javax.swing.JLabel();
48. jLabel6 = new javax.swing.JLabel();
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)
UNIVERSIDAD MARIANO GALVEZ

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)
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() {
UNIVERSIDAD MARIANO GALVEZ

119. public void mouseClicked(java.awt.event.MouseEvent evt) {


120. rbcuadradoMouseClicked(evt);
121. }
122. });
123.
124. rbrectangulo.setForeground(new java.awt.Color(0, 0, 0));
125. rbrectangulo.setText("RECTANGULO");
126. rbrectangulo.addMouseListener(new java.awt.event.MouseAdapter() {
127. public void mouseClicked(java.awt.event.MouseEvent evt) {
128. rbrectanguloMouseClicked(evt);
129. }
130. });
131.
132. rbtriangulo.setForeground(new java.awt.Color(0, 0, 0));
133. rbtriangulo.setText("TRIANGULO");
134. rbtriangulo.addMouseListener(new java.awt.event.MouseAdapter() {
135. public void mouseClicked(java.awt.event.MouseEvent evt) {
136. rbtrianguloMouseClicked(evt);
137. }
138. });
139.
140. rbcirculo.setForeground(new java.awt.Color(0, 0, 0));
141. rbcirculo.setText("CIRCULO");
142. rbcirculo.addMouseListener(new java.awt.event.MouseAdapter() {
143. public void mouseClicked(java.awt.event.MouseEvent evt) {
144. rbcirculoMouseClicked(evt);
145. }
146. });
147.
148. cbarea.setForeground(new java.awt.Color(0, 0, 0));
149. cbarea.setText("AREA");
150.
151. cbperimetro.setForeground(new java.awt.Color(0, 0, 0));
152. cbperimetro.setText("PERIMETRO");
153.
154. javax.swing.GroupLayout jPanel2Layout = new
javax.swing.GroupLayout(jPanel2);
155. jPanel2.setLayout(jPanel2Layout);
156. jPanel2Layout.setHorizontalGroup(
157.
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
158. .addGroup(jPanel2Layout.createSequentialGroup()
159. .addContainerGap()
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

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. }
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.
UNIVERSIDAD MARIANO GALVEZ

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()
268. .addGap(111, 111, 111)
269.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
270. .addGroup(layout.createSequentialGroup()
271. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
272.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
273.
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
274. .addComponent(btnsalir,
javax.swing.GroupLayout.PREFERRED_SIZE, 148,
javax.swing.GroupLayout.PREFERRED_SIZE)
275. .addComponent(btncalcular,
javax.swing.GroupLayout.PREFERRED_SIZE, 148,
javax.swing.GroupLayout.PREFERRED_SIZE))
276. .addGap(115, 115, 115))
277. .addGroup(layout.createSequentialGroup()
278. .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
279.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
280. .addComponent(jLabel6)
281. .addContainerGap())))
282. .addComponent(jPanel3, javax.swing.GroupLayout.Alignment.TRAILING,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)
283. .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
284. );
285. layout.setVerticalGroup(
286. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
287. .addGroup(layout.createSequentialGroup()
288. .addContainerGap()
UNIVERSIDAD MARIANO GALVEZ

289. .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE,


javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
290.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
291. .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
292. .addGap(34, 34, 34)
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);
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

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.
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. {
UNIVERSIDAD MARIANO GALVEZ

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());
419. altura= Double.parseDouble(txtaltura.getText());
420.
421. area=base*altura;
422. }
423. else
424. if(rbtriangulo.isSelected()==true)
425. {
426. base= Double.parseDouble(txtbase.getText());
427. altura= Double.parseDouble(txtaltura.getText());
428.
429. area=(base*altura)/2;
430. }
431. else
432. if(rbcirculo.isSelected()==true)
433. {
434.
435. radio= Double.parseDouble(txtradio.getText());
436. area= 3.1416*radio*radio;
437. }
438. }
439. if(rbcuadrado.isSelected()==true)
440. ventana.figura="cuadrado";
441. else
442. if(rbrectangulo.isSelected()==true)
443. ventana.figura="rectangulo";
444. else
445. if(rbtriangulo.isSelected()==true)
446. ventana.figura="triangulo";
447. else
448. if(rbcirculo.isSelected()==true)
449. ventana.figura="circulo";
450.
451. ventana.a=String.valueOf(area);
452. ventana.p=String.valueOf(perimetro);
453. ventana.setVisible(true);
454. // this.dispose();
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

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. }

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

107. jSeparator6.setPreferredSize(new java.awt.Dimension(50, 5));


108.
109. jLabel4.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
110. jLabel4.setForeground(new java.awt.Color(255, 255, 255));
111. jLabel4.setText("Circulo");
112. jLabel4.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
113. jLabel4.addMouseListener(new java.awt.event.MouseAdapter() {
114. public void mouseClicked(java.awt.event.MouseEvent evt) {
115. jLabel4MouseClicked(evt);
116. }
117. });
118.
119. jLabel5.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
120. jLabel5.setForeground(new java.awt.Color(255, 255, 255));
121. jLabel5.setText("Rectángulo ");
122. jLabel5.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
123. jLabel5.addMouseListener(new java.awt.event.MouseAdapter() {
124. public void mouseClicked(java.awt.event.MouseEvent evt) {
125. jLabel5MouseClicked(evt);
126. }
127. });
128.
129. jLabel6.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
130. jLabel6.setForeground(new java.awt.Color(255, 255, 255));
131. jLabel6.setText("Cono");
132. jLabel6.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
133. jLabel6.addMouseListener(new java.awt.event.MouseAdapter() {
134. public void mouseClicked(java.awt.event.MouseEvent evt) {
135. jLabel6MouseClicked(evt);
136. }
137. });
138.
139. jLabel9.setFont(new java.awt.Font("Roboto", 1, 18)); // NOI18N
140. jLabel9.setForeground(new java.awt.Color(255, 255, 255));
141. jLabel9.setText("Triangulo");
142. jLabel9.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
143. jLabel9.addMouseListener(new java.awt.event.MouseAdapter() {
144. public void mouseClicked(java.awt.event.MouseEvent evt) {
145. jLabel9MouseClicked(evt);
146. }
147. });
148.
149. javax.swing.GroupLayout jPanel4Layout = new
javax.swing.GroupLayout(jPanel4);
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

297. .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 466,


javax.swing.GroupLayout.PREFERRED_SIZE)
298. );
299.
300. pack();
301. }// </editor-fold>
302.
303. private void jLabel1MouseClicked(java.awt.event.MouseEvent evt) {
304. FGeometric newframe = new FGeometric();
305. newframe.setVisible(true);
306. this.dispose();
307. }
308.
309. private void jPanel2MousePressed(java.awt.event.MouseEvent evt) {
310. xMouse = evt.getX();
311. yMouse = evt.getY();
312. }
313.
314. private void jPanel2MouseDragged(java.awt.event.MouseEvent evt) {
315. int x = evt.getXOnScreen();
316. int y = evt.getYOnScreen();
317.
318. this.setLocation(x - xMouse, y - yMouse);
319. }
320.
321. private void jLabel3MouseClicked(java.awt.event.MouseEvent evt) {
322. Cuadrado newframe = new Cuadrado();
323. newframe.setVisible(true);
324. this.dispose();
325. }
326.
327. private void jLabel4MouseClicked(java.awt.event.MouseEvent evt) {
328. Circulo newframe = new Circulo();
329. newframe.setVisible(true);
330. this.dispose();
331. }
332.
333. private void jLabel5MouseClicked(java.awt.event.MouseEvent evt) {
334. Rectagulo newframe = new Rectagulo();
335. newframe.setVisible(true);
336. this.dispose();
337. }
338.
339. private void jLabel6MouseClicked(java.awt.event.MouseEvent evt) {
UNIVERSIDAD MARIANO GALVEZ

340. Cono newframe = new Cono();


341. newframe.setVisible(true);
342. this.dispose();
343. }
344.
345. private void jLabel9MouseClicked(java.awt.event.MouseEvent evt) {
346. Triangulo newframe = new Triangulo();
347. newframe.setVisible(true);
348. this.dispose();
349. }
350.
351. /**
352. * @param args the command line arguments
353. */
354. public static void main(String args[]) {
355. /* Set the Nimbus look and feel */
356. //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code
(optional) ">
357. /* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.
358. * For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
359. */
360. try {
361. for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
362. if ("Nimbus".equals(info.getName())) {
363. javax.swing.UIManager.setLookAndFeel(info.getClassName());
364. break;
365. }
366. }
367. } catch (ClassNotFoundException ex) {
368.
java.util.logging.Logger.getLogger(C.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
369. } catch (InstantiationException ex) {
370.
java.util.logging.Logger.getLogger(C.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
371. } catch (IllegalAccessException ex) {
372.
java.util.logging.Logger.getLogger(C.class.getName()).log(java.util.logging.Level.SEVERE,
null, ex);
373. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
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

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, javax.swing.GroupLayout.PREFERRED_SIZE,
747, javax.swing.GroupLayout.PREFERRED_SIZE)
116. .addGap(37, 37, 37)
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. .addGap(18, 18, 18)
128.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
129. .addGroup(jPanel1Layout.createSequentialGroup()
130. .addGap(0, 0, Short.MAX_VALUE)
UNIVERSIDAD MARIANO GALVEZ

131. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE,


64, javax.swing.GroupLayout.PREFERRED_SIZE))
132. .addGroup(jPanel1Layout.createSequentialGroup()
133. .addComponent(jLabel3)
134. .addGap(0, 30, Short.MAX_VALUE)))
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

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(Triangulo.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
188. } catch (InstantiationException ex) {
189.
java.util.logging.Logger.getLogger(Triangulo.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
190. } catch (IllegalAccessException ex) {
191.
java.util.logging.Logger.getLogger(Triangulo.class.getName()).log(java.util.logging.Level.SE
VERE, null, ex);
192. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
193.
java.util.logging.Logger.getLogger(Triangulo.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 Triangulo().setVisible(true);
201. }
202. });
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

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.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
128. .addGroup(jPanel1Layout.createSequentialGroup()
129.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
130. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE,
64, javax.swing.GroupLayout.PREFERRED_SIZE)
131. .addContainerGap())
132. .addGroup(jPanel1Layout.createSequentialGroup()
133. .addGap(18, 18, 18)
134. .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE,
337, javax.swing.GroupLayout.PREFERRED_SIZE)
135. .addContainerGap(19, Short.MAX_VALUE))))
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();
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

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, 52,
Short.MAX_VALUE)
115. .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE,
737, javax.swing.GroupLayout.PREFERRED_SIZE)
116. .addGap(87, 87, 87)
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. .addGap(18, 18, 18)
128.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
129. .addGroup(jPanel1Layout.createSequentialGroup()
130. .addGap(0, 352, Short.MAX_VALUE)
UNIVERSIDAD MARIANO GALVEZ

131. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE,


64, javax.swing.GroupLayout.PREFERRED_SIZE))
132. .addGroup(jPanel1Layout.createSequentialGroup()
133. .addComponent(jLabel3)
134. .addGap(0, 0, Short.MAX_VALUE)))
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

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(Circulo.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
188. } catch (InstantiationException ex) {
189.
java.util.logging.Logger.getLogger(Circulo.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
190. } catch (IllegalAccessException ex) {
191.
java.util.logging.Logger.getLogger(Circulo.class.getName()).log(java.util.logging.Level.SEVE
RE, null, ex);
192. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
193.
java.util.logging.Logger.getLogger(Circulo.class.getName()).log(java.util.logging.Level.SEVE
RE, 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 Circulo().setVisible(true);
201. }
202. });
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

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.
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADI
NG)
128. .addGroup(jPanel1Layout.createSequentialGroup()
129.
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
130. .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE,
64, javax.swing.GroupLayout.PREFERRED_SIZE)
131. .addContainerGap())
132. .addGroup(jPanel1Layout.createSequentialGroup()
133. .addGap(33, 33, 33)
134. .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE,
308, javax.swing.GroupLayout.PREFERRED_SIZE)
135. .addContainerGap(37, Short.MAX_VALUE))))
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();
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

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)
66. .addGroup(javax.swing.GroupLayout.Alignment.TRAILING,
jPanel2Layout.createSequentialGroup()
UNIVERSIDAD MARIANO GALVEZ

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("CONO");
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)
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/cono1.png"))); // NOI18N
103.
104. javax.swing.GroupLayout jPanel1Layout = new
javax.swing.GroupLayout(jPanel1);
105. jPanel1.setLayout(jPanel1Layout);
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

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(Cono.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
188. } catch (InstantiationException ex) {
189.
java.util.logging.Logger.getLogger(Cono.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
190. } catch (IllegalAccessException ex) {
191.
java.util.logging.Logger.getLogger(Cono.class.getName()).log(java.util.logging.Level.SEVER
E, null, ex);
192. } catch (javax.swing.UnsupportedLookAndFeelException ex) {
193.
java.util.logging.Logger.getLogger(Cono.class.getName()).log(java.util.logging.Level.SEVER
E, 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 Cono().setVisible(true);
201. }
202. });
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 el siguiente ménu de opsciones en contraras el listado


2 de figuras geométricas a las cuales podras calcular el área
y perimetro.

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 presionar el boton de calcular se abrera una ventana emergente y podras


ver el resultado de la opcion que escojiste.

Luego se presenta un boton de salida que te regresara al ménu con las


siguientes Opciones.
UNIVERSIDAD MARIANO GALVEZ

Al presionar el botón salir cerrara automaticamente la ventana y


podras hacer la siguiente selección con las figuras que decees.

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 seleccionar cada uno de los nombres de las figuras geométricas se


abrira una ventana emergente con las formulas de cada una de las figuras.
UNIVERSIDAD MARIANO GALVEZ

Al precionar el boton de cierre te llevara al formulario de consultas y asi


poder seguir seleccionando las opciones.
UNIVERSIDAD MARIANO GALVEZ
UNIVERSIDAD MARIANO GALVEZ

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

Al ingresar a la ultima opción en contraras los Datos finales del trabajo y de


su creador.

You might also like