Page 1
Parte 1 - JUEGO
import java.awt.Color;
import javax.swing.JOptionPane;
public class juego extends javax.swing.JFrame {
//variable que va contando cuantos numeros se han oprimido para controlar en que casilla va ocupando
int contar = 0;
String numer;
int fila = 1;
int pica = 0;
int fija = 0;
String afija, apica, N1, N2, N3, N4;
int victoria = 0, derrota = 0;
public juego() {
initComponents();
setLocationRelativeTo(null);
}
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
Page 2
bt3 = new javax.swing.JButton();
bt1 = new javax.swing.JButton();
bt2 = new javax.swing.JButton();
bt6 = new javax.swing.JButton();
bt4 = new javax.swing.JButton();
bt5 = new javax.swing.JButton();
bt9 = new javax.swing.JButton();
bt7 = new javax.swing.JButton();
bt8 = new javax.swing.JButton();
bt0 = new javax.swing.JButton();
txtN4 = new javax.swing.JTextField();
txtN1 = new javax.swing.JTextField();
txtN2 = new javax.swing.JTextField();
txtN3 = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
LbDerrotas = new javax.swing.JLabel();
LbVictoria = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
TxtNa4 = new javax.swing.JTextField();
TxtNa1 = new javax.swing.JTextField();
TxtNa2 = new javax.swing.JTextField();
TxtNa3 = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
txtf1N4 = new javax.swing.JTextField();
txtf1N1 = new javax.swing.JTextField();
txtf1N2 = new javax.swing.JTextField();
Page 3
txtf1N3 = new javax.swing.JTextField();
txtf2N4 = new javax.swing.JTextField();
txtf2N1 = new javax.swing.JTextField();
txtf2N2 = new javax.swing.JTextField();
txtf2N3 = new javax.swing.JTextField();
txtf3N4 = new javax.swing.JTextField();
txtf3N1 = new javax.swing.JTextField();
txtf3N2 = new javax.swing.JTextField();
txtf3N3 = new javax.swing.JTextField();
txtf4N4 = new javax.swing.JTextField();
txtf4N1 = new javax.swing.JTextField();
txtf4N2 = new javax.swing.JTextField();
txtf4N3 = new javax.swing.JTextField();
txtf5N4 = new javax.swing.JTextField();
txtf5N1 = new javax.swing.JTextField();
txtf5N2 = new javax.swing.JTextField();
txtf5N3 = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
Lb2 = new javax.swing.JLabel();
Lb1 = new javax.swing.JLabel();
Lb3 = new javax.swing.JLabel();
Lb4 = new javax.swing.JLabel();
Lb5 = new javax.swing.JLabel();
Lb6 = new javax.swing.JLabel();
Page 4
Lb7 = new javax.swing.JLabel();
Lb8 = new javax.swing.JLabel();
Lb9 = new javax.swing.JLabel();
Lb10 = new javax.swing.JLabel();
BtComparar = new javax.swing.JButton();
BtLimpiar = new javax.swing.JButton();
filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 2), new java.awt.Dimension(0, 2), new java.awt.Dimension(32767, 2));
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
BtContinuar = new javax.swing.JButton();
jLabel6 = new javax.swing.JLabel();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setMinimumSize(new java.awt.Dimension(580, 470));
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowOpened(java.awt.event.WindowEvent evt) {
formWindowOpened(evt);
}
});
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
bt3.setBackground(new java.awt.Color(0, 0, 0));
bt3.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
bt3.setForeground(new java.awt.Color(255, 255, 255));
Page 5
bt3.setText("3");
bt3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargarNumero(evt);
}
});
getContentPane().add(bt3, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 170, 60, 60));
bt1.setBackground(new java.awt.Color(0, 0, 0));
bt1.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
bt1.setForeground(new java.awt.Color(255, 255, 255));
bt1.setText("1");
bt1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargarNumero(evt);
}
});
getContentPane().add(bt1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 170, 60, 60));
bt2.setBackground(new java.awt.Color(0, 0, 0));
bt2.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
bt2.setForeground(new java.awt.Color(255, 255, 255));
bt2.setText("2");
bt2.addActionListener(new java.awt.event.ActionListener() {
Page 6
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargarNumero(evt);
}
});
getContentPane().add(bt2, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 170, 60, 60));
bt6.setBackground(new java.awt.Color(0, 0, 0));
bt6.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
bt6.setForeground(new java.awt.Color(255, 255, 255));
bt6.setText("6");
bt6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargarNumero(evt);
}
});
getContentPane().add(bt6, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 230, 60, 60));
bt4.setBackground(new java.awt.Color(0, 0, 0));
bt4.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
bt4.setForeground(new java.awt.Color(255, 255, 255));
bt4.setText("4");
bt4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargarNumero(evt);
Page 7
}
});
getContentPane().add(bt4, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 230, 60, 60));
bt5.setBackground(new java.awt.Color(0, 0, 0));
bt5.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
bt5.setForeground(new java.awt.Color(255, 255, 255));
bt5.setText("5");
bt5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargarNumero(evt);
}
});
getContentPane().add(bt5, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 230, 60, 60));
bt9.setBackground(new java.awt.Color(0, 0, 0));
bt9.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
bt9.setForeground(new java.awt.Color(255, 255, 255));
bt9.setText("9");
bt9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargarNumero(evt);
}
});
Page 8
getContentPane().add(bt9, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 290, 60, 60));
bt7.setBackground(new java.awt.Color(0, 0, 0));
bt7.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
bt7.setForeground(new java.awt.Color(255, 255, 255));
bt7.setText("7");
bt7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargarNumero(evt);
}
});
getContentPane().add(bt7, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 290, 60, 60));
bt8.setBackground(new java.awt.Color(0, 0, 0));
bt8.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
bt8.setForeground(new java.awt.Color(255, 255, 255));
bt8.setText("8");
bt8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargarNumero(evt);
}
});
getContentPane().add(bt8, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 290, 60, 60));
Page 9
bt0.setBackground(new java.awt.Color(0, 0, 0));
bt0.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
bt0.setForeground(new java.awt.Color(255, 255, 255));
bt0.setText("0");
bt0.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargarNumero(evt);
}
});
getContentPane().add(bt0, new org.netbeans.lib.awtextra.AbsoluteConstraints(80, 350, 60, 60));
txtN4.setEditable(false);
txtN4.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtN4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtN4, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 110, 42, 42));
txtN1.setEditable(false);
txtN1.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtN1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtN1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 110, 42, 42));
txtN2.setEditable(false);
txtN2.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtN2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
Page 10
getContentPane().add(txtN2, new org.netbeans.lib.awtextra.AbsoluteConstraints(70, 110, 42, 42));
txtN3.setEditable(false);
txtN3.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtN3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtN3, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 110, 42, 42));
jLabel1.setFont(new java.awt.Font("Arial Narrow", 0, 18)); // NOI18N
jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel1.setText("FIJAS");
getContentPane().add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(310, 110, 50, -1));
LbDerrotas.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
LbDerrotas.setText("0");
getContentPane().add(LbDerrotas, new org.netbeans.lib.awtextra.AbsoluteConstraints(160, 50, 20, 20));
LbVictoria.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
LbVictoria.setText("0");
getContentPane().add(LbVictoria, new org.netbeans.lib.awtextra.AbsoluteConstraints(40, 50, 20, 20));
jLabel4.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
jLabel4.setText("-");
Page 11
getContentPane().add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 50, 20, 20));
TxtNa4.setEditable(false);
TxtNa4.setBackground(new java.awt.Color(0, 0, 0));
TxtNa4.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
TxtNa4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxtNa4.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(102, 204, 0)));
getContentPane().add(TxtNa4, new org.netbeans.lib.awtextra.AbsoluteConstraints(500, 60, 40, 40));
TxtNa1.setEditable(false);
TxtNa1.setBackground(new java.awt.Color(0, 0, 0));
TxtNa1.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
TxtNa1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxtNa1.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(102, 204, 0)));
getContentPane().add(TxtNa1, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 60, 40, 40));
TxtNa2.setEditable(false);
TxtNa2.setBackground(new java.awt.Color(0, 0, 0));
TxtNa2.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
TxtNa2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxtNa2.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(102, 204, 0)));
Page 12
getContentPane().add(TxtNa2, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 60, 40, 40));
TxtNa3.setEditable(false);
TxtNa3.setBackground(new java.awt.Color(0, 0, 0));
TxtNa3.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
TxtNa3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
TxtNa3.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(102, 204, 0)));
getContentPane().add(TxtNa3, new org.netbeans.lib.awtextra.AbsoluteConstraints(460, 60, 40, 40));
jLabel2.setFont(new java.awt.Font("Algerian", 0, 18)); // NOI18N
jLabel2.setText("VICTORIAS DERROTAS");
getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 10, -1, -1));
txtf1N4.setEditable(false);
txtf1N4.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf1N4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf1N4, new org.netbeans.lib.awtextra.AbsoluteConstraints(500, 140, 40, 40));
txtf1N1.setEditable(false);
txtf1N1.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf1N1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf1N1, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 140, 40, 40));
Page 13
txtf1N2.setEditable(false);
txtf1N2.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf1N2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf1N2, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 140, 40, 40));
txtf1N3.setEditable(false);
txtf1N3.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf1N3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf1N3, new org.netbeans.lib.awtextra.AbsoluteConstraints(460, 140, 40, 40));
txtf2N4.setEditable(false);
txtf2N4.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf2N4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf2N4, new org.netbeans.lib.awtextra.AbsoluteConstraints(500, 180, 40, 40));
txtf2N1.setEditable(false);
txtf2N1.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf2N1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf2N1, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 180, 40, 40));
txtf2N2.setEditable(false);
txtf2N2.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
Page 14
txtf2N2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf2N2, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 180, 40, 40));
txtf2N3.setEditable(false);
txtf2N3.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf2N3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf2N3, new org.netbeans.lib.awtextra.AbsoluteConstraints(460, 180, 40, 40));
txtf3N4.setEditable(false);
txtf3N4.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf3N4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf3N4, new org.netbeans.lib.awtextra.AbsoluteConstraints(500, 220, 40, 40));
txtf3N1.setEditable(false);
txtf3N1.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf3N1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf3N1, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 220, 40, 40));
txtf3N2.setEditable(false);
txtf3N2.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf3N2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf3N2, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 220, 40, 40));
Page 15
txtf3N3.setEditable(false);
txtf3N3.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf3N3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf3N3, new org.netbeans.lib.awtextra.AbsoluteConstraints(460, 220, 40, 40));
txtf4N4.setEditable(false);
txtf4N4.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf4N4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf4N4, new org.netbeans.lib.awtextra.AbsoluteConstraints(500, 260, 40, 40));
txtf4N1.setEditable(false);
txtf4N1.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf4N1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf4N1, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 260, 40, 40));
txtf4N2.setEditable(false);
txtf4N2.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf4N2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf4N2, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 260, 40, 40));
txtf4N3.setEditable(false);
txtf4N3.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
Page 16
txtf4N3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf4N3, new org.netbeans.lib.awtextra.AbsoluteConstraints(460, 260, 40, 40));
txtf5N4.setEditable(false);
txtf5N4.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf5N4.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf5N4, new org.netbeans.lib.awtextra.AbsoluteConstraints(500, 300, 40, 40));
txtf5N1.setEditable(false);
txtf5N1.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf5N1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf5N1, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 300, 40, 40));
txtf5N2.setEditable(false);
txtf5N2.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf5N2.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf5N2, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 300, 40, 40));
txtf5N3.setEditable(false);
txtf5N3.setFont(new java.awt.Font("Algerian", 0, 24)); // NOI18N
txtf5N3.setHorizontalAlignment(javax.swing.JTextField.CENTER);
getContentPane().add(txtf5N3, new org.netbeans.lib.awtextra.AbsoluteConstraints(460, 300, 40, 40));
Page 17
jLabel3.setFont(new java.awt.Font("Bookman Old Style", 0, 18)); // NOI18N
jLabel3.setText("Número al Azar:");
getContentPane().add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 20, -1, -1));
jLabel5.setFont(new java.awt.Font("Times New Roman", 0, 18)); // NOI18N
jLabel5.setText("Número Escogido");
getContentPane().add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(390, 110, -1, -1));
jLabel7.setFont(new java.awt.Font("Arial Narrow", 0, 18)); // NOI18N
jLabel7.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
jLabel7.setText("PICAS");
getContentPane().add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 110, 50, -1));
Lb2.setFont(new java.awt.Font("PMingLiU-ExtB", 1, 14)); // NOI18N
Lb2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
Lb2.setText("0");
getContentPane().add(Lb2, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 150, 30, 20));
Lb1.setFont(new java.awt.Font("PMingLiU-ExtB", 1, 14)); // NOI18N
Lb1.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
Lb1.setText("0");
Page 18
getContentPane().add(Lb1, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 150, 30, 20));
Lb3.setFont(new java.awt.Font("PMingLiU-ExtB", 1, 14)); // NOI18N
Lb3.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
Lb3.setText("0");
getContentPane().add(Lb3, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 200, 30, 10));
Lb4.setFont(new java.awt.Font("PMingLiU-ExtB", 1, 14)); // NOI18N
Lb4.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
Lb4.setText("0");
getContentPane().add(Lb4, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 200, 30, 10));
Lb5.setFont(new java.awt.Font("PMingLiU-ExtB", 1, 14)); // NOI18N
Lb5.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
Lb5.setText("0");
getContentPane().add(Lb5, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 240, 30, 10));
Lb6.setFont(new java.awt.Font("PMingLiU-ExtB", 1, 14)); // NOI18N
Lb6.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
Lb6.setText("0");
getContentPane().add(Lb6, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 240, 30, 10));
Page 19
Lb7.setFont(new java.awt.Font("PMingLiU-ExtB", 1, 14)); // NOI18N
Lb7.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
Lb7.setText("0");
getContentPane().add(Lb7, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 270, 30, 20));
Lb8.setFont(new java.awt.Font("PMingLiU-ExtB", 1, 14)); // NOI18N
Lb8.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
Lb8.setText("0");
getContentPane().add(Lb8, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 270, 30, 20));
Lb9.setFont(new java.awt.Font("PMingLiU-ExtB", 1, 14)); // NOI18N
Lb9.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
Lb9.setText("0");
getContentPane().add(Lb9, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 320, 30, 10));
Lb10.setFont(new java.awt.Font("PMingLiU-ExtB", 1, 14)); // NOI18N
Lb10.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
Lb10.setText("0");
getContentPane().add(Lb10, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 320, 30, 10));
BtComparar.setBackground(new java.awt.Color(204, 204, 0));
BtComparar.setFont(new java.awt.Font("Bookman Old Style", 0, 18)); // NOI18N
BtComparar.setForeground(new java.awt.Color(0, 153, 255));
Page 20
BtComparar.setText("Comparar");
BtComparar.setEnabled(false);
BtComparar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtCompararActionPerformed(evt);
}
});
getContentPane().add(BtComparar, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 360, 140, 50));
BtLimpiar.setBackground(new java.awt.Color(204, 204, 0));
BtLimpiar.setFont(new java.awt.Font("Bookman Old Style", 0, 18)); // NOI18N
BtLimpiar.setForeground(new java.awt.Color(0, 153, 255));
BtLimpiar.setText("Limpiar");
BtLimpiar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtLimpiarActionPerformed(evt);
}
});
getContentPane().add(BtLimpiar, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 360, 110, 50));
getContentPane().add(filler1, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 150, 0, 180));
jButton1.setBackground(new java.awt.Color(0, 153, 255));
getContentPane().add(jButton1, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 100, 10, 240));
Page 21
jButton2.setBackground(new java.awt.Color(102, 204, 0));
getContentPane().add(jButton2, new org.netbeans.lib.awtextra.AbsoluteConstraints(220, 130, 70, 10));
jButton3.setBackground(new java.awt.Color(102, 204, 0));
getContentPane().add(jButton3, new org.netbeans.lib.awtextra.AbsoluteConstraints(300, 130, 70, 10));
BtContinuar.setBackground(new java.awt.Color(204, 204, 0));
BtContinuar.setFont(new java.awt.Font("Bookman Old Style", 0, 12)); // NOI18N
BtContinuar.setForeground(new java.awt.Color(0, 153, 255));
BtContinuar.setText("Continuar");
BtContinuar.setEnabled(false);
BtContinuar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtContinuarActionPerformed(evt);
}
});
getContentPane().add(BtContinuar, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 10, 110, 50));
jLabel6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/fondos-verdes-2.jpg"))); // NOI18N
jLabel6.setText("jLabel6");
getContentPane().add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 590, 440));
Page 22
pack();
}// </editor-fold>
public void numaleatorio() {
// Crea un numero aleatorio al abrir el formulario 0 a 9
int num1, num2, num3, num4;
num1 = (int) (Math.random() * 10);
num2 = (int) (Math.random() * 10);
num3 = (int) (Math.random() * 10);
num4 = (int) (Math.random() * 10);
//asigna el valor de la variable a los textfield
N1 = Integer.toString(num1);
N2 = Integer.toString(num2);
N3 = Integer.toString(num3);
N4 = Integer.toString(num4);
TxtNa1.setText("" + num1);
TxtNa2.setText("" + num2);
TxtNa3.setText("" + num3);
TxtNa4.setText("" + num4);
//JOptionPane.showMessageDialog(null, N1 + N2 + N3 + N4);
}
private void cargarNumero(java.awt.event.ActionEvent evt) {
// cuando se orpime un boton le asigna un numero deacuerdo al que se halla seleccionado
if (evt.getSource().equals(bt1)) {
Page 23
numer = "1";
}
if (evt.getSource().equals(bt2)) {
numer = "2";
}
if (evt.getSource().equals(bt3)) {
numer = "3";
}
if (evt.getSource().equals(bt4)) {
numer = "4";
}
if (evt.getSource().equals(bt5)) {
numer = "5";
}
if (evt.getSource().equals(bt6)) {
numer = "6";
}
if (evt.getSource().equals(bt7)) {
numer = "7";
}
if (evt.getSource().equals(bt8)) {
numer = "8";
}
if (evt.getSource().equals(bt9)) {
numer = "9";
}
Page 24
if (evt.getSource().equals(bt0)) {
numer = "0";
}
contar += 1;
// llama al metodo cargar numeros
cargarNumeros();
}
public void cargarNumeros() {
// carga los valores de la variable numer en una caja de texto
if (contar == 1) {
txtN1.setText(numer);
}
if (contar == 2) {
txtN2.setText(numer);
}
if (contar == 3) {
txtN3.setText(numer);
}
if (contar == 4) {
txtN4.setText(numer);
bloquear();
BtComparar.setEnabled(true);
}
Page 25
}
public void filas() {
//pasa el valor de las cajas de texto a las filas
// se crea variable fila con inicio 1 para saber a que fila se agigna los valores
if (fila == 1) {
txtf1N1.setText(txtN1.getText());
txtf1N2.setText(txtN2.getText());
txtf1N3.setText(txtN3.getText());
txtf1N4.setText(txtN4.getText());
fijas();
picas();
Lb1.setText(apica);
Lb2.setText(afija);
}
if (fila == 2) {
txtf2N1.setText(txtN1.getText());
txtf2N2.setText(txtN2.getText());
txtf2N3.setText(txtN3.getText());
txtf2N4.setText(txtN4.getText());
fijas();
picas();
Lb3.setText(apica);
Lb4.setText(afija);
}
Page 26
if (fila == 3) {
txtf3N1.setText(txtN1.getText());
txtf3N2.setText(txtN2.getText());
txtf3N3.setText(txtN3.getText());
txtf3N4.setText(txtN4.getText());
fijas();
picas();
Lb5.setText(apica);
Lb6.setText(afija);
}
if (fila == 4) {
txtf4N1.setText(txtN1.getText());
txtf4N2.setText(txtN2.getText());
txtf4N3.setText(txtN3.getText());
txtf4N4.setText(txtN4.getText());
fijas();
picas();
Lb7.setText(apica);
Lb8.setText(afija);
}
if (fila == 5) {
txtf5N1.setText(txtN1.getText());
txtf5N2.setText(txtN2.getText());
txtf5N3.setText(txtN3.getText());
txtf5N4.setText(txtN4.getText());
fijas();
Page 27
picas();
Lb9.setText(apica);
Lb10.setText(afija);
}
fila += 1;
if (fija == 4) {
JOptionPane.showMessageDialog(null, "!!!Excelente has ganado eres un Campeón¡¡¡");
victoria += 1;
LbVictoria.setText("" + victoria);
fila = 1;
TxtNa1.setBackground(Color.white);
TxtNa2.setBackground(Color.white);
TxtNa3.setBackground(Color.white);
TxtNa4.setBackground(Color.white);
BtContinuar.setEnabled(true);
bloquear();
}
if (fila == 6) {
JOptionPane.showMessageDialog(null, "!!!Que Malo eres has Perdido¡¡¡");
derrota += 1;
LbDerrotas.setText("" + derrota);
fila = 1;
TxtNa1.setBackground(Color.white);
TxtNa2.setBackground(Color.white);
TxtNa3.setBackground(Color.white);
TxtNa4.setBackground(Color.white);
Page 28
BtContinuar.setEnabled(true);
bloquear();
}
fija = 0;
pica = 0;
N1 = TxtNa1.getText();
N2 = TxtNa2.getText();
N3 = TxtNa3.getText();
N4 = TxtNa4.getText();
}
public void fijas() {
if (txtN1.getText().equals(TxtNa1.getText())) {
fija += 1;
txtN1.setText("");
N1 = "F";
}
if (txtN2.getText().equals(TxtNa2.getText())) {
fija += 1;
txtN2.setText("");
N2 = "F";
}
if (txtN3.getText().equals(TxtNa3.getText())) {
fija += 1;
txtN3.setText("");
N3 = "F";
Page 29
}
if (txtN4.getText().equals(TxtNa4.getText())) {
fija += 1;
txtN4.setText("");
N4 = "F";
}
afija = Integer.toString(fija);
}
public void bloquear() {
bt1.setEnabled(false);
bt2.setEnabled(false);
bt3.setEnabled(false);
bt4.setEnabled(false);
bt5.setEnabled(false);
bt6.setEnabled(false);
bt7.setEnabled(false);
bt8.setEnabled(false);
bt9.setEnabled(false);
bt0.setEnabled(false);
Page 30
}
private void BtLimpiarActionPerformed(java.awt.event.ActionEvent evt) {
limpiar();
desbloquear();
BtComparar.setEnabled(false);
}
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// evento que al abrir formulario me llama metodo para numeros aleatorios
numaleatorio();
}
private void BtCompararActionPerformed(java.awt.event.ActionEvent evt) {
filas();
desbloquear();
limpiar();
BtComparar.setEnabled(false);
}
private void BtContinuarActionPerformed(java.awt.event.ActionEvent evt) {
TxtNa1.setBackground(Color.BLACK);
TxtNa2.setBackground(Color.BLACK);
TxtNa3.setBackground(Color.BLACK);
TxtNa4.setBackground(Color.BLACK);
Page 31
empezar();
BtContinuar.setEnabled(false);
desbloquear();
}
public void desbloquear() {
bt1.setEnabled(true);
bt2.setEnabled(true);
bt3.setEnabled(true);
bt4.setEnabled(true);
bt5.setEnabled(true);
bt6.setEnabled(true);
bt7.setEnabled(true);
bt8.setEnabled(true);
bt9.setEnabled(true);
bt0.setEnabled(true);
}
public void picas() {
if (txtN1.getText().equals(N2)) {
pica += 1;
N2 = "P";
}
if (txtN1.getText().equals(N3)) {
pica += 1;
Page 32
N3 = "P";
}
if (txtN1.getText().equals(N4)) {
pica += 1;
N4 = "P";
}
if (txtN2.getText().equals(N1)) {
pica += 1;
N1 = "P";
}
if (txtN2.getText().equals(N3)) {
pica += 1;
N3 = "P";
}
if (txtN2.getText().equals(N4)) {
pica += 1;
N4 = "P";
}
if (txtN3.getText().equals(N1)) {
pica += 1;
N1 = "P";
}
if (txtN3.getText().equals(N2)) {
pica += 1;
N2 = "P";
}
Page 33
if (txtN3.getText().equals(N4)) {
pica += 1;
N4 = "P";
}
if (txtN4.getText().equals(N1)) {
pica += 1;
N1 = "P";
}
if (txtN4.getText().equals(N2)) {
pica += 1;
N2 = "P";
}
if (txtN4.getText().equals(N3)) {
pica += 1;
N3 = "P";
}
apica = Integer.toString(pica);
}
public void limpiar() {
//limpia todas las casilla donde se han agregado valores
txtN1.setText("");
txtN2.setText("");
txtN3.setText("");
Page 34
txtN4.setText("");
contar = 0;
numer = "";
}
public void empezar() {
txtf1N1.setText("");
txtf1N2.setText("");
txtf1N3.setText("");
txtf1N4.setText("");
txtf2N1.setText("");
txtf2N2.setText("");
txtf2N3.setText("");
txtf2N4.setText("");
txtf3N1.setText("");
txtf3N2.setText("");
txtf3N3.setText("");
txtf3N4.setText("");
txtf4N1.setText("");
txtf4N2.setText("");
txtf4N3.setText("");
txtf4N4.setText("");
txtf5N1.setText("");
txtf5N2.setText("");
txtf5N3.setText("");
txtf5N4.setText("");
Page 35
Lb1.setText("0");
Lb2.setText("0");
Lb3.setText("0");
Lb4.setText("0");
Lb5.setText("0");
Lb6.setText("0");
Lb7.setText("0");
Lb8.setText("0");
Lb9.setText("0");
Lb10.setText("0");
numaleatorio();
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<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.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
Page 36
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(juego.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(juego.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(juego.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(juego.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new juego().setVisible(true);
}
});
}
Page 37
// Variables declaration - do not modify
private javax.swing.JButton BtComparar;
private javax.swing.JButton BtContinuar;
private javax.swing.JButton BtLimpiar;
private javax.swing.JLabel Lb1;
private javax.swing.JLabel Lb10;
private javax.swing.JLabel Lb2;
private javax.swing.JLabel Lb3;
private javax.swing.JLabel Lb4;
private javax.swing.JLabel Lb5;
private javax.swing.JLabel Lb6;
private javax.swing.JLabel Lb7;
private javax.swing.JLabel Lb8;
private javax.swing.JLabel Lb9;
private javax.swing.JLabel LbDerrotas;
private javax.swing.JLabel LbVictoria;
private javax.swing.JTextField TxtNa1;
private javax.swing.JTextField TxtNa2;
private javax.swing.JTextField TxtNa3;
private javax.swing.JTextField TxtNa4;
private javax.swing.JButton bt0;
private javax.swing.JButton bt1;
private javax.swing.JButton bt2;
private javax.swing.JButton bt3;
private javax.swing.JButton bt4;
private javax.swing.JButton bt5;
Page 38
private javax.swing.JButton bt6;
private javax.swing.JButton bt7;
private javax.swing.JButton bt8;
private javax.swing.JButton bt9;
private javax.swing.Box.Filler filler1;
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JLabel jLabel6;
private javax.swing.JLabel jLabel7;
private javax.swing.JTextField txtN1;
private javax.swing.JTextField txtN2;
private javax.swing.JTextField txtN3;
private javax.swing.JTextField txtN4;
private javax.swing.JTextField txtf1N1;
private javax.swing.JTextField txtf1N2;
private javax.swing.JTextField txtf1N3;
private javax.swing.JTextField txtf1N4;
private javax.swing.JTextField txtf2N1;
private javax.swing.JTextField txtf2N2;
private javax.swing.JTextField txtf2N3;
Page 39
private javax.swing.JTextField txtf2N4;
private javax.swing.JTextField txtf3N1;
private javax.swing.JTextField txtf3N2;
private javax.swing.JTextField txtf3N3;
private javax.swing.JTextField txtf3N4;
private javax.swing.JTextField txtf4N1;
private javax.swing.JTextField txtf4N2;
private javax.swing.JTextField txtf4N3;
private javax.swing.JTextField txtf4N4;
private javax.swing.JTextField txtf5N1;
private javax.swing.JTextField txtf5N2;
private javax.swing.JTextField txtf5N3;
private javax.swing.JTextField txtf5N4;
// End of variables declaration
-----------------------------------------------------------------------------------------------------------------------------------Parte 2- ENTRADA
import javax.swing.JOptionPane;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
Page 40
* @author Robinson Campos
*/
public class entrada extends javax.swing.JFrame {
/**
* Creates new form entrada
*/
public entrada() {
initComponents();
setLocationRelativeTo(null);
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
jScrollPane1 = new javax.swing.JScrollPane();
jTextPane1 = new javax.swing.JTextPane();
jDialog1 = new javax.swing.JDialog();
textField1 = new java.awt.TextField();
usuari = new javax.swing.JComboBox();
Page 41
usuario = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
cclave = new javax.swing.JPasswordField();
jButton1 = new javax.swing.JButton();
jLabel4 = new javax.swing.JLabel();
BtCancelar = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jScrollPane1.setViewportView(jTextPane1);
javax.swing.GroupLayout jDialog1Layout = new javax.swing.GroupLayout(jDialog1.getContentPane());
jDialog1.getContentPane().setLayout(jDialog1Layout);
jDialog1Layout.setHorizontalGroup(
jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 400, Short.MAX_VALUE)
);
jDialog1Layout.setVerticalGroup(
jDialog1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGap(0, 300, Short.MAX_VALUE)
);
textField1.setText("textField1");
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Inicio de Sesión");
Page 42
setMinimumSize(new java.awt.Dimension(363, 240));
getContentPane().setLayout(null);
usuari.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Ing:Mauricio Morales", "Ing:Edwin Roa", "ing:Oscar Cruz ", "Brayan roa", " " }));
usuari.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
usuariActionPerformed(evt);
}
});
getContentPane().add(usuari);
usuari.setBounds(200, 30, 120, 30);
usuario.setFont(new java.awt.Font("Tahoma", 1, 12));
usuario.setForeground(new java.awt.Color(255, 255, 255));
usuario.setText("Usuario:");
getContentPane().add(usuario);
usuario.setBounds(130, 30, 50, 15);
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 12));
jLabel3.setForeground(new java.awt.Color(255, 255, 255));
jLabel3.setText("Password:");
getContentPane().add(jLabel3);
jLabel3.setBounds(130, 80, 70, 15);
cclave.addActionListener(new java.awt.event.ActionListener() {
Page 43
public void actionPerformed(java.awt.event.ActionEvent evt) {
cclaveActionPerformed(evt);
}
});
getContentPane().add(cclave);
cclave.setBounds(200, 70, 120, 30);
jButton1.setBackground(new java.awt.Color(0, 153, 204));
jButton1.setForeground(new java.awt.Color(255, 255, 255));
jButton1.setText("Ingresar");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
entrada(evt);
}
});
getContentPane().add(jButton1);
jButton1.setBounds(130, 140, 80, 30);
jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/imagenvj.jpg"))); // NOI18N
jLabel4.setText("jLabel4");
getContentPane().add(jLabel4);
jLabel4.setBounds(10, 20, 110, 150);
BtCancelar.setBackground(new java.awt.Color(0, 153, 204));
BtCancelar.setForeground(new java.awt.Color(255, 255, 255));
Page 44
BtCancelar.setText("Cancelar");
BtCancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtCancelarentrada(evt);
}
});
getContentPane().add(BtCancelar);
BtCancelar.setBounds(240, 140, 80, 30);
jLabel1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/fondodegrade.jpg"))); // NOI18N
jLabel1.setText("jLabel1");
getContentPane().add(jLabel1);
jLabel1.setBounds(0, 0, 350, 210);
pack();
}// </editor-fold>
private void entrada(java.awt.event.ActionEvent evt) {
String usuario;
int clave;
usuario = usuari.getSelectedItem().toString();
clave = Integer.parseInt(cclave.getText());
if (usuario.equals("Ing:Mauricio Morales") && (clave == 1234)) {
JOptionPane.showMessageDialog(null, "Bienvenido a nuestro juego");
this.dispose();
Page 45
MenuInicio u = new MenuInicio();
u.setVisible(true);
}
else if (usuario.equals("Ing:Edwin Roa") && (clave == 2345)) {
JOptionPane.showMessageDialog(null, "Bienvenido al nuestro juego");
this.dispose();
MenuInicio u = new MenuInicio();
u.setVisible(true);
}
else if (usuari.getSelectedItem().toString().equals("ing:Oscar Cruz") && (clave == 3456)) {
JOptionPane.showMessageDialog(null, "Bienvenido al nuestro juego");
this.dispose();
MenuInicio u = new MenuInicio();
u.setVisible(true);
}
else if (usuario.equals("Brayan roa") && (clave == 4567)) {
JOptionPane.showMessageDialog(null, "Bienvenido al nuestro juego");
this.dispose();
MenuInicio u = new MenuInicio();
u.setVisible(true);
} else {
JOptionPane.showMessageDialog(null, "Clave o Usuario incorrecto");
}
Page 46
}
private void cclaveActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void usuariActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
private void BtCancelarentrada(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<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.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
Page 47
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(entrada.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(entrada.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(entrada.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(entrada.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new entrada().setVisible(true);
}
Page 48
});
}
// Variables declaration - do not modify
private javax.swing.JButton BtCancelar;
private javax.swing.JPasswordField cclave;
private javax.swing.JButton jButton1;
private javax.swing.JDialog jDialog1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextPane jTextPane1;
private java.awt.TextField textField1;
private javax.swing.JComboBox usuari;
private javax.swing.JLabel usuario;
// End of variables declaration
}
Parte 3 – MenuInicio
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
Page 49
*
* @author Robinson Campos Bernal
*/
public class MenuInicio extends javax.swing.JFrame {
/**
* Creates new form MenuInicio
*/
public MenuInicio() {
initComponents();
setLocationRelativeTo(null);
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {
BtSalir = new javax.swing.JButton();
BtJugar = new javax.swing.JButton();
BtLogin = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
Page 50
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Menu de Inicio");
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
BtSalir.setBackground(new java.awt.Color(0, 0, 0));
BtSalir.setFont(new java.awt.Font("Algerian", 0, 18)); // NOI18N
BtSalir.setForeground(new java.awt.Color(255, 255, 255));
BtSalir.setText("SALIR");
BtSalir.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtSalirActionPerformed(evt);
}
});
getContentPane().add(BtSalir, new org.netbeans.lib.awtextra.AbsoluteConstraints(140, 170, 140, 70));
BtJugar.setBackground(new java.awt.Color(0, 0, 0));
BtJugar.setFont(new java.awt.Font("Algerian", 0, 18)); // NOI18N
BtJugar.setForeground(new java.awt.Color(255, 255, 255));
BtJugar.setText("JUGAR");
BtJugar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtJugarActionPerformed(evt);
}
});
Page 51
getContentPane().add(BtJugar, new org.netbeans.lib.awtextra.AbsoluteConstraints(60, 70, 140, 70));
BtLogin.setBackground(new java.awt.Color(0, 0, 0));
BtLogin.setFont(new java.awt.Font("Algerian", 0, 18)); // NOI18N
BtLogin.setForeground(new java.awt.Color(255, 255, 255));
BtLogin.setText("VOLVER");
BtLogin.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BtLoginActionPerformed(evt);
}
});
getContentPane().add(BtLogin, new org.netbeans.lib.awtextra.AbsoluteConstraints(230, 70, 140, 70));
jLabel2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/imagenes/fondos-azules-1.jpg"))); // NOI18N
jLabel2.setText("jLabel2");
getContentPane().add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 420, 310));
pack();
}// </editor-fold>
private void BtJugarActionPerformed(java.awt.event.ActionEvent evt) {
juego j = new juego();
j.setVisible(true);
Page 52
this.setVisible(false);
}
private void BtSalirActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0);
}
private void BtLoginActionPerformed(java.awt.event.ActionEvent evt) {
entrada e = new entrada();
e.setVisible(true);
this.setVisible(false);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
/* Set the Nimbus look and feel */
//<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.
* For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
Page 53
javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(MenuInicio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(MenuInicio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(MenuInicio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(MenuInicio.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MenuInicio().setVisible(true);
}
});
Page 54
}
// Variables declaration - do not modify
private javax.swing.JButton BtJugar;
private javax.swing.JButton BtLogin;
private javax.swing.JButton BtSalir;
private javax.swing.JLabel jLabel2;
// End of variables declaration
}