Maquina Turing
Una máquina de Turing es un dispositivo que manipula símbolos sobre una tira de cinta de acuerdo a una tabla de reglas. A pesar de su simplicidad, una máquina de Turing puede ser adaptada para simular la lógica de cualquier algoritmo de computador y es particularmente útil en la explicación de las funciones de una CPU dentro de un computador.
Estas MAQUINAS DE TURING deben tener solamente un estado final y no debe tener regresos a otros estados una vez alcanzado el estado final.
Vista de la ejecución:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* MaquinaTuring.java
*
* Created on 26/03/2011, 12:01:32 AM
*/
/*
* El formato de los archivos es:
-Numero de estados.
-Estado final (considerando desde el estado 0 hasta el n).
-Alfabeto.
-Transiciones de la forma:
+ edoActual edoAlquelleva simboloactual simboloalqueactualiza {Right,Left,Static}
- el simbolo vacio se pone con &.
-
- Maquina de Turing diseñada para computar una función, ya sea numérica.
- Estas MT deben tener solamente un estado final y no debe tener regresos a otros estados una vez alcanzado el estado final.
*/
import java.awt.Color;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.StringTokenizer;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
/**
* @author Jose Maria Valencia Ramirez
* @version 1
* @since 2011
*/
public class MaquinaTuring extends javax.swing.JFrame {
int TAM=1000;
File archivo;
int edos,edoAct=0,edoFin;
String cad;
String tranciciones[]=new String[200];
int edoI[],contador=0;
int edoF[];
String carac[];
String caracP[];
int avance[];
boolean B=true;
int conE,index=0;
private String[] s=new String[1000];
/** Creates new form MaquinaTuring */
public MaquinaTuring() {
initComponents();
for(int i=0;i<TAM;i++){
manejaCinta(i,"&");
manejaCabeza(i," ");
s[i]="&";
}
manejaCabeza(0,"↑");
}
/** 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">//GEN-BEGIN:initComponents
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
cargaMT = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
cadena = new javax.swing.JTextField();
ok = new javax.swing.JButton();
CadenaFinal = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
correcta = new javax.swing.JLabel();
alfabeto = new javax.swing.JTextField();
jPanel2 = new javax.swing.JPanel();
cabeza17 = new javax.swing.JTextField();
cinta42 = new javax.swing.JTextField();
cinta14 = new javax.swing.JTextField();
cabeza15 = new javax.swing.JTextField();
cinta4 = new javax.swing.JTextField();
cabeza43 = new javax.swing.JTextField();
cinta38 = new javax.swing.JTextField();
cinta43 = new javax.swing.JTextField();
cabeza25 = new javax.swing.JTextField();
cinta17 = new javax.swing.JTextField();
cabeza14 = new javax.swing.JTextField();
cabeza5 = new javax.swing.JTextField();
cabeza22 = new javax.swing.JTextField();
cinta35 = new javax.swing.JTextField();
cinta15 = new javax.swing.JTextField();
cabeza12 = new javax.swing.JTextField();
cabeza23 = new javax.swing.JTextField();
cabeza50 = new javax.swing.JTextField();
cabeza31 = new javax.swing.JTextField();
cabeza37 = new javax.swing.JTextField();
cinta20 = new javax.swing.JTextField();
cabeza38 = new javax.swing.JTextField();
cinta22 = new javax.swing.JTextField();
cabeza51 = new javax.swing.JTextField();
cabeza48 = new javax.swing.JTextField();
cinta46 = new javax.swing.JTextField();
cinta0 = new javax.swing.JTextField();
cinta49 = new javax.swing.JTextField();
cinta51 = new javax.swing.JTextField();
cinta37 = new javax.swing.JTextField();
cinta36 = new javax.swing.JTextField();
cinta29 = new javax.swing.JTextField();
cinta12 = new javax.swing.JTextField();
cinta19 = new javax.swing.JTextField();
cinta28 = new javax.swing.JTextField();
cinta48 = new javax.swing.JTextField();
cabeza1 = new javax.swing.JTextField();
cinta16 = new javax.swing.JTextField();
cabeza24 = new javax.swing.JTextField();
cabeza2 = new javax.swing.JTextField();
cabeza42 = new javax.swing.JTextField();
cabeza41 = new javax.swing.JTextField();
cabeza6 = new javax.swing.JTextField();
cabeza30 = new javax.swing.JTextField();
cinta45 = new javax.swing.JTextField();
cabeza13 = new javax.swing.JTextField();
cabeza39 = new javax.swing.JTextField();
cabeza44 = new javax.swing.JTextField();
cabeza34 = new javax.swing.JTextField();
cinta18 = new javax.swing.JTextField();
cabeza29 = new javax.swing.JTextField();
cabeza35 = new javax.swing.JTextField();
cabeza4 = new javax.swing.JTextField();
cinta5 = new javax.swing.JTextField();
cabeza11 = new javax.swing.JTextField();
cinta27 = new javax.swing.JTextField();
cabeza8 = new javax.swing.JTextField();
cinta41 = new javax.swing.JTextField();
cabeza27 = new javax.swing.JTextField();
cinta21 = new javax.swing.JTextField();
cinta31 = new javax.swing.JTextField();
cabeza9 = new javax.swing.JTextField();
cinta34 = new javax.swing.JTextField();
cinta11 = new javax.swing.JTextField();
cinta13 = new javax.swing.JTextField();
cabeza20 = new javax.swing.JTextField();
cinta24 = new javax.swing.JTextField();
cinta2 = new javax.swing.JTextField();
cinta8 = new javax.swing.JTextField();
cinta33 = new javax.swing.JTextField();
cabeza3 = new javax.swing.JTextField();
cinta50 = new javax.swing.JTextField();
cinta25 = new javax.swing.JTextField();
cabeza32 = new javax.swing.JTextField();
cabeza46 = new javax.swing.JTextField();
cinta3 = new javax.swing.JTextField();
cinta26 = new javax.swing.JTextField();
cinta40 = new javax.swing.JTextField();
cinta39 = new javax.swing.JTextField();
cabeza47 = new javax.swing.JTextField();
cabeza45 = new javax.swing.JTextField();
cabeza28 = new javax.swing.JTextField();
cabeza49 = new javax.swing.JTextField();
cinta9 = new javax.swing.JTextField();
cabeza36 = new javax.swing.JTextField();
cabeza21 = new javax.swing.JTextField();
cinta32 = new javax.swing.JTextField();
cinta44 = new javax.swing.JTextField();
cabeza16 = new javax.swing.JTextField();
cabeza40 = new javax.swing.JTextField();
cinta47 = new javax.swing.JTextField();
cabeza0 = new javax.swing.JTextField();
cabeza18 = new javax.swing.JTextField();
cinta30 = new javax.swing.JTextField();
cabeza19 = new javax.swing.JTextField();
cabeza7 = new javax.swing.JTextField();
cabeza33 = new javax.swing.JTextField();
cabeza26 = new javax.swing.JTextField();
cabeza10 = new javax.swing.JTextField();
cinta10 = new javax.swing.JTextField();
cinta1 = new javax.swing.JTextField();
cinta7 = new javax.swing.JTextField();
cinta23 = new javax.swing.JTextField();
cinta6 = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
sleeep = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTextPane1 = new javax.swing.JTextPane();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Maquina de Turing");
setBackground(new java.awt.Color(0, 0, 0));
setBounds(new java.awt.Rectangle(100, 25, 920, 620));
setResizable(false);
jPanel1.setBackground(new java.awt.Color(255, 255, 255));
cargaMT.setText("Carga MT desde un archivo");
cargaMT.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargaMTActionPerformed(evt);
}
});
jLabel1.setText("INSERTA LA CADENA A LA QUE SE LE APLICARA LA MT:");
cadena.setEditable(false);
cadena.setFont(new java.awt.Font("Tahoma", 1, 18));
ok.setText("OK");
ok.setEnabled(false);
ok.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
okActionPerformed(evt);
}
});
CadenaFinal.setEditable(false);
CadenaFinal.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
jLabel2.setFont(new java.awt.Font("Times New Roman", 3, 14));
jLabel2.setText("CADENA RESULTANTE:");
correcta.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
alfabeto.setEditable(false);
alfabeto.setFont(new java.awt.Font("Tahoma", 1, 14));
alfabeto.setForeground(new java.awt.Color(0, 0, 153));
alfabeto.setText("Alfabeto:");
jPanel2.setBackground(new java.awt.Color(102, 102, 102));
cabeza17.setText("jTextField1");
cabeza17.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza17.setEnabled(false);
cinta42.setBackground(new java.awt.Color(204, 255, 255));
cinta42.setFont(new java.awt.Font("Arial", 1, 11));
cinta42.setForeground(new java.awt.Color(255, 0, 0));
cinta42.setText("jTextField1");
cinta42.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta42.setEnabled(false);
cinta14.setBackground(new java.awt.Color(204, 255, 255));
cinta14.setFont(new java.awt.Font("Arial", 1, 11));
cinta14.setForeground(new java.awt.Color(255, 0, 0));
cinta14.setText("jTextField1");
cinta14.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta14.setEnabled(false);
cabeza15.setText("jTextField1");
cabeza15.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza15.setEnabled(false);
cinta4.setBackground(new java.awt.Color(204, 255, 255));
cinta4.setFont(new java.awt.Font("Arial", 1, 11));
cinta4.setForeground(new java.awt.Color(255, 0, 0));
cinta4.setText("jTextField1");
cinta4.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta4.setEnabled(false);
cabeza43.setText("jTextField1");
cabeza43.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza43.setEnabled(false);
cinta38.setBackground(new java.awt.Color(204, 255, 255));
cinta38.setFont(new java.awt.Font("Arial", 1, 11));
cinta38.setForeground(new java.awt.Color(255, 0, 0));
cinta38.setText("jTextField1");
cinta38.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta38.setEnabled(false);
cinta43.setBackground(new java.awt.Color(204, 255, 255));
cinta43.setFont(new java.awt.Font("Arial", 1, 11));
cinta43.setForeground(new java.awt.Color(255, 0, 0));
cinta43.setText("jTextField1");
cinta43.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta43.setEnabled(false);
cabeza25.setText("jTextField1");
cabeza25.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza25.setEnabled(false);
cinta17.setBackground(new java.awt.Color(204, 255, 255));
cinta17.setFont(new java.awt.Font("Arial", 1, 11));
cinta17.setForeground(new java.awt.Color(255, 0, 0));
cinta17.setText("jTextField1");
cinta17.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta17.setEnabled(false);
cabeza14.setText("jTextField1");
cabeza14.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza14.setEnabled(false);
cabeza5.setText("jTextField1");
cabeza5.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza5.setEnabled(false);
cabeza22.setText("jTextField1");
cabeza22.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza22.setEnabled(false);
cinta35.setBackground(new java.awt.Color(204, 255, 255));
cinta35.setFont(new java.awt.Font("Arial", 1, 11));
cinta35.setForeground(new java.awt.Color(255, 0, 0));
cinta35.setText("jTextField1");
cinta35.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta35.setEnabled(false);
cinta15.setBackground(new java.awt.Color(204, 255, 255));
cinta15.setFont(new java.awt.Font("Arial", 1, 11));
cinta15.setForeground(new java.awt.Color(255, 0, 0));
cinta15.setText("jTextField1");
cinta15.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta15.setEnabled(false);
cabeza12.setText("jTextField1");
cabeza12.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza12.setEnabled(false);
cabeza23.setText("jTextField1");
cabeza23.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza23.setEnabled(false);
cabeza50.setText("jTextField1");
cabeza50.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza50.setEnabled(false);
cabeza31.setText("jTextField1");
cabeza31.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza31.setEnabled(false);
cabeza37.setText("jTextField1");
cabeza37.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza37.setEnabled(false);
cinta20.setBackground(new java.awt.Color(204, 255, 255));
cinta20.setFont(new java.awt.Font("Arial", 1, 11));
cinta20.setForeground(new java.awt.Color(255, 0, 0));
cinta20.setText("jTextField1");
cinta20.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta20.setEnabled(false);
cabeza38.setText("jTextField1");
cabeza38.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza38.setEnabled(false);
cinta22.setBackground(new java.awt.Color(204, 255, 255));
cinta22.setFont(new java.awt.Font("Arial", 1, 11));
cinta22.setForeground(new java.awt.Color(255, 0, 0));
cinta22.setText("jTextField1");
cinta22.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta22.setEnabled(false);
cabeza51.setText("jTextField1");
cabeza51.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza51.setEnabled(false);
cabeza48.setText("jTextField1");
cabeza48.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza48.setEnabled(false);
cinta46.setBackground(new java.awt.Color(204, 255, 255));
cinta46.setFont(new java.awt.Font("Arial", 1, 11));
cinta46.setForeground(new java.awt.Color(255, 0, 0));
cinta46.setText("jTextField1");
cinta46.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta46.setEnabled(false);
cinta0.setBackground(new java.awt.Color(204, 255, 255));
cinta0.setFont(new java.awt.Font("Arial", 1, 11));
cinta0.setForeground(new java.awt.Color(255, 0, 0));
cinta0.setText("jTextField1");
cinta0.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta0.setEnabled(false);
cinta49.setBackground(new java.awt.Color(204, 255, 255));
cinta49.setFont(new java.awt.Font("Arial", 1, 11));
cinta49.setForeground(new java.awt.Color(255, 0, 0));
cinta49.setText("jTextField1");
cinta49.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta49.setEnabled(false);
cinta51.setBackground(new java.awt.Color(204, 255, 255));
cinta51.setFont(new java.awt.Font("Arial", 1, 11));
cinta51.setForeground(new java.awt.Color(255, 0, 0));
cinta51.setText("jTextField1");
cinta51.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta51.setEnabled(false);
cinta37.setBackground(new java.awt.Color(204, 255, 255));
cinta37.setFont(new java.awt.Font("Arial", 1, 11));
cinta37.setForeground(new java.awt.Color(255, 0, 0));
cinta37.setText("jTextField1");
cinta37.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta37.setEnabled(false);
cinta36.setBackground(new java.awt.Color(204, 255, 255));
cinta36.setFont(new java.awt.Font("Arial", 1, 11));
cinta36.setForeground(new java.awt.Color(255, 0, 0));
cinta36.setText("jTextField1");
cinta36.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta36.setEnabled(false);
cinta29.setBackground(new java.awt.Color(204, 255, 255));
cinta29.setFont(new java.awt.Font("Arial", 1, 11));
cinta29.setForeground(new java.awt.Color(255, 0, 0));
cinta29.setText("jTextField1");
cinta29.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta29.setEnabled(false);
cinta12.setBackground(new java.awt.Color(204, 255, 255));
cinta12.setFont(new java.awt.Font("Arial", 1, 11));
cinta12.setForeground(new java.awt.Color(255, 0, 0));
cinta12.setText("jTextField1");
cinta12.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta12.setEnabled(false);
cinta19.setBackground(new java.awt.Color(204, 255, 255));
cinta19.setFont(new java.awt.Font("Arial", 1, 11));
cinta19.setForeground(new java.awt.Color(255, 0, 0));
cinta19.setText("jTextField1");
cinta19.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta19.setEnabled(false);
cinta28.setBackground(new java.awt.Color(204, 255, 255));
cinta28.setFont(new java.awt.Font("Arial", 1, 11));
cinta28.setForeground(new java.awt.Color(255, 0, 0));
cinta28.setText("jTextField1");
cinta28.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta28.setEnabled(false);
cinta48.setBackground(new java.awt.Color(204, 255, 255));
cinta48.setFont(new java.awt.Font("Arial", 1, 11));
cinta48.setForeground(new java.awt.Color(255, 0, 0));
cinta48.setText("jTextField1");
cinta48.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta48.setEnabled(false);
cabeza1.setText("jTextField1");
cabeza1.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza1.setEnabled(false);
cinta16.setBackground(new java.awt.Color(204, 255, 255));
cinta16.setFont(new java.awt.Font("Arial", 1, 11));
cinta16.setForeground(new java.awt.Color(255, 0, 0));
cinta16.setText("jTextField1");
cinta16.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta16.setEnabled(false);
cabeza24.setText("jTextField1");
cabeza24.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza24.setEnabled(false);
cabeza2.setText("jTextField1");
cabeza2.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza2.setEnabled(false);
cabeza42.setText("jTextField1");
cabeza42.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza42.setEnabled(false);
cabeza41.setText("jTextField1");
cabeza41.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza41.setEnabled(false);
cabeza6.setText("jTextField1");
cabeza6.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza6.setEnabled(false);
cabeza30.setText("jTextField1");
cabeza30.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza30.setEnabled(false);
cinta45.setBackground(new java.awt.Color(204, 255, 255));
cinta45.setFont(new java.awt.Font("Arial", 1, 11));
cinta45.setForeground(new java.awt.Color(255, 0, 0));
cinta45.setText("jTextField1");
cinta45.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta45.setEnabled(false);
cabeza13.setText("jTextField1");
cabeza13.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza13.setEnabled(false);
cabeza39.setText("jTextField1");
cabeza39.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza39.setEnabled(false);
cabeza44.setText("jTextField1");
cabeza44.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza44.setEnabled(false);
cabeza34.setText("jTextField1");
cabeza34.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza34.setEnabled(false);
cinta18.setBackground(new java.awt.Color(204, 255, 255));
cinta18.setFont(new java.awt.Font("Arial", 1, 11));
cinta18.setForeground(new java.awt.Color(255, 0, 0));
cinta18.setText("jTextField1");
cinta18.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta18.setEnabled(false);
cabeza29.setText("jTextField1");
cabeza29.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza29.setEnabled(false);
cabeza35.setText("jTextField1");
cabeza35.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza35.setEnabled(false);
cabeza4.setText("jTextField1");
cabeza4.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza4.setEnabled(false);
cinta5.setBackground(new java.awt.Color(204, 255, 255));
cinta5.setFont(new java.awt.Font("Arial", 1, 11));
cinta5.setForeground(new java.awt.Color(255, 0, 0));
cinta5.setText("jTextField1");
cinta5.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta5.setEnabled(false);
cabeza11.setText("jTextField1");
cabeza11.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza11.setEnabled(false);
cinta27.setBackground(new java.awt.Color(204, 255, 255));
cinta27.setFont(new java.awt.Font("Arial", 1, 11));
cinta27.setForeground(new java.awt.Color(255, 0, 0));
cinta27.setText("jTextField1");
cinta27.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta27.setEnabled(false);
cabeza8.setText("jTextField1");
cabeza8.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza8.setEnabled(false);
cinta41.setBackground(new java.awt.Color(204, 255, 255));
cinta41.setFont(new java.awt.Font("Arial", 1, 11));
cinta41.setForeground(new java.awt.Color(255, 0, 0));
cinta41.setText("jTextField1");
cinta41.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta41.setEnabled(false);
cabeza27.setText("jTextField1");
cabeza27.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza27.setEnabled(false);
cinta21.setBackground(new java.awt.Color(204, 255, 255));
cinta21.setFont(new java.awt.Font("Arial", 1, 11));
cinta21.setForeground(new java.awt.Color(255, 0, 0));
cinta21.setText("jTextField1");
cinta21.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta21.setEnabled(false);
cinta31.setBackground(new java.awt.Color(204, 255, 255));
cinta31.setFont(new java.awt.Font("Arial", 1, 11));
cinta31.setForeground(new java.awt.Color(255, 0, 0));
cinta31.setText("jTextField1");
cinta31.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta31.setEnabled(false);
cabeza9.setText("jTextField1");
cabeza9.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza9.setEnabled(false);
cinta34.setBackground(new java.awt.Color(204, 255, 255));
cinta34.setFont(new java.awt.Font("Arial", 1, 11));
cinta34.setForeground(new java.awt.Color(255, 0, 0));
cinta34.setText("jTextField1");
cinta34.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta34.setEnabled(false);
cinta11.setBackground(new java.awt.Color(204, 255, 255));
cinta11.setFont(new java.awt.Font("Arial", 1, 11));
cinta11.setForeground(new java.awt.Color(255, 0, 0));
cinta11.setText("jTextField1");
cinta11.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta11.setEnabled(false);
cinta13.setBackground(new java.awt.Color(204, 255, 255));
cinta13.setFont(new java.awt.Font("Arial", 1, 11));
cinta13.setForeground(new java.awt.Color(255, 0, 0));
cinta13.setText("jTextField1");
cinta13.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta13.setEnabled(false);
cabeza20.setText("jTextField1");
cabeza20.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza20.setEnabled(false);
cinta24.setBackground(new java.awt.Color(204, 255, 255));
cinta24.setFont(new java.awt.Font("Arial", 1, 11));
cinta24.setForeground(new java.awt.Color(255, 0, 0));
cinta24.setText("jTextField1");
cinta24.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta24.setEnabled(false);
cinta2.setBackground(new java.awt.Color(204, 255, 255));
cinta2.setFont(new java.awt.Font("Arial", 1, 11));
cinta2.setForeground(new java.awt.Color(255, 0, 0));
cinta2.setText("jTextField1");
cinta2.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta2.setEnabled(false);
cinta8.setBackground(new java.awt.Color(204, 255, 255));
cinta8.setFont(new java.awt.Font("Arial", 1, 11));
cinta8.setForeground(new java.awt.Color(255, 0, 0));
cinta8.setText("jTextField1");
cinta8.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta8.setEnabled(false);
cinta33.setBackground(new java.awt.Color(204, 255, 255));
cinta33.setFont(new java.awt.Font("Arial", 1, 11));
cinta33.setForeground(new java.awt.Color(255, 0, 0));
cinta33.setText("1");
cinta33.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta33.setEnabled(false);
cabeza3.setText("jTextField1");
cabeza3.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza3.setEnabled(false);
cinta50.setBackground(new java.awt.Color(204, 255, 255));
cinta50.setFont(new java.awt.Font("Arial", 1, 11));
cinta50.setForeground(new java.awt.Color(255, 0, 0));
cinta50.setText("jTextField1");
cinta50.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta50.setEnabled(false);
cinta25.setBackground(new java.awt.Color(204, 255, 255));
cinta25.setFont(new java.awt.Font("Arial", 1, 11));
cinta25.setForeground(new java.awt.Color(255, 0, 0));
cinta25.setText("jTextField1");
cinta25.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta25.setEnabled(false);
cabeza32.setText("jTextField1");
cabeza32.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza32.setEnabled(false);
cabeza46.setText("jTextField1");
cabeza46.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza46.setEnabled(false);
cinta3.setBackground(new java.awt.Color(204, 255, 255));
cinta3.setFont(new java.awt.Font("Arial", 1, 11));
cinta3.setForeground(new java.awt.Color(255, 0, 0));
cinta3.setText("jTextField1");
cinta3.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta3.setEnabled(false);
cinta26.setBackground(new java.awt.Color(204, 255, 255));
cinta26.setFont(new java.awt.Font("Arial", 1, 11));
cinta26.setForeground(new java.awt.Color(255, 0, 0));
cinta26.setText("jTextField1");
cinta26.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta26.setEnabled(false);
cinta40.setBackground(new java.awt.Color(204, 255, 255));
cinta40.setFont(new java.awt.Font("Arial", 1, 11));
cinta40.setForeground(new java.awt.Color(255, 0, 0));
cinta40.setText("jTextField1");
cinta40.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta40.setEnabled(false);
cinta39.setBackground(new java.awt.Color(204, 255, 255));
cinta39.setFont(new java.awt.Font("Arial", 1, 11));
cinta39.setForeground(new java.awt.Color(255, 0, 0));
cinta39.setText("jTextField1");
cinta39.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta39.setEnabled(false);
cabeza47.setText("jTextField1");
cabeza47.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza47.setEnabled(false);
cabeza45.setText("jTextField1");
cabeza45.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza45.setEnabled(false);
cabeza28.setText("jTextField1");
cabeza28.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza28.setEnabled(false);
cabeza49.setText("jTextField1");
cabeza49.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza49.setEnabled(false);
cinta9.setBackground(new java.awt.Color(204, 255, 255));
cinta9.setFont(new java.awt.Font("Arial", 1, 11));
cinta9.setForeground(new java.awt.Color(255, 0, 0));
cinta9.setText("jTextField1");
cinta9.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta9.setEnabled(false);
cabeza36.setText("jTextField1");
cabeza36.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza36.setEnabled(false);
cabeza21.setText("jTextField1");
cabeza21.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza21.setEnabled(false);
cinta32.setBackground(new java.awt.Color(204, 255, 255));
cinta32.setFont(new java.awt.Font("Arial", 1, 11));
cinta32.setForeground(new java.awt.Color(255, 0, 0));
cinta32.setText("jTextField1");
cinta32.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta32.setEnabled(false);
cinta44.setBackground(new java.awt.Color(204, 255, 255));
cinta44.setFont(new java.awt.Font("Arial", 1, 11));
cinta44.setForeground(new java.awt.Color(255, 0, 0));
cinta44.setText("jTextField1");
cinta44.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta44.setEnabled(false);
cabeza16.setText("jTextField1");
cabeza16.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza16.setEnabled(false);
cabeza40.setText("jTextField1");
cabeza40.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza40.setEnabled(false);
cinta47.setBackground(new java.awt.Color(204, 255, 255));
cinta47.setFont(new java.awt.Font("Arial", 1, 11));
cinta47.setForeground(new java.awt.Color(255, 0, 0));
cinta47.setText("jTextField1");
cinta47.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta47.setEnabled(false);
cabeza0.setText("jTextField1");
cabeza0.setCaretColor(new java.awt.Color(255, 0, 0));
cabeza0.setDisabledTextColor(new java.awt.Color(255, 0, 51));
cabeza0.setEnabled(false);
cabeza18.setText("jTextField1");
cabeza18.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza18.setEnabled(false);
cinta30.setBackground(new java.awt.Color(204, 255, 255));
cinta30.setFont(new java.awt.Font("Arial", 1, 11));
cinta30.setForeground(new java.awt.Color(255, 0, 0));
cinta30.setText("jTextField1");
cinta30.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta30.setEnabled(false);
cabeza19.setText("jTextField1");
cabeza19.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza19.setEnabled(false);
cabeza7.setText("jTextField1");
cabeza7.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza7.setEnabled(false);
cabeza33.setText("jTextField1");
cabeza33.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza33.setEnabled(false);
cabeza26.setText("jTextField1");
cabeza26.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza26.setEnabled(false);
cabeza10.setText("jTextField1");
cabeza10.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza10.setEnabled(false);
cinta10.setBackground(new java.awt.Color(204, 255, 255));
cinta10.setFont(new java.awt.Font("Arial", 1, 11));
cinta10.setForeground(new java.awt.Color(255, 0, 0));
cinta10.setText("jTextField1");
cinta10.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta10.setEnabled(false);
cinta1.setBackground(new java.awt.Color(204, 255, 255));
cinta1.setFont(new java.awt.Font("Arial", 1, 11));
cinta1.setForeground(new java.awt.Color(255, 0, 0));
cinta1.setText("jTextField1");
cinta1.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta1.setEnabled(false);
cinta7.setBackground(new java.awt.Color(204, 255, 255));
cinta7.setFont(new java.awt.Font("Arial", 1, 11));
cinta7.setForeground(new java.awt.Color(255, 0, 0));
cinta7.setText("jTextField1");
cinta7.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta7.setEnabled(false);
cinta23.setBackground(new java.awt.Color(204, 255, 255));
cinta23.setFont(new java.awt.Font("Arial", 1, 11));
cinta23.setForeground(new java.awt.Color(255, 0, 0));
cinta23.setText("jTextField1");
cinta23.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta23.setEnabled(false);
cinta6.setBackground(new java.awt.Color(204, 255, 255));
cinta6.setFont(new java.awt.Font("Arial", 1, 11));
cinta6.setForeground(new java.awt.Color(255, 0, 0));
cinta6.setText("jTextField1");
cinta6.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta6.setEnabled(false);
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cabeza0, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza1, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza2, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza3, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza4, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza5, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza6, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza7, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza8, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza9, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza10, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza11, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza12, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza13, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza14, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza15, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza16, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza17, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza18, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza19, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza20, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza21, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza22, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza23, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza24, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza25, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza26, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza27, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza28, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza29, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza30, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza31, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza32, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza33, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza34, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza35, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza37, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza36, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza38, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza39, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza40, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza41, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza42, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza43, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza44, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza45, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza46, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza47, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza48, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza49, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(6, 6, 6)
.addComponent(cabeza50, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza51, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cinta0, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta1, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta2, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta3, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta4, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta5, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta6, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta7, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta8, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta9, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta10, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta11, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta12, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta13, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta14, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta15, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta16, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta17, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta18, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta19, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta20, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta21, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta22, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta23, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta24, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta25, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta26, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta27, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta28, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta29, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta30, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta31, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta32, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta33, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta34, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta35, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta36, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta37, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta38, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta39, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta40, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta41, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta42, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta43, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta44, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta45, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta46, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta47, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta48, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta49, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta50, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta51, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
);
jPanel2Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {cabeza0, cabeza1, cabeza10, cabeza11, cabeza12, cabeza13, cabeza14, cabeza15, cabeza16, cabeza17, cabeza18, cabeza19, cabeza2, cabeza20, cabeza21, cabeza22, cabeza23, cabeza24, cabeza25, cabeza26, cabeza27, cabeza28, cabeza29, cabeza3, cabeza30, cabeza31, cabeza32, cabeza33, cabeza34, cabeza35, cabeza36, cabeza37, cabeza38, cabeza39, cabeza4, cabeza40, cabeza41, cabeza42, cabeza43, cabeza44, cabeza45, cabeza46, cabeza47, cabeza48, cabeza49, cabeza5, cabeza50, cabeza51, cabeza6, cabeza7, cabeza8, cabeza9, cinta0, cinta1, cinta10, cinta11, cinta12, cinta13, cinta14, cinta15, cinta16, cinta17, cinta18, cinta19, cinta2, cinta20, cinta21, cinta22, cinta23, cinta24, cinta25, cinta26, cinta27, cinta28, cinta29, cinta3, cinta30, cinta31, cinta32, cinta33, cinta34, cinta35, cinta36, cinta37, cinta38, cinta39, cinta4, cinta40, cinta41, cinta42, cinta43, cinta44, cinta45, cinta46, cinta47, cinta48, cinta49, cinta5, cinta50, cinta51, cinta6, cinta7, cinta8, cinta9});
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cinta0, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta13, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta14, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta16, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta17, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta18, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta19, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta20, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta22, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta23, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta24, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta25, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta26, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta27, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta28, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta29, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta30, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta31, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta32, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta33, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta34, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta35, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta36, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta37, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta38, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta39, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta40, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta41, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta42, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta43, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta44, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta45, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta46, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta47, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta48, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta49, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta50, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta51, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cabeza0, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza13, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza14, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza16, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza17, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza18, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza19, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza20, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza22, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza23, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza24, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza25, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza26, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza27, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza28, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza29, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza30, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza31, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza32, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza33, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza34, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza35, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza37, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza36, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza38, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza39, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza40, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza41, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza42, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza43, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza44, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza45, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza46, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza47, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza48, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza49, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza50, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza51, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
jPanel2Layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {cabeza0, cabeza1, cabeza10, cabeza11, cabeza12, cabeza13, cabeza14, cabeza15, cabeza16, cabeza17, cabeza18, cabeza19, cabeza2, cabeza20, cabeza21, cabeza22, cabeza23, cabeza24, cabeza25, cabeza26, cabeza27, cabeza28, cabeza29, cabeza3, cabeza30, cabeza31, cabeza32, cabeza33, cabeza34, cabeza35, cabeza36, cabeza37, cabeza38, cabeza39, cabeza4, cabeza40, cabeza41, cabeza42, cabeza43, cabeza44, cabeza45, cabeza46, cabeza47, cabeza48, cabeza49, cabeza5, cabeza50, cabeza51, cabeza6, cabeza7, cabeza8, cabeza9, cinta0, cinta1, cinta10, cinta11, cinta12, cinta13, cinta14, cinta15, cinta16, cinta17, cinta18, cinta19, cinta2, cinta20, cinta21, cinta22, cinta23, cinta24, cinta25, cinta26, cinta27, cinta28, cinta29, cinta3, cinta30, cinta31, cinta32, cinta33, cinta34, cinta35, cinta36, cinta37, cinta38, cinta39, cinta4, cinta40, cinta41, cinta42, cinta43, cinta44, cinta45, cinta46, cinta47, cinta48, cinta49, cinta5, cinta50, cinta51, cinta6, cinta7, cinta8, cinta9});
jLabel3.setFont(new java.awt.Font("Tahoma", 0, 12));
jLabel3.setText("Sleep:");
sleeep.setEditable(false);
sleeep.setFont(new java.awt.Font("Tahoma", 1, 12));
sleeep.setText("200");
jLabel4.setText("ms.");
jTextPane1.setEditable(false);
jScrollPane1.setViewportView(jTextPane1);
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
.addComponent(cargaMT, javax.swing.GroupLayout.PREFERRED_SIZE, 233, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(34, 34, 34)
.addComponent(alfabeto, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 29, Short.MAX_VALUE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(sleeep, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4)
.addGap(339, 339, 339))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(cadena, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(ok)
.addContainerGap(634, Short.MAX_VALUE))))
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel2)
.addContainerGap())
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 949, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(11, Short.MAX_VALUE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(CadenaFinal, javax.swing.GroupLayout.PREFERRED_SIZE, 950, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(correcta, javax.swing.GroupLayout.PREFERRED_SIZE, 950, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cargaMT)
.addComponent(alfabeto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 19, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(sleeep, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addGap(18, 18, 18)
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cadena, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(ok))
.addGap(113, 113, 113)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(46, 46, 46)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(CadenaFinal, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(correcta, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 178, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(30, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void cargaMTActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cargaMTActionPerformed
JOptionPane.showInputDialog(evt) ;
JFileChooser filechoser = new JFileChooser();
int resul = filechoser.showOpenDialog(null);
if (resul == JFileChooser.APPROVE_OPTION) {
URL mediaURL = null;
try {
mediaURL = filechoser.getSelectedFile().toURL();
} catch (MalformedURLException malforme) {
System.err.println("Error no hay url");
}
if (mediaURL != null) {
archivo = new File (mediaURL.getFile());
FileReader fr;
try {
fr = new FileReader(archivo);
BufferedReader br = new BufferedReader(fr);
String linea="",lineaa;
int cont=0;
try {
while ((lineaa= br.readLine()) != null && B) {
if(cont==0){
try{
edos=Integer.parseInt(lineaa);
cont++;
}catch(Exception e){
JOptionPane.showMessageDialog(rootPane,"No encontro el numero de estados.\n Debe ser un numero entero");
B=false;
}
}else if(cont==1){
try{
edoFin=Integer.parseInt(lineaa);
cont++;
}catch(Exception e){
JOptionPane.showMessageDialog(rootPane,"No encontro el estado Final.\n Debe ser un numero entero");
B=false;
}
}else if(cont==2){
try{
alfabeto.setText("Alfabeto: "+lineaa);
conE=0;
cont++;
}catch(Exception e){
JOptionPane.showMessageDialog(rootPane,"No encontro el alfabeto de la MT");
B=false;
}
}else{
tranciciones[conE]=lineaa;
conE++;
}
linea+=lineaa+"\n";
}
jTextPane1.setText(linea);
} catch (IOException ex) {
Logger.getLogger(MaquinaTuring.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (FileNotFoundException ex) {
Logger.getLogger(MaquinaTuring.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
ok.setEnabled(true);
cadena.setEditable(true);
sleeep.setEditable(true);
}//GEN-LAST:event_cargaMTActionPerformed
private void okActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okActionPerformed
for(int i=0;i<TAM;i++){
manejaCinta(i,"&");
manejaCabeza(i," ");
s[i]="&";
}
manejaCabeza(0,"↑");
cad=cadena.getText();
String c;
index=0;
edoAct=0;
for(int i=0;i<cad.length();i++){
manejaCinta(i+1,cad.substring(i, i+1));
s[i+1]=cad.substring(i, i+1);
}
contador=0;
ejecutaMT();
}//GEN-LAST:event_okActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MaquinaTuring().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JTextField CadenaFinal;
private javax.swing.JTextField alfabeto;
private javax.swing.JTextField cabeza0;
private javax.swing.JTextField cabeza1;
private javax.swing.JTextField cabeza10;
private javax.swing.JTextField cabeza11;
private javax.swing.JTextField cabeza12;
private javax.swing.JTextField cabeza13;
private javax.swing.JTextField cabeza14;
private javax.swing.JTextField cabeza15;
private javax.swing.JTextField cabeza16;
private javax.swing.JTextField cabeza17;
private javax.swing.JTextField cabeza18;
private javax.swing.JTextField cabeza19;
private javax.swing.JTextField cabeza2;
private javax.swing.JTextField cabeza20;
private javax.swing.JTextField cabeza21;
private javax.swing.JTextField cabeza22;
private javax.swing.JTextField cabeza23;
private javax.swing.JTextField cabeza24;
private javax.swing.JTextField cabeza25;
private javax.swing.JTextField cabeza26;
private javax.swing.JTextField cabeza27;
private javax.swing.JTextField cabeza28;
private javax.swing.JTextField cabeza29;
private javax.swing.JTextField cabeza3;
private javax.swing.JTextField cabeza30;
private javax.swing.JTextField cabeza31;
private javax.swing.JTextField cabeza32;
private javax.swing.JTextField cabeza33;
private javax.swing.JTextField cabeza34;
private javax.swing.JTextField cabeza35;
private javax.swing.JTextField cabeza36;
private javax.swing.JTextField cabeza37;
private javax.swing.JTextField cabeza38;
private javax.swing.JTextField cabeza39;
private javax.swing.JTextField cabeza4;
private javax.swing.JTextField cabeza40;
private javax.swing.JTextField cabeza41;
private javax.swing.JTextField cabeza42;
private javax.swing.JTextField cabeza43;
private javax.swing.JTextField cabeza44;
private javax.swing.JTextField cabeza45;
private javax.swing.JTextField cabeza46;
private javax.swing.JTextField cabeza47;
private javax.swing.JTextField cabeza48;
private javax.swing.JTextField cabeza49;
private javax.swing.JTextField cabeza5;
private javax.swing.JTextField cabeza50;
private javax.swing.JTextField cabeza51;
private javax.swing.JTextField cabeza6;
private javax.swing.JTextField cabeza7;
private javax.swing.JTextField cabeza8;
private javax.swing.JTextField cabeza9;
private javax.swing.JTextField cadena;
private javax.swing.JButton cargaMT;
private javax.swing.JTextField cinta0;
private javax.swing.JTextField cinta1;
private javax.swing.JTextField cinta10;
private javax.swing.JTextField cinta11;
private javax.swing.JTextField cinta12;
private javax.swing.JTextField cinta13;
private javax.swing.JTextField cinta14;
private javax.swing.JTextField cinta15;
private javax.swing.JTextField cinta16;
private javax.swing.JTextField cinta17;
private javax.swing.JTextField cinta18;
private javax.swing.JTextField cinta19;
private javax.swing.JTextField cinta2;
private javax.swing.JTextField cinta20;
private javax.swing.JTextField cinta21;
private javax.swing.JTextField cinta22;
private javax.swing.JTextField cinta23;
private javax.swing.JTextField cinta24;
private javax.swing.JTextField cinta25;
private javax.swing.JTextField cinta26;
private javax.swing.JTextField cinta27;
private javax.swing.JTextField cinta28;
private javax.swing.JTextField cinta29;
private javax.swing.JTextField cinta3;
private javax.swing.JTextField cinta30;
private javax.swing.JTextField cinta31;
private javax.swing.JTextField cinta32;
private javax.swing.JTextField cinta33;
private javax.swing.JTextField cinta34;
private javax.swing.JTextField cinta35;
private javax.swing.JTextField cinta36;
private javax.swing.JTextField cinta37;
private javax.swing.JTextField cinta38;
private javax.swing.JTextField cinta39;
private javax.swing.JTextField cinta4;
private javax.swing.JTextField cinta40;
private javax.swing.JTextField cinta41;
private javax.swing.JTextField cinta42;
private javax.swing.JTextField cinta43;
private javax.swing.JTextField cinta44;
private javax.swing.JTextField cinta45;
private javax.swing.JTextField cinta46;
private javax.swing.JTextField cinta47;
private javax.swing.JTextField cinta48;
private javax.swing.JTextField cinta49;
private javax.swing.JTextField cinta5;
private javax.swing.JTextField cinta50;
private javax.swing.JTextField cinta51;
private javax.swing.JTextField cinta6;
private javax.swing.JTextField cinta7;
private javax.swing.JTextField cinta8;
private javax.swing.JTextField cinta9;
private javax.swing.JLabel correcta;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextPane jTextPane1;
private javax.swing.JButton ok;
private javax.swing.JTextField sleeep;
// End of variables declaration//GEN-END:variables
private void manejaCinta(int i, String s) {
switch(i){
case 0:{
cinta0.setText(s);
break;
}case 1:{
cinta1.setText(s);
break;
}case 2:{
cinta2.setText(s);
break;
}case 3:{
cinta3.setText(s);
break;
}case 4:{
cinta4.setText(s);
break;
}case 5:{
cinta5.setText(s);
break;
}case 6:{
cinta6.setText(s);
break;
}case 7:{
cinta7.setText(s);
break;
}case 8:{
cinta8.setText(s);
break;
}case 9:{
cinta9.setText(s);
break;
}case 10:{
cinta10.setText(s);
break;
}case 11:{
cinta11.setText(s);
break;
}case 12:{
cinta12.setText(s);
break;
}case 13:{
cinta13.setText(s);
break;
}case 14:{
cinta14.setText(s);
break;
}case 15:{
cinta15.setText(s);
break;
}case 16:{
cinta16.setText(s);
break;
}case 17:{
cinta17.setText(s);
break;
}case 18:{
cinta18.setText(s);
break;
}case 19:{
cinta19.setText(s);
break;
}case 20:{
cinta20.setText(s);
break;
}case 21:{
cinta21.setText(s);
break;
}case 22:{
cinta22.setText(s);
break;
}case 23:{
cinta23.setText(s);
break;
}case 24:{
cinta24.setText(s);
break;
}case 25:{
cinta25.setText(s);
break;
}case 26:{
cinta26.setText(s);
break;
}case 27:{
cinta27.setText(s);
break;
}case 28:{
cinta28.setText(s);
break;
}case 29:{
cinta29.setText(s);
break;
}case 30:{
cinta30.setText(s);
break;
}case 31:{
cinta31.setText(s);
break;
}case 32:{
cinta32.setText(s);
break;
}case 33:{
cinta33.setText(s);
break;
}case 34:{
cinta34.setText(s);
break;
}case 35:{
cinta35.setText(s);
break;
}case 36:{
cinta36.setText(s);
break;
}case 37:{
cinta37.setText(s);
break;
}case 38:{
cinta38.setText(s);
break;
}case 39:{
cinta39.setText(s);
break;
}case 40:{
cinta40.setText(s);
break;
}case 41:{
cinta41.setText(s);
break;
}case 42:{
cinta42.setText(s);
break;
}case 43:{
cinta43.setText(s);
break;
}case 44:{
cinta44.setText(s);
break;
}case 45:{
cinta45.setText(s);
break;
}case 46:{
cinta46.setText(s);
break;
}case 47:{
cinta47.setText(s);
break;
}case 48:{
cinta48.setText(s);
break;
}case 49:{
cinta49.setText(s);
break;
}case 50:{
cinta50.setText(s);
break;
}case 51:{
cinta51.setText(s);
break;
}
}
}
private void manejaCabeza(int i, String s) {
switch(i){
case 0:{
cabeza0.setText(s);
break;
}case 1:{
cabeza1.setText(s);
break;
}case 2:{
cabeza2.setText(s);
break;
}case 3:{
cabeza3.setText(s);
break;
}case 4:{
cabeza4.setText(s);
break;
}case 5:{
cabeza5.setText(s);
break;
}case 6:{
cabeza6.setText(s);
break;
}case 7:{
cabeza7.setText(s);
break;
}case 8:{
cabeza8.setText(s);
break;
}case 9:{
cabeza9.setText(s);
break;
}case 10:{
cabeza10.setText(s);
break;
}case 11:{
cabeza11.setText(s);
break;
}case 12:{
cabeza12.setText(s);
break;
}case 13:{
cabeza13.setText(s);
break;
}case 14:{
cabeza14.setText(s);
break;
}case 15:{
cabeza15.setText(s);
break;
}case 16:{
cabeza16.setText(s);
break;
}case 17:{
cabeza17.setText(s);
break;
}case 18:{
cabeza18.setText(s);
break;
}case 19:{
cabeza19.setText(s);
break;
}case 20:{
cabeza20.setText(s);
break;
}case 21:{
cabeza21.setText(s);
break;
}case 22:{
cabeza22.setText(s);
break;
}case 23:{
cabeza23.setText(s);
break;
}case 24:{
cabeza24.setText(s);
break;
}case 25:{
cabeza25.setText(s);
break;
}case 26:{
cabeza26.setText(s);
break;
}case 27:{
cabeza27.setText(s);
break;
}case 28:{
cabeza28.setText(s);
break;
}case 29:{
cabeza29.setText(s);
break;
}case 30:{
cabeza30.setText(s);
break;
}case 31:{
cabeza31.setText(s);
break;
}case 32:{
cabeza32.setText(s);
break;
}case 33:{
cabeza33.setText(s);
break;
}case 34:{
cabeza34.setText(s);
break;
}case 35:{
cabeza35.setText(s);
break;
}case 36:{
cabeza36.setText(s);
break;
}case 37:{
cabeza37.setText(s);
break;
}case 38:{
cabeza38.setText(s);
break;
}case 39:{
cabeza39.setText(s);
break;
}case 40:{
cabeza40.setText(s);
break;
}case 41:{
cabeza41.setText(s);
break;
}case 42:{
cabeza42.setText(s);
break;
}case 43:{
cabeza43.setText(s);
break;
}case 44:{
cabeza44.setText(s);
break;
}case 45:{
cabeza45.setText(s);
break;
}case 46:{
cabeza46.setText(s);
break;
}case 47:{
cabeza47.setText(s);
break;
}case 48:{
cabeza48.setText(s);
break;
}case 49:{
cabeza49.setText(s);
break;
}case 50:{
cabeza50.setText(s);
break;
}case 51:{
cabeza51.setText(s);
break;
}
}
}
private void ejecutaMT() {
edoI=new int[conE];
edoF=new int[conE];
carac=new String[conE];
caracP=new String[conE];
avance=new int[conE];
String a;
for (int i = 0; i < conE & B; i++) {
StringTokenizer tr = new StringTokenizer(tranciciones[i], " ");
while (tr.hasMoreTokens()&& B) {
try{
edoI[i]=Integer.parseInt(tr.nextToken());
edoF[i]=Integer.parseInt(tr.nextToken());
carac[i]=tr.nextToken();
caracP[i]=tr.nextToken();
a=tr.nextToken();
if(a.equals("R")){
avance[i]=1;
}else if(a.equals("L")){
avance[i]=-1;
}else if(a.equals("S")){
avance[i]=0;
}else{
B=false;
}
}catch(Exception e){
B=false;
JOptionPane.showMessageDialog(rootPane, "Formato invalido\nlinea "+(i+3));
}
}
}
if (B) {
Thread hilo = new Thread(new Runnable() {
public void run() {
String s;
while (edoAct != edoFin && B) {
try {
MT();
s=sleeep.getText();
if(!s.equals("")){
Thread.sleep(Integer.parseInt(s));
}else{
sleeep.setText("200");
Thread.sleep(200);
}
} catch (InterruptedException ex) {
Logger.getLogger(MaquinaTuring.class.getName()).log(Level.SEVERE, null, ex);
}
}
if (B) {
cadenaResultante(Color.GREEN, "MAQUINA DE TURING TERMINADA CORRECTAMENTE.");
System.out.println(contador);
} else {
cadenaResultante(Color.RED, "CADENA INVALIDA!!!!. \nOBSERVA CUAL ES EL ALFABETO QUE SE UTILIZA");
System.out.println(contador);
}
}
});
hilo.start();
}
}
private void MT() {
String caracter;
int pos = 0;
caracter = s[index];
pos = 0;
for (int elem : edoI) {
if (elem == edoAct) {
if (carac[pos].equals(caracter)) {
manejaCinta(index, caracP[pos]);
s[index] = caracP[pos];
edoAct = edoF[pos];
manejaCabeza(index, " ");
index += avance[pos];
manejaCabeza(index, "↑");
B = true;
break;
}
}
pos++;
B = false;
}
contador++;
}
private void cadenaResultante(Color c,String S) {
String aux="";
for(int i=1;i<TAM;i++){
if(!s[i].equals("&")){
aux+=s[i];
}
}
CadenaFinal.setForeground(c);
CadenaFinal.setText(aux);
correcta.setForeground(c);
correcta.setText(S);
B=true;
}
}
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/*
* MaquinaTuring.java
*
* Created on 26/03/2011, 12:01:32 AM
*/
/*
* El formato de los archivos es:
-Numero de estados.
-Estado final (considerando desde el estado 0 hasta el n).
-Alfabeto.
-Transiciones de la forma:
+ edoActual edoAlquelleva simboloactual simboloalqueactualiza {Right,Left,Static}
- el simbolo vacio se pone con &.
-
- Maquina de Turing diseñada para computar una función, ya sea numérica.
- Estas MT deben tener solamente un estado final y no debe tener regresos a otros estados una vez alcanzado el estado final.
*/
import java.awt.Color;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.StringTokenizer;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JFileChooser;
import javax.swing.JOptionPane;
/**
* @author Jose Maria Valencia Ramirez
* @version 1
* @since 2011
*/
public class MaquinaTuring extends javax.swing.JFrame {
int TAM=1000;
File archivo;
int edos,edoAct=0,edoFin;
String cad;
String tranciciones[]=new String[200];
int edoI[],contador=0;
int edoF[];
String carac[];
String caracP[];
int avance[];
boolean B=true;
int conE,index=0;
private String[] s=new String[1000];
/** Creates new form MaquinaTuring */
public MaquinaTuring() {
initComponents();
for(int i=0;i<TAM;i++){
manejaCinta(i,"&");
manejaCabeza(i," ");
s[i]="&";
}
manejaCabeza(0,"↑");
}
/** 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">//GEN-BEGIN:initComponents
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
cargaMT = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
cadena = new javax.swing.JTextField();
ok = new javax.swing.JButton();
CadenaFinal = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
correcta = new javax.swing.JLabel();
alfabeto = new javax.swing.JTextField();
jPanel2 = new javax.swing.JPanel();
cabeza17 = new javax.swing.JTextField();
cinta42 = new javax.swing.JTextField();
cinta14 = new javax.swing.JTextField();
cabeza15 = new javax.swing.JTextField();
cinta4 = new javax.swing.JTextField();
cabeza43 = new javax.swing.JTextField();
cinta38 = new javax.swing.JTextField();
cinta43 = new javax.swing.JTextField();
cabeza25 = new javax.swing.JTextField();
cinta17 = new javax.swing.JTextField();
cabeza14 = new javax.swing.JTextField();
cabeza5 = new javax.swing.JTextField();
cabeza22 = new javax.swing.JTextField();
cinta35 = new javax.swing.JTextField();
cinta15 = new javax.swing.JTextField();
cabeza12 = new javax.swing.JTextField();
cabeza23 = new javax.swing.JTextField();
cabeza50 = new javax.swing.JTextField();
cabeza31 = new javax.swing.JTextField();
cabeza37 = new javax.swing.JTextField();
cinta20 = new javax.swing.JTextField();
cabeza38 = new javax.swing.JTextField();
cinta22 = new javax.swing.JTextField();
cabeza51 = new javax.swing.JTextField();
cabeza48 = new javax.swing.JTextField();
cinta46 = new javax.swing.JTextField();
cinta0 = new javax.swing.JTextField();
cinta49 = new javax.swing.JTextField();
cinta51 = new javax.swing.JTextField();
cinta37 = new javax.swing.JTextField();
cinta36 = new javax.swing.JTextField();
cinta29 = new javax.swing.JTextField();
cinta12 = new javax.swing.JTextField();
cinta19 = new javax.swing.JTextField();
cinta28 = new javax.swing.JTextField();
cinta48 = new javax.swing.JTextField();
cabeza1 = new javax.swing.JTextField();
cinta16 = new javax.swing.JTextField();
cabeza24 = new javax.swing.JTextField();
cabeza2 = new javax.swing.JTextField();
cabeza42 = new javax.swing.JTextField();
cabeza41 = new javax.swing.JTextField();
cabeza6 = new javax.swing.JTextField();
cabeza30 = new javax.swing.JTextField();
cinta45 = new javax.swing.JTextField();
cabeza13 = new javax.swing.JTextField();
cabeza39 = new javax.swing.JTextField();
cabeza44 = new javax.swing.JTextField();
cabeza34 = new javax.swing.JTextField();
cinta18 = new javax.swing.JTextField();
cabeza29 = new javax.swing.JTextField();
cabeza35 = new javax.swing.JTextField();
cabeza4 = new javax.swing.JTextField();
cinta5 = new javax.swing.JTextField();
cabeza11 = new javax.swing.JTextField();
cinta27 = new javax.swing.JTextField();
cabeza8 = new javax.swing.JTextField();
cinta41 = new javax.swing.JTextField();
cabeza27 = new javax.swing.JTextField();
cinta21 = new javax.swing.JTextField();
cinta31 = new javax.swing.JTextField();
cabeza9 = new javax.swing.JTextField();
cinta34 = new javax.swing.JTextField();
cinta11 = new javax.swing.JTextField();
cinta13 = new javax.swing.JTextField();
cabeza20 = new javax.swing.JTextField();
cinta24 = new javax.swing.JTextField();
cinta2 = new javax.swing.JTextField();
cinta8 = new javax.swing.JTextField();
cinta33 = new javax.swing.JTextField();
cabeza3 = new javax.swing.JTextField();
cinta50 = new javax.swing.JTextField();
cinta25 = new javax.swing.JTextField();
cabeza32 = new javax.swing.JTextField();
cabeza46 = new javax.swing.JTextField();
cinta3 = new javax.swing.JTextField();
cinta26 = new javax.swing.JTextField();
cinta40 = new javax.swing.JTextField();
cinta39 = new javax.swing.JTextField();
cabeza47 = new javax.swing.JTextField();
cabeza45 = new javax.swing.JTextField();
cabeza28 = new javax.swing.JTextField();
cabeza49 = new javax.swing.JTextField();
cinta9 = new javax.swing.JTextField();
cabeza36 = new javax.swing.JTextField();
cabeza21 = new javax.swing.JTextField();
cinta32 = new javax.swing.JTextField();
cinta44 = new javax.swing.JTextField();
cabeza16 = new javax.swing.JTextField();
cabeza40 = new javax.swing.JTextField();
cinta47 = new javax.swing.JTextField();
cabeza0 = new javax.swing.JTextField();
cabeza18 = new javax.swing.JTextField();
cinta30 = new javax.swing.JTextField();
cabeza19 = new javax.swing.JTextField();
cabeza7 = new javax.swing.JTextField();
cabeza33 = new javax.swing.JTextField();
cabeza26 = new javax.swing.JTextField();
cabeza10 = new javax.swing.JTextField();
cinta10 = new javax.swing.JTextField();
cinta1 = new javax.swing.JTextField();
cinta7 = new javax.swing.JTextField();
cinta23 = new javax.swing.JTextField();
cinta6 = new javax.swing.JTextField();
jLabel3 = new javax.swing.JLabel();
sleeep = new javax.swing.JTextField();
jLabel4 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
jTextPane1 = new javax.swing.JTextPane();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("Maquina de Turing");
setBackground(new java.awt.Color(0, 0, 0));
setBounds(new java.awt.Rectangle(100, 25, 920, 620));
setResizable(false);
jPanel1.setBackground(new java.awt.Color(255, 255, 255));
cargaMT.setText("Carga MT desde un archivo");
cargaMT.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cargaMTActionPerformed(evt);
}
});
jLabel1.setText("INSERTA LA CADENA A LA QUE SE LE APLICARA LA MT:");
cadena.setEditable(false);
cadena.setFont(new java.awt.Font("Tahoma", 1, 18));
ok.setText("OK");
ok.setEnabled(false);
ok.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
okActionPerformed(evt);
}
});
CadenaFinal.setEditable(false);
CadenaFinal.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
jLabel2.setFont(new java.awt.Font("Times New Roman", 3, 14));
jLabel2.setText("CADENA RESULTANTE:");
correcta.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N
alfabeto.setEditable(false);
alfabeto.setFont(new java.awt.Font("Tahoma", 1, 14));
alfabeto.setForeground(new java.awt.Color(0, 0, 153));
alfabeto.setText("Alfabeto:");
jPanel2.setBackground(new java.awt.Color(102, 102, 102));
cabeza17.setText("jTextField1");
cabeza17.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza17.setEnabled(false);
cinta42.setBackground(new java.awt.Color(204, 255, 255));
cinta42.setFont(new java.awt.Font("Arial", 1, 11));
cinta42.setForeground(new java.awt.Color(255, 0, 0));
cinta42.setText("jTextField1");
cinta42.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta42.setEnabled(false);
cinta14.setBackground(new java.awt.Color(204, 255, 255));
cinta14.setFont(new java.awt.Font("Arial", 1, 11));
cinta14.setForeground(new java.awt.Color(255, 0, 0));
cinta14.setText("jTextField1");
cinta14.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta14.setEnabled(false);
cabeza15.setText("jTextField1");
cabeza15.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza15.setEnabled(false);
cinta4.setBackground(new java.awt.Color(204, 255, 255));
cinta4.setFont(new java.awt.Font("Arial", 1, 11));
cinta4.setForeground(new java.awt.Color(255, 0, 0));
cinta4.setText("jTextField1");
cinta4.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta4.setEnabled(false);
cabeza43.setText("jTextField1");
cabeza43.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza43.setEnabled(false);
cinta38.setBackground(new java.awt.Color(204, 255, 255));
cinta38.setFont(new java.awt.Font("Arial", 1, 11));
cinta38.setForeground(new java.awt.Color(255, 0, 0));
cinta38.setText("jTextField1");
cinta38.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta38.setEnabled(false);
cinta43.setBackground(new java.awt.Color(204, 255, 255));
cinta43.setFont(new java.awt.Font("Arial", 1, 11));
cinta43.setForeground(new java.awt.Color(255, 0, 0));
cinta43.setText("jTextField1");
cinta43.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta43.setEnabled(false);
cabeza25.setText("jTextField1");
cabeza25.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza25.setEnabled(false);
cinta17.setBackground(new java.awt.Color(204, 255, 255));
cinta17.setFont(new java.awt.Font("Arial", 1, 11));
cinta17.setForeground(new java.awt.Color(255, 0, 0));
cinta17.setText("jTextField1");
cinta17.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta17.setEnabled(false);
cabeza14.setText("jTextField1");
cabeza14.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza14.setEnabled(false);
cabeza5.setText("jTextField1");
cabeza5.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza5.setEnabled(false);
cabeza22.setText("jTextField1");
cabeza22.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza22.setEnabled(false);
cinta35.setBackground(new java.awt.Color(204, 255, 255));
cinta35.setFont(new java.awt.Font("Arial", 1, 11));
cinta35.setForeground(new java.awt.Color(255, 0, 0));
cinta35.setText("jTextField1");
cinta35.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta35.setEnabled(false);
cinta15.setBackground(new java.awt.Color(204, 255, 255));
cinta15.setFont(new java.awt.Font("Arial", 1, 11));
cinta15.setForeground(new java.awt.Color(255, 0, 0));
cinta15.setText("jTextField1");
cinta15.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta15.setEnabled(false);
cabeza12.setText("jTextField1");
cabeza12.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza12.setEnabled(false);
cabeza23.setText("jTextField1");
cabeza23.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza23.setEnabled(false);
cabeza50.setText("jTextField1");
cabeza50.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza50.setEnabled(false);
cabeza31.setText("jTextField1");
cabeza31.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza31.setEnabled(false);
cabeza37.setText("jTextField1");
cabeza37.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza37.setEnabled(false);
cinta20.setBackground(new java.awt.Color(204, 255, 255));
cinta20.setFont(new java.awt.Font("Arial", 1, 11));
cinta20.setForeground(new java.awt.Color(255, 0, 0));
cinta20.setText("jTextField1");
cinta20.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta20.setEnabled(false);
cabeza38.setText("jTextField1");
cabeza38.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza38.setEnabled(false);
cinta22.setBackground(new java.awt.Color(204, 255, 255));
cinta22.setFont(new java.awt.Font("Arial", 1, 11));
cinta22.setForeground(new java.awt.Color(255, 0, 0));
cinta22.setText("jTextField1");
cinta22.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta22.setEnabled(false);
cabeza51.setText("jTextField1");
cabeza51.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza51.setEnabled(false);
cabeza48.setText("jTextField1");
cabeza48.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza48.setEnabled(false);
cinta46.setBackground(new java.awt.Color(204, 255, 255));
cinta46.setFont(new java.awt.Font("Arial", 1, 11));
cinta46.setForeground(new java.awt.Color(255, 0, 0));
cinta46.setText("jTextField1");
cinta46.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta46.setEnabled(false);
cinta0.setBackground(new java.awt.Color(204, 255, 255));
cinta0.setFont(new java.awt.Font("Arial", 1, 11));
cinta0.setForeground(new java.awt.Color(255, 0, 0));
cinta0.setText("jTextField1");
cinta0.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta0.setEnabled(false);
cinta49.setBackground(new java.awt.Color(204, 255, 255));
cinta49.setFont(new java.awt.Font("Arial", 1, 11));
cinta49.setForeground(new java.awt.Color(255, 0, 0));
cinta49.setText("jTextField1");
cinta49.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta49.setEnabled(false);
cinta51.setBackground(new java.awt.Color(204, 255, 255));
cinta51.setFont(new java.awt.Font("Arial", 1, 11));
cinta51.setForeground(new java.awt.Color(255, 0, 0));
cinta51.setText("jTextField1");
cinta51.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta51.setEnabled(false);
cinta37.setBackground(new java.awt.Color(204, 255, 255));
cinta37.setFont(new java.awt.Font("Arial", 1, 11));
cinta37.setForeground(new java.awt.Color(255, 0, 0));
cinta37.setText("jTextField1");
cinta37.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta37.setEnabled(false);
cinta36.setBackground(new java.awt.Color(204, 255, 255));
cinta36.setFont(new java.awt.Font("Arial", 1, 11));
cinta36.setForeground(new java.awt.Color(255, 0, 0));
cinta36.setText("jTextField1");
cinta36.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta36.setEnabled(false);
cinta29.setBackground(new java.awt.Color(204, 255, 255));
cinta29.setFont(new java.awt.Font("Arial", 1, 11));
cinta29.setForeground(new java.awt.Color(255, 0, 0));
cinta29.setText("jTextField1");
cinta29.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta29.setEnabled(false);
cinta12.setBackground(new java.awt.Color(204, 255, 255));
cinta12.setFont(new java.awt.Font("Arial", 1, 11));
cinta12.setForeground(new java.awt.Color(255, 0, 0));
cinta12.setText("jTextField1");
cinta12.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta12.setEnabled(false);
cinta19.setBackground(new java.awt.Color(204, 255, 255));
cinta19.setFont(new java.awt.Font("Arial", 1, 11));
cinta19.setForeground(new java.awt.Color(255, 0, 0));
cinta19.setText("jTextField1");
cinta19.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta19.setEnabled(false);
cinta28.setBackground(new java.awt.Color(204, 255, 255));
cinta28.setFont(new java.awt.Font("Arial", 1, 11));
cinta28.setForeground(new java.awt.Color(255, 0, 0));
cinta28.setText("jTextField1");
cinta28.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta28.setEnabled(false);
cinta48.setBackground(new java.awt.Color(204, 255, 255));
cinta48.setFont(new java.awt.Font("Arial", 1, 11));
cinta48.setForeground(new java.awt.Color(255, 0, 0));
cinta48.setText("jTextField1");
cinta48.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta48.setEnabled(false);
cabeza1.setText("jTextField1");
cabeza1.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza1.setEnabled(false);
cinta16.setBackground(new java.awt.Color(204, 255, 255));
cinta16.setFont(new java.awt.Font("Arial", 1, 11));
cinta16.setForeground(new java.awt.Color(255, 0, 0));
cinta16.setText("jTextField1");
cinta16.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta16.setEnabled(false);
cabeza24.setText("jTextField1");
cabeza24.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza24.setEnabled(false);
cabeza2.setText("jTextField1");
cabeza2.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza2.setEnabled(false);
cabeza42.setText("jTextField1");
cabeza42.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza42.setEnabled(false);
cabeza41.setText("jTextField1");
cabeza41.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza41.setEnabled(false);
cabeza6.setText("jTextField1");
cabeza6.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza6.setEnabled(false);
cabeza30.setText("jTextField1");
cabeza30.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza30.setEnabled(false);
cinta45.setBackground(new java.awt.Color(204, 255, 255));
cinta45.setFont(new java.awt.Font("Arial", 1, 11));
cinta45.setForeground(new java.awt.Color(255, 0, 0));
cinta45.setText("jTextField1");
cinta45.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta45.setEnabled(false);
cabeza13.setText("jTextField1");
cabeza13.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza13.setEnabled(false);
cabeza39.setText("jTextField1");
cabeza39.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza39.setEnabled(false);
cabeza44.setText("jTextField1");
cabeza44.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza44.setEnabled(false);
cabeza34.setText("jTextField1");
cabeza34.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza34.setEnabled(false);
cinta18.setBackground(new java.awt.Color(204, 255, 255));
cinta18.setFont(new java.awt.Font("Arial", 1, 11));
cinta18.setForeground(new java.awt.Color(255, 0, 0));
cinta18.setText("jTextField1");
cinta18.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta18.setEnabled(false);
cabeza29.setText("jTextField1");
cabeza29.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza29.setEnabled(false);
cabeza35.setText("jTextField1");
cabeza35.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza35.setEnabled(false);
cabeza4.setText("jTextField1");
cabeza4.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza4.setEnabled(false);
cinta5.setBackground(new java.awt.Color(204, 255, 255));
cinta5.setFont(new java.awt.Font("Arial", 1, 11));
cinta5.setForeground(new java.awt.Color(255, 0, 0));
cinta5.setText("jTextField1");
cinta5.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta5.setEnabled(false);
cabeza11.setText("jTextField1");
cabeza11.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza11.setEnabled(false);
cinta27.setBackground(new java.awt.Color(204, 255, 255));
cinta27.setFont(new java.awt.Font("Arial", 1, 11));
cinta27.setForeground(new java.awt.Color(255, 0, 0));
cinta27.setText("jTextField1");
cinta27.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta27.setEnabled(false);
cabeza8.setText("jTextField1");
cabeza8.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza8.setEnabled(false);
cinta41.setBackground(new java.awt.Color(204, 255, 255));
cinta41.setFont(new java.awt.Font("Arial", 1, 11));
cinta41.setForeground(new java.awt.Color(255, 0, 0));
cinta41.setText("jTextField1");
cinta41.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta41.setEnabled(false);
cabeza27.setText("jTextField1");
cabeza27.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza27.setEnabled(false);
cinta21.setBackground(new java.awt.Color(204, 255, 255));
cinta21.setFont(new java.awt.Font("Arial", 1, 11));
cinta21.setForeground(new java.awt.Color(255, 0, 0));
cinta21.setText("jTextField1");
cinta21.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta21.setEnabled(false);
cinta31.setBackground(new java.awt.Color(204, 255, 255));
cinta31.setFont(new java.awt.Font("Arial", 1, 11));
cinta31.setForeground(new java.awt.Color(255, 0, 0));
cinta31.setText("jTextField1");
cinta31.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta31.setEnabled(false);
cabeza9.setText("jTextField1");
cabeza9.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza9.setEnabled(false);
cinta34.setBackground(new java.awt.Color(204, 255, 255));
cinta34.setFont(new java.awt.Font("Arial", 1, 11));
cinta34.setForeground(new java.awt.Color(255, 0, 0));
cinta34.setText("jTextField1");
cinta34.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta34.setEnabled(false);
cinta11.setBackground(new java.awt.Color(204, 255, 255));
cinta11.setFont(new java.awt.Font("Arial", 1, 11));
cinta11.setForeground(new java.awt.Color(255, 0, 0));
cinta11.setText("jTextField1");
cinta11.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta11.setEnabled(false);
cinta13.setBackground(new java.awt.Color(204, 255, 255));
cinta13.setFont(new java.awt.Font("Arial", 1, 11));
cinta13.setForeground(new java.awt.Color(255, 0, 0));
cinta13.setText("jTextField1");
cinta13.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta13.setEnabled(false);
cabeza20.setText("jTextField1");
cabeza20.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza20.setEnabled(false);
cinta24.setBackground(new java.awt.Color(204, 255, 255));
cinta24.setFont(new java.awt.Font("Arial", 1, 11));
cinta24.setForeground(new java.awt.Color(255, 0, 0));
cinta24.setText("jTextField1");
cinta24.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta24.setEnabled(false);
cinta2.setBackground(new java.awt.Color(204, 255, 255));
cinta2.setFont(new java.awt.Font("Arial", 1, 11));
cinta2.setForeground(new java.awt.Color(255, 0, 0));
cinta2.setText("jTextField1");
cinta2.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta2.setEnabled(false);
cinta8.setBackground(new java.awt.Color(204, 255, 255));
cinta8.setFont(new java.awt.Font("Arial", 1, 11));
cinta8.setForeground(new java.awt.Color(255, 0, 0));
cinta8.setText("jTextField1");
cinta8.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta8.setEnabled(false);
cinta33.setBackground(new java.awt.Color(204, 255, 255));
cinta33.setFont(new java.awt.Font("Arial", 1, 11));
cinta33.setForeground(new java.awt.Color(255, 0, 0));
cinta33.setText("1");
cinta33.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta33.setEnabled(false);
cabeza3.setText("jTextField1");
cabeza3.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza3.setEnabled(false);
cinta50.setBackground(new java.awt.Color(204, 255, 255));
cinta50.setFont(new java.awt.Font("Arial", 1, 11));
cinta50.setForeground(new java.awt.Color(255, 0, 0));
cinta50.setText("jTextField1");
cinta50.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta50.setEnabled(false);
cinta25.setBackground(new java.awt.Color(204, 255, 255));
cinta25.setFont(new java.awt.Font("Arial", 1, 11));
cinta25.setForeground(new java.awt.Color(255, 0, 0));
cinta25.setText("jTextField1");
cinta25.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta25.setEnabled(false);
cabeza32.setText("jTextField1");
cabeza32.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza32.setEnabled(false);
cabeza46.setText("jTextField1");
cabeza46.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza46.setEnabled(false);
cinta3.setBackground(new java.awt.Color(204, 255, 255));
cinta3.setFont(new java.awt.Font("Arial", 1, 11));
cinta3.setForeground(new java.awt.Color(255, 0, 0));
cinta3.setText("jTextField1");
cinta3.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta3.setEnabled(false);
cinta26.setBackground(new java.awt.Color(204, 255, 255));
cinta26.setFont(new java.awt.Font("Arial", 1, 11));
cinta26.setForeground(new java.awt.Color(255, 0, 0));
cinta26.setText("jTextField1");
cinta26.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta26.setEnabled(false);
cinta40.setBackground(new java.awt.Color(204, 255, 255));
cinta40.setFont(new java.awt.Font("Arial", 1, 11));
cinta40.setForeground(new java.awt.Color(255, 0, 0));
cinta40.setText("jTextField1");
cinta40.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta40.setEnabled(false);
cinta39.setBackground(new java.awt.Color(204, 255, 255));
cinta39.setFont(new java.awt.Font("Arial", 1, 11));
cinta39.setForeground(new java.awt.Color(255, 0, 0));
cinta39.setText("jTextField1");
cinta39.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta39.setEnabled(false);
cabeza47.setText("jTextField1");
cabeza47.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza47.setEnabled(false);
cabeza45.setText("jTextField1");
cabeza45.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza45.setEnabled(false);
cabeza28.setText("jTextField1");
cabeza28.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza28.setEnabled(false);
cabeza49.setText("jTextField1");
cabeza49.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza49.setEnabled(false);
cinta9.setBackground(new java.awt.Color(204, 255, 255));
cinta9.setFont(new java.awt.Font("Arial", 1, 11));
cinta9.setForeground(new java.awt.Color(255, 0, 0));
cinta9.setText("jTextField1");
cinta9.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta9.setEnabled(false);
cabeza36.setText("jTextField1");
cabeza36.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza36.setEnabled(false);
cabeza21.setText("jTextField1");
cabeza21.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza21.setEnabled(false);
cinta32.setBackground(new java.awt.Color(204, 255, 255));
cinta32.setFont(new java.awt.Font("Arial", 1, 11));
cinta32.setForeground(new java.awt.Color(255, 0, 0));
cinta32.setText("jTextField1");
cinta32.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta32.setEnabled(false);
cinta44.setBackground(new java.awt.Color(204, 255, 255));
cinta44.setFont(new java.awt.Font("Arial", 1, 11));
cinta44.setForeground(new java.awt.Color(255, 0, 0));
cinta44.setText("jTextField1");
cinta44.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta44.setEnabled(false);
cabeza16.setText("jTextField1");
cabeza16.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza16.setEnabled(false);
cabeza40.setText("jTextField1");
cabeza40.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza40.setEnabled(false);
cinta47.setBackground(new java.awt.Color(204, 255, 255));
cinta47.setFont(new java.awt.Font("Arial", 1, 11));
cinta47.setForeground(new java.awt.Color(255, 0, 0));
cinta47.setText("jTextField1");
cinta47.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta47.setEnabled(false);
cabeza0.setText("jTextField1");
cabeza0.setCaretColor(new java.awt.Color(255, 0, 0));
cabeza0.setDisabledTextColor(new java.awt.Color(255, 0, 51));
cabeza0.setEnabled(false);
cabeza18.setText("jTextField1");
cabeza18.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza18.setEnabled(false);
cinta30.setBackground(new java.awt.Color(204, 255, 255));
cinta30.setFont(new java.awt.Font("Arial", 1, 11));
cinta30.setForeground(new java.awt.Color(255, 0, 0));
cinta30.setText("jTextField1");
cinta30.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta30.setEnabled(false);
cabeza19.setText("jTextField1");
cabeza19.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza19.setEnabled(false);
cabeza7.setText("jTextField1");
cabeza7.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza7.setEnabled(false);
cabeza33.setText("jTextField1");
cabeza33.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza33.setEnabled(false);
cabeza26.setText("jTextField1");
cabeza26.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza26.setEnabled(false);
cabeza10.setText("jTextField1");
cabeza10.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cabeza10.setEnabled(false);
cinta10.setBackground(new java.awt.Color(204, 255, 255));
cinta10.setFont(new java.awt.Font("Arial", 1, 11));
cinta10.setForeground(new java.awt.Color(255, 0, 0));
cinta10.setText("jTextField1");
cinta10.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta10.setEnabled(false);
cinta1.setBackground(new java.awt.Color(204, 255, 255));
cinta1.setFont(new java.awt.Font("Arial", 1, 11));
cinta1.setForeground(new java.awt.Color(255, 0, 0));
cinta1.setText("jTextField1");
cinta1.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta1.setEnabled(false);
cinta7.setBackground(new java.awt.Color(204, 255, 255));
cinta7.setFont(new java.awt.Font("Arial", 1, 11));
cinta7.setForeground(new java.awt.Color(255, 0, 0));
cinta7.setText("jTextField1");
cinta7.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta7.setEnabled(false);
cinta23.setBackground(new java.awt.Color(204, 255, 255));
cinta23.setFont(new java.awt.Font("Arial", 1, 11));
cinta23.setForeground(new java.awt.Color(255, 0, 0));
cinta23.setText("jTextField1");
cinta23.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta23.setEnabled(false);
cinta6.setBackground(new java.awt.Color(204, 255, 255));
cinta6.setFont(new java.awt.Font("Arial", 1, 11));
cinta6.setForeground(new java.awt.Color(255, 0, 0));
cinta6.setText("jTextField1");
cinta6.setDisabledTextColor(new java.awt.Color(255, 0, 0));
cinta6.setEnabled(false);
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cabeza0, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza1, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza2, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza3, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza4, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza5, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza6, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza7, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza8, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza9, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza10, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza11, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza12, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza13, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza14, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza15, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza16, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza17, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza18, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza19, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza20, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza21, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza22, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza23, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza24, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza25, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza26, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza27, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza28, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza29, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza30, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza31, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza32, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza33, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza34, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza35, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza37, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza36, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza38, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza39, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza40, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza41, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza42, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza43, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza44, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza45, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza46, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza47, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza48, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza49, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(6, 6, 6)
.addComponent(cabeza50, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cabeza51, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(cinta0, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta1, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta2, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta3, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta4, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta5, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta6, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta7, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta8, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta9, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta10, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta11, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta12, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta13, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta14, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta15, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta16, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta17, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta18, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta19, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta20, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta21, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta22, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta23, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta24, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta25, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta26, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta27, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta28, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta29, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta30, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta31, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta32, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta33, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta34, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta35, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta36, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta37, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta38, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta39, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta40, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta41, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta42, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta43, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta44, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta45, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta46, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta47, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta48, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta49, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta50, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(cinta51, javax.swing.GroupLayout.PREFERRED_SIZE, 12, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap())
);
jPanel2Layout.linkSize(javax.swing.SwingConstants.HORIZONTAL, new java.awt.Component[] {cabeza0, cabeza1, cabeza10, cabeza11, cabeza12, cabeza13, cabeza14, cabeza15, cabeza16, cabeza17, cabeza18, cabeza19, cabeza2, cabeza20, cabeza21, cabeza22, cabeza23, cabeza24, cabeza25, cabeza26, cabeza27, cabeza28, cabeza29, cabeza3, cabeza30, cabeza31, cabeza32, cabeza33, cabeza34, cabeza35, cabeza36, cabeza37, cabeza38, cabeza39, cabeza4, cabeza40, cabeza41, cabeza42, cabeza43, cabeza44, cabeza45, cabeza46, cabeza47, cabeza48, cabeza49, cabeza5, cabeza50, cabeza51, cabeza6, cabeza7, cabeza8, cabeza9, cinta0, cinta1, cinta10, cinta11, cinta12, cinta13, cinta14, cinta15, cinta16, cinta17, cinta18, cinta19, cinta2, cinta20, cinta21, cinta22, cinta23, cinta24, cinta25, cinta26, cinta27, cinta28, cinta29, cinta3, cinta30, cinta31, cinta32, cinta33, cinta34, cinta35, cinta36, cinta37, cinta38, cinta39, cinta4, cinta40, cinta41, cinta42, cinta43, cinta44, cinta45, cinta46, cinta47, cinta48, cinta49, cinta5, cinta50, cinta51, cinta6, cinta7, cinta8, cinta9});
jPanel2Layout.setVerticalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cinta0, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta13, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta14, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta16, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta17, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta18, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta19, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta20, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta22, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta23, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta24, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta25, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta26, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta27, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta28, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta29, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta30, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta31, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta32, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta33, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta34, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta35, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta36, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta37, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta38, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta39, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta40, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta41, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta42, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta43, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta44, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta45, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta46, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta47, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta48, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta49, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta50, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cinta51, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cabeza0, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza7, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza11, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza12, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza13, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza14, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza15, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza16, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza17, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza18, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza19, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza20, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza21, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza22, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza23, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza24, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza25, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza26, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza27, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza28, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza29, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza30, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza31, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza32, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza33, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza34, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza35, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza37, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza36, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza38, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza39, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza40, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza41, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza42, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza43, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza44, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza45, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza46, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza47, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza48, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza49, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza50, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cabeza51, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
);
jPanel2Layout.linkSize(javax.swing.SwingConstants.VERTICAL, new java.awt.Component[] {cabeza0, cabeza1, cabeza10, cabeza11, cabeza12, cabeza13, cabeza14, cabeza15, cabeza16, cabeza17, cabeza18, cabeza19, cabeza2, cabeza20, cabeza21, cabeza22, cabeza23, cabeza24, cabeza25, cabeza26, cabeza27, cabeza28, cabeza29, cabeza3, cabeza30, cabeza31, cabeza32, cabeza33, cabeza34, cabeza35, cabeza36, cabeza37, cabeza38, cabeza39, cabeza4, cabeza40, cabeza41, cabeza42, cabeza43, cabeza44, cabeza45, cabeza46, cabeza47, cabeza48, cabeza49, cabeza5, cabeza50, cabeza51, cabeza6, cabeza7, cabeza8, cabeza9, cinta0, cinta1, cinta10, cinta11, cinta12, cinta13, cinta14, cinta15, cinta16, cinta17, cinta18, cinta19, cinta2, cinta20, cinta21, cinta22, cinta23, cinta24, cinta25, cinta26, cinta27, cinta28, cinta29, cinta3, cinta30, cinta31, cinta32, cinta33, cinta34, cinta35, cinta36, cinta37, cinta38, cinta39, cinta4, cinta40, cinta41, cinta42, cinta43, cinta44, cinta45, cinta46, cinta47, cinta48, cinta49, cinta5, cinta50, cinta51, cinta6, cinta7, cinta8, cinta9});
jLabel3.setFont(new java.awt.Font("Tahoma", 0, 12));
jLabel3.setText("Sleep:");
sleeep.setEditable(false);
sleeep.setFont(new java.awt.Font("Tahoma", 1, 12));
sleeep.setText("200");
jLabel4.setText("ms.");
jTextPane1.setEditable(false);
jScrollPane1.setViewportView(jTextPane1);
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
.addComponent(cargaMT, javax.swing.GroupLayout.PREFERRED_SIZE, 233, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(34, 34, 34)
.addComponent(alfabeto, javax.swing.GroupLayout.PREFERRED_SIZE, 190, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 29, Short.MAX_VALUE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 36, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(sleeep, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jLabel4)
.addGap(339, 339, 339))
.addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
.addComponent(cadena, javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
.addComponent(ok)
.addContainerGap(634, Short.MAX_VALUE))))
.addGroup(jPanel1Layout.createSequentialGroup()
.addComponent(jLabel2)
.addContainerGap())
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 949, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(11, Short.MAX_VALUE))
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
.addComponent(CadenaFinal, javax.swing.GroupLayout.PREFERRED_SIZE, 950, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
.addContainerGap())
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addComponent(correcta, javax.swing.GroupLayout.PREFERRED_SIZE, 950, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap())
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addContainerGap()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cargaMT)
.addComponent(alfabeto, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 19, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(sleeep, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel4))
.addGap(18, 18, 18)
.addComponent(jLabel1)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(cadena, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(ok))
.addGap(113, 113, 113)
.addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(46, 46, 46)
.addComponent(jLabel2)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(CadenaFinal, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(correcta, javax.swing.GroupLayout.PREFERRED_SIZE, 31, javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 178, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(30, Short.MAX_VALUE))
);
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void cargaMTActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cargaMTActionPerformed
JOptionPane.showInputDialog(evt) ;
JFileChooser filechoser = new JFileChooser();
int resul = filechoser.showOpenDialog(null);
if (resul == JFileChooser.APPROVE_OPTION) {
URL mediaURL = null;
try {
mediaURL = filechoser.getSelectedFile().toURL();
} catch (MalformedURLException malforme) {
System.err.println("Error no hay url");
}
if (mediaURL != null) {
archivo = new File (mediaURL.getFile());
FileReader fr;
try {
fr = new FileReader(archivo);
BufferedReader br = new BufferedReader(fr);
String linea="",lineaa;
int cont=0;
try {
while ((lineaa= br.readLine()) != null && B) {
if(cont==0){
try{
edos=Integer.parseInt(lineaa);
cont++;
}catch(Exception e){
JOptionPane.showMessageDialog(rootPane,"No encontro el numero de estados.\n Debe ser un numero entero");
B=false;
}
}else if(cont==1){
try{
edoFin=Integer.parseInt(lineaa);
cont++;
}catch(Exception e){
JOptionPane.showMessageDialog(rootPane,"No encontro el estado Final.\n Debe ser un numero entero");
B=false;
}
}else if(cont==2){
try{
alfabeto.setText("Alfabeto: "+lineaa);
conE=0;
cont++;
}catch(Exception e){
JOptionPane.showMessageDialog(rootPane,"No encontro el alfabeto de la MT");
B=false;
}
}else{
tranciciones[conE]=lineaa;
conE++;
}
linea+=lineaa+"\n";
}
jTextPane1.setText(linea);
} catch (IOException ex) {
Logger.getLogger(MaquinaTuring.class.getName()).log(Level.SEVERE, null, ex);
}
} catch (FileNotFoundException ex) {
Logger.getLogger(MaquinaTuring.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
ok.setEnabled(true);
cadena.setEditable(true);
sleeep.setEditable(true);
}//GEN-LAST:event_cargaMTActionPerformed
private void okActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_okActionPerformed
for(int i=0;i<TAM;i++){
manejaCinta(i,"&");
manejaCabeza(i," ");
s[i]="&";
}
manejaCabeza(0,"↑");
cad=cadena.getText();
String c;
index=0;
edoAct=0;
for(int i=0;i<cad.length();i++){
manejaCinta(i+1,cad.substring(i, i+1));
s[i+1]=cad.substring(i, i+1);
}
contador=0;
ejecutaMT();
}//GEN-LAST:event_okActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MaquinaTuring().setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JTextField CadenaFinal;
private javax.swing.JTextField alfabeto;
private javax.swing.JTextField cabeza0;
private javax.swing.JTextField cabeza1;
private javax.swing.JTextField cabeza10;
private javax.swing.JTextField cabeza11;
private javax.swing.JTextField cabeza12;
private javax.swing.JTextField cabeza13;
private javax.swing.JTextField cabeza14;
private javax.swing.JTextField cabeza15;
private javax.swing.JTextField cabeza16;
private javax.swing.JTextField cabeza17;
private javax.swing.JTextField cabeza18;
private javax.swing.JTextField cabeza19;
private javax.swing.JTextField cabeza2;
private javax.swing.JTextField cabeza20;
private javax.swing.JTextField cabeza21;
private javax.swing.JTextField cabeza22;
private javax.swing.JTextField cabeza23;
private javax.swing.JTextField cabeza24;
private javax.swing.JTextField cabeza25;
private javax.swing.JTextField cabeza26;
private javax.swing.JTextField cabeza27;
private javax.swing.JTextField cabeza28;
private javax.swing.JTextField cabeza29;
private javax.swing.JTextField cabeza3;
private javax.swing.JTextField cabeza30;
private javax.swing.JTextField cabeza31;
private javax.swing.JTextField cabeza32;
private javax.swing.JTextField cabeza33;
private javax.swing.JTextField cabeza34;
private javax.swing.JTextField cabeza35;
private javax.swing.JTextField cabeza36;
private javax.swing.JTextField cabeza37;
private javax.swing.JTextField cabeza38;
private javax.swing.JTextField cabeza39;
private javax.swing.JTextField cabeza4;
private javax.swing.JTextField cabeza40;
private javax.swing.JTextField cabeza41;
private javax.swing.JTextField cabeza42;
private javax.swing.JTextField cabeza43;
private javax.swing.JTextField cabeza44;
private javax.swing.JTextField cabeza45;
private javax.swing.JTextField cabeza46;
private javax.swing.JTextField cabeza47;
private javax.swing.JTextField cabeza48;
private javax.swing.JTextField cabeza49;
private javax.swing.JTextField cabeza5;
private javax.swing.JTextField cabeza50;
private javax.swing.JTextField cabeza51;
private javax.swing.JTextField cabeza6;
private javax.swing.JTextField cabeza7;
private javax.swing.JTextField cabeza8;
private javax.swing.JTextField cabeza9;
private javax.swing.JTextField cadena;
private javax.swing.JButton cargaMT;
private javax.swing.JTextField cinta0;
private javax.swing.JTextField cinta1;
private javax.swing.JTextField cinta10;
private javax.swing.JTextField cinta11;
private javax.swing.JTextField cinta12;
private javax.swing.JTextField cinta13;
private javax.swing.JTextField cinta14;
private javax.swing.JTextField cinta15;
private javax.swing.JTextField cinta16;
private javax.swing.JTextField cinta17;
private javax.swing.JTextField cinta18;
private javax.swing.JTextField cinta19;
private javax.swing.JTextField cinta2;
private javax.swing.JTextField cinta20;
private javax.swing.JTextField cinta21;
private javax.swing.JTextField cinta22;
private javax.swing.JTextField cinta23;
private javax.swing.JTextField cinta24;
private javax.swing.JTextField cinta25;
private javax.swing.JTextField cinta26;
private javax.swing.JTextField cinta27;
private javax.swing.JTextField cinta28;
private javax.swing.JTextField cinta29;
private javax.swing.JTextField cinta3;
private javax.swing.JTextField cinta30;
private javax.swing.JTextField cinta31;
private javax.swing.JTextField cinta32;
private javax.swing.JTextField cinta33;
private javax.swing.JTextField cinta34;
private javax.swing.JTextField cinta35;
private javax.swing.JTextField cinta36;
private javax.swing.JTextField cinta37;
private javax.swing.JTextField cinta38;
private javax.swing.JTextField cinta39;
private javax.swing.JTextField cinta4;
private javax.swing.JTextField cinta40;
private javax.swing.JTextField cinta41;
private javax.swing.JTextField cinta42;
private javax.swing.JTextField cinta43;
private javax.swing.JTextField cinta44;
private javax.swing.JTextField cinta45;
private javax.swing.JTextField cinta46;
private javax.swing.JTextField cinta47;
private javax.swing.JTextField cinta48;
private javax.swing.JTextField cinta49;
private javax.swing.JTextField cinta5;
private javax.swing.JTextField cinta50;
private javax.swing.JTextField cinta51;
private javax.swing.JTextField cinta6;
private javax.swing.JTextField cinta7;
private javax.swing.JTextField cinta8;
private javax.swing.JTextField cinta9;
private javax.swing.JLabel correcta;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JPanel jPanel1;
private javax.swing.JPanel jPanel2;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTextPane jTextPane1;
private javax.swing.JButton ok;
private javax.swing.JTextField sleeep;
// End of variables declaration//GEN-END:variables
private void manejaCinta(int i, String s) {
switch(i){
case 0:{
cinta0.setText(s);
break;
}case 1:{
cinta1.setText(s);
break;
}case 2:{
cinta2.setText(s);
break;
}case 3:{
cinta3.setText(s);
break;
}case 4:{
cinta4.setText(s);
break;
}case 5:{
cinta5.setText(s);
break;
}case 6:{
cinta6.setText(s);
break;
}case 7:{
cinta7.setText(s);
break;
}case 8:{
cinta8.setText(s);
break;
}case 9:{
cinta9.setText(s);
break;
}case 10:{
cinta10.setText(s);
break;
}case 11:{
cinta11.setText(s);
break;
}case 12:{
cinta12.setText(s);
break;
}case 13:{
cinta13.setText(s);
break;
}case 14:{
cinta14.setText(s);
break;
}case 15:{
cinta15.setText(s);
break;
}case 16:{
cinta16.setText(s);
break;
}case 17:{
cinta17.setText(s);
break;
}case 18:{
cinta18.setText(s);
break;
}case 19:{
cinta19.setText(s);
break;
}case 20:{
cinta20.setText(s);
break;
}case 21:{
cinta21.setText(s);
break;
}case 22:{
cinta22.setText(s);
break;
}case 23:{
cinta23.setText(s);
break;
}case 24:{
cinta24.setText(s);
break;
}case 25:{
cinta25.setText(s);
break;
}case 26:{
cinta26.setText(s);
break;
}case 27:{
cinta27.setText(s);
break;
}case 28:{
cinta28.setText(s);
break;
}case 29:{
cinta29.setText(s);
break;
}case 30:{
cinta30.setText(s);
break;
}case 31:{
cinta31.setText(s);
break;
}case 32:{
cinta32.setText(s);
break;
}case 33:{
cinta33.setText(s);
break;
}case 34:{
cinta34.setText(s);
break;
}case 35:{
cinta35.setText(s);
break;
}case 36:{
cinta36.setText(s);
break;
}case 37:{
cinta37.setText(s);
break;
}case 38:{
cinta38.setText(s);
break;
}case 39:{
cinta39.setText(s);
break;
}case 40:{
cinta40.setText(s);
break;
}case 41:{
cinta41.setText(s);
break;
}case 42:{
cinta42.setText(s);
break;
}case 43:{
cinta43.setText(s);
break;
}case 44:{
cinta44.setText(s);
break;
}case 45:{
cinta45.setText(s);
break;
}case 46:{
cinta46.setText(s);
break;
}case 47:{
cinta47.setText(s);
break;
}case 48:{
cinta48.setText(s);
break;
}case 49:{
cinta49.setText(s);
break;
}case 50:{
cinta50.setText(s);
break;
}case 51:{
cinta51.setText(s);
break;
}
}
}
private void manejaCabeza(int i, String s) {
switch(i){
case 0:{
cabeza0.setText(s);
break;
}case 1:{
cabeza1.setText(s);
break;
}case 2:{
cabeza2.setText(s);
break;
}case 3:{
cabeza3.setText(s);
break;
}case 4:{
cabeza4.setText(s);
break;
}case 5:{
cabeza5.setText(s);
break;
}case 6:{
cabeza6.setText(s);
break;
}case 7:{
cabeza7.setText(s);
break;
}case 8:{
cabeza8.setText(s);
break;
}case 9:{
cabeza9.setText(s);
break;
}case 10:{
cabeza10.setText(s);
break;
}case 11:{
cabeza11.setText(s);
break;
}case 12:{
cabeza12.setText(s);
break;
}case 13:{
cabeza13.setText(s);
break;
}case 14:{
cabeza14.setText(s);
break;
}case 15:{
cabeza15.setText(s);
break;
}case 16:{
cabeza16.setText(s);
break;
}case 17:{
cabeza17.setText(s);
break;
}case 18:{
cabeza18.setText(s);
break;
}case 19:{
cabeza19.setText(s);
break;
}case 20:{
cabeza20.setText(s);
break;
}case 21:{
cabeza21.setText(s);
break;
}case 22:{
cabeza22.setText(s);
break;
}case 23:{
cabeza23.setText(s);
break;
}case 24:{
cabeza24.setText(s);
break;
}case 25:{
cabeza25.setText(s);
break;
}case 26:{
cabeza26.setText(s);
break;
}case 27:{
cabeza27.setText(s);
break;
}case 28:{
cabeza28.setText(s);
break;
}case 29:{
cabeza29.setText(s);
break;
}case 30:{
cabeza30.setText(s);
break;
}case 31:{
cabeza31.setText(s);
break;
}case 32:{
cabeza32.setText(s);
break;
}case 33:{
cabeza33.setText(s);
break;
}case 34:{
cabeza34.setText(s);
break;
}case 35:{
cabeza35.setText(s);
break;
}case 36:{
cabeza36.setText(s);
break;
}case 37:{
cabeza37.setText(s);
break;
}case 38:{
cabeza38.setText(s);
break;
}case 39:{
cabeza39.setText(s);
break;
}case 40:{
cabeza40.setText(s);
break;
}case 41:{
cabeza41.setText(s);
break;
}case 42:{
cabeza42.setText(s);
break;
}case 43:{
cabeza43.setText(s);
break;
}case 44:{
cabeza44.setText(s);
break;
}case 45:{
cabeza45.setText(s);
break;
}case 46:{
cabeza46.setText(s);
break;
}case 47:{
cabeza47.setText(s);
break;
}case 48:{
cabeza48.setText(s);
break;
}case 49:{
cabeza49.setText(s);
break;
}case 50:{
cabeza50.setText(s);
break;
}case 51:{
cabeza51.setText(s);
break;
}
}
}
private void ejecutaMT() {
edoI=new int[conE];
edoF=new int[conE];
carac=new String[conE];
caracP=new String[conE];
avance=new int[conE];
String a;
for (int i = 0; i < conE & B; i++) {
StringTokenizer tr = new StringTokenizer(tranciciones[i], " ");
while (tr.hasMoreTokens()&& B) {
try{
edoI[i]=Integer.parseInt(tr.nextToken());
edoF[i]=Integer.parseInt(tr.nextToken());
carac[i]=tr.nextToken();
caracP[i]=tr.nextToken();
a=tr.nextToken();
if(a.equals("R")){
avance[i]=1;
}else if(a.equals("L")){
avance[i]=-1;
}else if(a.equals("S")){
avance[i]=0;
}else{
B=false;
}
}catch(Exception e){
B=false;
JOptionPane.showMessageDialog(rootPane, "Formato invalido\nlinea "+(i+3));
}
}
}
if (B) {
Thread hilo = new Thread(new Runnable() {
public void run() {
String s;
while (edoAct != edoFin && B) {
try {
MT();
s=sleeep.getText();
if(!s.equals("")){
Thread.sleep(Integer.parseInt(s));
}else{
sleeep.setText("200");
Thread.sleep(200);
}
} catch (InterruptedException ex) {
Logger.getLogger(MaquinaTuring.class.getName()).log(Level.SEVERE, null, ex);
}
}
if (B) {
cadenaResultante(Color.GREEN, "MAQUINA DE TURING TERMINADA CORRECTAMENTE.");
System.out.println(contador);
} else {
cadenaResultante(Color.RED, "CADENA INVALIDA!!!!. \nOBSERVA CUAL ES EL ALFABETO QUE SE UTILIZA");
System.out.println(contador);
}
}
});
hilo.start();
}
}
private void MT() {
String caracter;
int pos = 0;
caracter = s[index];
pos = 0;
for (int elem : edoI) {
if (elem == edoAct) {
if (carac[pos].equals(caracter)) {
manejaCinta(index, caracP[pos]);
s[index] = caracP[pos];
edoAct = edoF[pos];
manejaCabeza(index, " ");
index += avance[pos];
manejaCabeza(index, "↑");
B = true;
break;
}
}
pos++;
B = false;
}
contador++;
}
private void cadenaResultante(Color c,String S) {
String aux="";
for(int i=1;i<TAM;i++){
if(!s[i].equals("&")){
aux+=s[i];
}
}
CadenaFinal.setForeground(c);
CadenaFinal.setText(aux);
correcta.setForeground(c);
correcta.setText(S);
B=true;
}
}