Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Elaborado por:
Francisco de Jesús Reyna Castillo
Maestro:
MAYL. DAVID LÓPEZ BELMARES
import java.awt.Color;
import javax.swing.JOptionPane;
public Kardex() {
initComponents();
setLocationRelativeTo(null);
this.getContentPane().setBackground(Color.WHITE);
pnlUp.setBackground(Color.WHITE);
pnlDown.setBackground(Color.WHITE);
pnlCuatri.setBackground(Color.WHITE);
pnlUnidad.setBackground(Color.WHITE);
@SuppressWarnings("unchecked")
2
jLabel4 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
3
setBackground(new java.awt.Color(0, 153, 51));
pnlUp.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel3.setText("My KARDEX");
jLabel3.setOpaque(true);
jLabel4.setText("_____________________________________________________________");
pnlDown.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
4
jLabel5.setText("Matricula");
jLabel6.setText("Nombre");
jLabel7.setText("Carrera");
jLabel8.setText("Cuatrimestre");
bgCuatrimestre.add(rbPrimero);
rbPrimero.setText("Primero");
bgCuatrimestre.add(rbSegundo);
bgCuatrimestre.add(rbTercero);
rbTercero.setText("Tercero");
bgCuatrimestre.add(rbCuarto);
rbCuarto.setText("Cuarto");
pnlCuatri.setLayout(pnlCuatriLayout);
pnlCuatriLayout.setHorizontalGroup(
pnlCuatriLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlCuatriLayout.createSequentialGroup()
.addContainerGap()
.addGroup(pnlCuatriLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlCuatriLayout.createSequentialGroup()
.addComponent(jLabel8)
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addGroup(pnlCuatriLayout.createSequentialGroup()
.addComponent(rbPrimero)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 96,
Short.MAX_VALUE)
.addComponent(rbSegundo)
);
pnlCuatriLayout.setVerticalGroup(
pnlCuatriLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlCuatriLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel8)
.addGroup(pnlCuatriLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(rbPrimero)
.addComponent(rbSegundo)
.addComponent(rbTercero)
.addComponent(rbCuarto))
.addContainerGap(10, Short.MAX_VALUE))
);
jLabel9.setText("Unidad 1");
jLabel10.setText("Unidad 2");
7
jLabel11.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N
jLabel11.setText("Unidad 3");
pnlUnidad.setLayout(pnlUnidadLayout);
pnlUnidadLayout.setHorizontalGroup(
pnlUnidadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlUnidadLayout.createSequentialGroup()
.addContainerGap()
.addComponent(jLabel9)
.addComponent(jLabel10)
.addComponent(jLabel11)
.addContainerGap(19, Short.MAX_VALUE))
);
pnlUnidadLayout.setVerticalGroup(
pnlUnidadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(pnlUnidadLayout.createSequentialGroup()
8
.addContainerGap()
.addGroup(pnlUnidadLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel9)
.addComponent(txtU1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel10)
.addComponent(txtU2, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel11)
.addComponent(txtU3, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
);
tblMostrar.setModel(new javax.swing.table.DefaultTableModel(
{null, null, null, null, null, null, null, null, null, null},
{null, null, null, null, null, null, null, null, null, null}
},
new String [] {
"Matricula", "Nombre", "Carrera", "Cuatrimestre", "U1", "OP", "U2", "OP", "U2", "OP"
));
jScrollPane1.setViewportView(tblMostrar);
9
btnImprimir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imgs/icons8-guardar-
50.png"))); // NOI18N
btnImprimir.addActionListener(new java.awt.event.ActionListener() {
btnImprimirActionPerformed(evt);
});
btnSalir.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imgs/icons8-salir-50.png"))); //
NOI18N
btnSalir.addActionListener(new java.awt.event.ActionListener() {
btnSalirActionPerformed(evt);
});
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(pnlUp, javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
10
.addComponent(pnlDown, javax.swing.GroupLayout.DEFAULT_SIZE, 713, Short.MAX_VALUE))
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(pnlUp, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(0, 0, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
11
.addGap(0, 242, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
System.exit(0);
u1 = Integer.parseInt(txtU1.getText());
u2 = Integer.parseInt(txtU2.getText());
u3 = Integer.parseInt(txtU3.getText());
if((u1 < 0 || u1 > 10) || (u2 < 0 || u2 > 10) || (u3 < 0 || u3 > 10))
{
JOptionPane.showMessageDialog(null, "Los valores de Unidad deben ser entre 0 y 10", "Error",
JOptionPane.ERROR_MESSAGE);
else
tblMostrar.setValueAt(txtMatricula.getText(), 0, 0);
tblMostrar.setValueAt(txtNombre.getText(), 0, 1);
tblMostrar.setValueAt(cbCarrera.getSelectedItem(), 0, 2);
if(rbPrimero.isSelected())
12
{
tblMostrar.setValueAt(rbPrimero.getText(), 0, 3);
if(rbSegundo.isSelected())
tblMostrar.setValueAt(rbSegundo.getText(), 0, 3);
if(rbTercero.isSelected())
tblMostrar.setValueAt(rbTercero.getText(), 0, 3);
if(rbCuarto.isSelected())
tblMostrar.setValueAt(rbCuarto.getText(), 0, 3);
tblMostrar.setValueAt(u1, 0, 4);
tblMostrar.setValueAt(u2, 0, 6);
tblMostrar.setValueAt(u3, 0, 8);
if(u1 >= 8)
tblMostrar.setValueAt("Primeras", 0, 5);
else
tblMostrar.setValueAt("Segundas", 0, 5);
13
}
//////////////////////////////////////////////////////////////////
if(u2 >= 8)
tblMostrar.setValueAt("Primeras", 0, 7);
else
tblMostrar.setValueAt("Segundas", 0, 7);
///////////////////////////////////////////////////////////////////
if(u3 >= 8)
tblMostrar.setValueAt("Primeras", 0, 9);
else
tblMostrar.setValueAt("Segundas", 0, 9);
/**
*/
14
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
*/
try {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
//</editor-fold>
java.awt.EventQueue.invokeLater(new Runnable() {
}
15
});
16
private javax.swing.JRadioButton rbSegundo;
17
18