analisisnumericoweb2.files.wordpress.comanalisisnumericoweb2.files.wordpress.com/2010/01/codigo-para... ·...

35
Código para La Simulación de Niveles Múltiples Codificado en netbeans, Crea dos clases, la primera denominala ColasPrincipal import java.awt.event.ActionEvent; import javax.swing.AbstractAction; import javax.swing.Action; import javax.swing.JFrame; import javax.swing.Timer; public class ColasPrincipal extends javax.swing.JFrame { /** Creates new form Principal */ Timer t1 = new Timer(50, createTextLoadAction()); int cont =0; ColasPrincipal p; public ColasPrincipal() { p = this; initComponents(); t1.start(); } @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN- BEGIN:initComponents private void initComponents() { jPanel1 = new javax.swing.JPanel(); jProgressBar1 = new javax.swing.JProgressBar(); jLabel4 = new javax.swing.JLabel(); setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(null); jPanel1.setBackground(new java.awt.Color(153, 204, 255)); //jPanel1.setBackground(new java.awt.Color(153, 204, 255,155)); jPanel1.setLayout(null);

Transcript of analisisnumericoweb2.files.wordpress.comanalisisnumericoweb2.files.wordpress.com/2010/01/codigo-para... ·...

Código para La Simulación de Niveles Múltiples

Codificado en netbeans,

Crea dos clases, la primera denominala ColasPrincipal

import java.awt.event.ActionEvent;import javax.swing.AbstractAction;import javax.swing.Action;import javax.swing.JFrame;import javax.swing.Timer;

public class ColasPrincipal extends javax.swing.JFrame {

/** Creates new form Principal */ Timer t1 = new Timer(50, createTextLoadAction()); int cont =0; ColasPrincipal p; public ColasPrincipal() { p = this; initComponents(); t1.start(); }

@SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() {

jPanel1 = new javax.swing.JPanel(); jProgressBar1 = new javax.swing.JProgressBar(); jLabel4 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); getContentPane().setLayout(null);

jPanel1.setBackground(new java.awt.Color(153, 204, 255)); //jPanel1.setBackground(new java.awt.Color(153, 204, 255,155)); jPanel1.setLayout(null);

jProgressBar1.setBackground(new java.awt.Color(51, 51, 255)); jProgressBar1.setForeground(new java.awt.Color(204, 204, 255)); jProgressBar1.setStringPainted(true); jPanel1.add(jProgressBar1); jProgressBar1.setBounds(70, 430, 520, 30);

jLabel4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/simulacion/vista/image.JPG"))); // NOI18N jPanel1.add(jLabel4); jLabel4.setBounds(0, 0, 680, 470);

getContentPane().add(jPanel1); jPanel1.setBounds(0, 0, 700, 470);

java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); setBounds((screenSize.width-703)/2, (screenSize.height-506)/2, 703, 506); }// </editor-fold>//GEN-END:initComponents

/** * @param args the command line arguments */ public Action createTextLoadAction() { return new AbstractAction("text load action") { public void actionPerformed (ActionEvent e) {

jProgressBar1.setValue(jProgressBar1.getValue()+1); if(jProgressBar1.getValue()==jProgressBar1.getMaximum()){ new colasMultiples(new JFrame(), false).setVisible(true); t1.stop(); p.dispose(); } } }; } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { new ColasPrincipal().setVisible(true); } }); }

// Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JLabel jLabel4; private javax.swing.JPanel jPanel1; private javax.swing.JProgressBar jProgressBar1; // End of variables declaration//GEN-END:variables

}

Luego la segunda es clase es: colasMultiples

public class colasMultiples extends javax.swing.JDialog { /** Creates new form colasMultiples */ int q1=0; int trafaja=0; int q2 = 0; int contador = 0; int cont=0; int contd1,contd2,contd3 =0;

int contu1,contu2,contu3 =0;

boolean verificard1 = true;boolean verificard2 = true;

boolean verificard3 = true; boolean verificaru1 = true;

boolean verificaru2 = true; boolean verificaru3 = true; //List<Proceso>proceso = new ArrayList<Proceso>(); Vector a = new Vector(); Vector b = new Vector(); Vector c = new Vector(); Vector colaSistema=new Vector();//datos de los procesos colaSistema,colaInteractivo,colaUsuario Vector colaInteractivo=new Vector();//vector de referencia sistema,interactivo,usuario Vector colaUsuario=new Vector(); Vector sistema=new Vector(); Vector interactivo=new Vector(); Vector usuario=new Vector(); Vector restoRafaga=new Vector(); //nivel 1 ModeloDetalle modelo = new ModeloDetalle(); public colasMultiples(java.awt.Frame parent, boolean modal) { super(parent, modal); initComponents(); this.setLocationRelativeTo(null); } // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents private void initComponents() {

jLabel1 = new javax.swing.JLabel(); jPanel3 = new javax.swing.JPanel(); jPanel1 = new javax.swing.JPanel(); jLSeleccionar = new javax.swing.JLabel(); jLProceso = new javax.swing.JLabel(); comboProceso = new javax.swing.JComboBox(); jLTipoProceso = new javax.swing.JLabel();

comboTipo = new javax.swing.JComboBox(); jPanel2 = new javax.swing.JPanel(); jLIngresar = new javax.swing.JLabel(); jLQuantum = new javax.swing.JLabel(); jLTiempoCPU = new javax.swing.JLabel(); comboQuantum = new javax.swing.JComboBox(); comboCpu = new javax.swing.JComboBox(); comboQuantum1 = new javax.swing.JComboBox(); jLabel3 = new javax.swing.JLabel(); jLabel4 = new javax.swing.JLabel(); jPanel4 = new javax.swing.JPanel(); jLResultado = new javax.swing.JLabel(); barrau1 = new javax.swing.JProgressBar(); barrau2 = new javax.swing.JProgressBar(); barrau3 = new javax.swing.JProgressBar(); jPanel5 = new javax.swing.JPanel(); jLResultado1 = new javax.swing.JLabel(); barras1 = new javax.swing.JProgressBar(); barras2 = new javax.swing.JProgressBar(); barras3 = new javax.swing.JProgressBar(); jPanel6 = new javax.swing.JPanel(); jLResultado2 = new javax.swing.JLabel(); barrad1 = new javax.swing.JProgressBar(); barrad2 = new javax.swing.JProgressBar(); barrad3 = new javax.swing.JProgressBar(); jScrollPane1 = new javax.swing.JScrollPane(); tabla = new javax.swing.JTable(); jLabel2 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

jLabel1.setFont(new java.awt.Font("Tahoma", 3, 18)); jLabel1.setForeground(new java.awt.Color(51, 51, 255)); jLabel1.setText("MULTIPLES NIVELES");

jPanel3.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(0, 0, 255)));

jPanel1.setBackground(new java.awt.Color(204, 204, 255)); jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));

jLSeleccionar.setText("SELECCIONAR");

jLProceso.setText("PROCESO");

comboProceso.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "P1", "P2", "P3", "P4", "P5", "P6" })); comboProceso.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { comboProcesoActionPerformed(evt); } });

jLTipoProceso.setText("TIPOS:");

comboTipo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "SISTEMA", "MULTIMEDIA", "USUARIO" })); comboTipo.setEnabled(false); comboTipo.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { comboTipoActionPerformed(evt); } }); comboTipo.addKeyListener(new java.awt.event.KeyAdapter() { public void keyPressed(java.awt.event.KeyEvent evt) { comboTipoKeyPressed(evt); } }); comboTipo.addVetoableChangeListener(new java.beans.VetoableChangeListener() { public void vetoableChange(java.beans.PropertyChangeEvent evt)throws java.beans.PropertyVetoException { comboTipoVetoableChange(evt); } });

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() .addComponent(jLSeleccionar) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(26, 26, 26) .addComponent(comboProceso, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel1Layout.createSequentialGroup() .addGap(36, 36, 36) .addComponent(jLProceso))) .addGap(66, 66, 66) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(comboTipo, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLTipoProceso, javax.swing.GroupLayout.PREFERRED_SIZE, 62, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(20, 20, 20)) ); jPanel1Layout.setVerticalGroup( jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel1Layout.createSequentialGroup()

.addGap(26, 26, 26) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLProceso, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLTipoProceso, javax.swing.GroupLayout.PREFERRED_SIZE, 18, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLSeleccionar) .addComponent(comboProceso, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(comboTipo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );

jPanel2.setBackground(new java.awt.Color(204, 204, 255)); jPanel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2));

jLIngresar.setText("ELIJA:");

jLQuantum.setText("QUANTUM");

jLTiempoCPU.setText("TIEMPO CPU");

comboQuantum.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" })); comboQuantum.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { comboQuantumActionPerformed(evt); } });

comboCpu.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20" }));

comboQuantum1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10" })); comboQuantum1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { comboQuantum1ActionPerformed(evt); } });

jLabel3.setText("RR1");

jLabel4.setText("RR2");

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) .addComponent(jLIngresar, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel3) .addComponent(jLabel4)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(comboQuantum, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLQuantum, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGap(23, 23, 23) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(comboCpu, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLTiempoCPU))) .addComponent(comboQuantum1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap()) ); jPanel2Layout.setVerticalGroup( jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel2Layout.createSequentialGroup() .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLIngresar) .addComponent(jLTiempoCPU)) .addGap(11, 11, 11) .addComponent(comboCpu, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addGroup(jPanel2Layout.createSequentialGroup() .addComponent(jLQuantum) .addGap(11, 11, 11)

.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(comboQuantum, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel3)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 9, Short.MAX_VALUE) .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(comboQuantum1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4)))) .addContainerGap()) );

javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3); jPanel3.setLayout(jPanel3Layout); jPanel3Layout.setHorizontalGroup( jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 361, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap()) ); jPanel3Layout.setVerticalGroup( jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup() .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addContainerGap()) );

jPanel4.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, new java.awt.Color(0, 51, 51), new java.awt.Color(0, 51, 51), null, null));

jLResultado.setText("CORRIDA RR USUARIO");

barrau1.setFont(new java.awt.Font("Tahoma", 1, 11)); barrau1.setForeground(new java.awt.Color(153, 153, 255)); barrau1.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, new java.awt.Color(255, 153, 255), new java.awt.Color(255, 153, 255), new java.awt.Color(204, 0, 204), new java.awt.Color(255, 153, 255))); barrau1.setStringPainted(true);

barrau2.setFont(new java.awt.Font("Tahoma", 1, 11)); barrau2.setForeground(new java.awt.Color(153, 153, 255)); barrau2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, new java.awt.Color(0, 153, 153), new java.awt.Color(0, 102, 102), null, new java.awt.Color(0, 102, 51))); barrau2.setStringPainted(true);

barrau3.setFont(new java.awt.Font("Tahoma", 1, 11)); barrau3.setForeground(new java.awt.Color(153, 153, 255)); barrau3.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, new java.awt.Color(255, 204, 0), new java.awt.Color(255, 153, 102), new java.awt.Color(255, 153, 51), new java.awt.Color(255, 255, 153))); barrau3.setStringPainted(true);

javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4); jPanel4.setLayout(jPanel4Layout); jPanel4Layout.setHorizontalGroup( jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup() .addContainerGap() .addComponent(jLResultado) .addGap(22, 22, 22) .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(barrau2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(barrau3, javax.swing.GroupLayout.DEFAULT_SIZE, 517, Short.MAX_VALUE) .addComponent(barrau1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); jPanel4Layout.setVerticalGroup( jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel4Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLResultado)

.addComponent(barrau1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(barrau2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(barrau3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );

jPanel5.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, new java.awt.Color(0, 51, 51), new java.awt.Color(0, 51, 51), null, null));

jLResultado1.setText("CORRIDA SISTEMA");

barras1.setFont(new java.awt.Font("Tahoma", 1, 11)); barras1.setForeground(new java.awt.Color(153, 153, 255)); barras1.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(255, 102, 255))); barras1.setStringPainted(true);

barras2.setFont(new java.awt.Font("Tahoma", 1, 11)); barras2.setForeground(new java.awt.Color(153, 153, 255)); barras2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, new java.awt.Color(0, 153, 153), new java.awt.Color(0, 102, 102), null, new java.awt.Color(0, 102, 51))); barras2.setStringPainted(true);

barras3.setFont(new java.awt.Font("Tahoma", 1, 11)); barras3.setForeground(new java.awt.Color(153, 153, 255)); barras3.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, new java.awt.Color(255, 204, 0), new java.awt.Color(255, 153, 102), new java.awt.Color(255, 153, 51), new java.awt.Color(255, 255, 153))); barras3.setStringPainted(true);

javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5); jPanel5.setLayout(jPanel5Layout); jPanel5Layout.setHorizontalGroup( jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel5Layout.createSequentialGroup() .addContainerGap() .addComponent(jLResultado1) .addGap(31, 31, 31) .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(barras2, javax.swing.GroupLayout.DEFAULT_SIZE, 528, Short.MAX_VALUE)

.addComponent(barras1, javax.swing.GroupLayout.DEFAULT_SIZE, 528, Short.MAX_VALUE) .addComponent(barras3, javax.swing.GroupLayout.DEFAULT_SIZE, 528, Short.MAX_VALUE)) .addContainerGap()) ); jPanel5Layout.setVerticalGroup( jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel5Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLResultado1) .addGroup(jPanel5Layout.createSequentialGroup() .addComponent(barras1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(barras2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(barras3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );

jPanel6.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, new java.awt.Color(0, 51, 51), new java.awt.Color(0, 51, 51), null, null));

jLResultado2.setText("CORRIDA INTERACTIVO");

barrad1.setFont(new java.awt.Font("Tahoma", 1, 11)); barrad1.setForeground(new java.awt.Color(153, 153, 255)); barrad1.setBorder(javax.swing.BorderFactory.createMatteBorder(1, 1, 1, 1, new java.awt.Color(255, 102, 255))); barrad1.setStringPainted(true);

barrad2.setFont(new java.awt.Font("Tahoma", 1, 11)); barrad2.setForeground(new java.awt.Color(153, 153, 255)); barrad2.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, new java.awt.Color(0, 153, 153), new java.awt.Color(0, 102, 102), null, new java.awt.Color(0, 102, 51))); barrad2.setStringPainted(true);

barrad3.setFont(new java.awt.Font("Tahoma", 1, 11)); // NOI18N barrad3.setForeground(new java.awt.Color(153, 153, 255)); barrad3.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.Be

velBorder.RAISED, new java.awt.Color(255, 204, 0), new java.awt.Color(255, 153, 102), new java.awt.Color(255, 153, 51), new java.awt.Color(255, 255, 153))); barrad3.setStringPainted(true);

javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6); jPanel6.setLayout(jPanel6Layout); jPanel6Layout.setHorizontalGroup( jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel6Layout.createSequentialGroup() .addContainerGap() .addComponent(jLResultado2) .addGap(20, 20, 20) .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) .addComponent(barrad2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addComponent(barrad3, javax.swing.GroupLayout.DEFAULT_SIZE, 514, Short.MAX_VALUE) .addComponent(barrad1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addContainerGap()) ); jPanel6Layout.setVerticalGroup( jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel6Layout.createSequentialGroup() .addContainerGap() .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLResultado2) .addComponent(barrad1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(barrad2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(barrad3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) );

tabla.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 2), "REPORTE DE PROCESOS", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 0, 14), new java.awt.Color(0, 0, 0))); // NOI18N tabla.setModel(new javax.swing.table.DefaultTableModel( new Object [][] {

}, new String [] {

} )); tabla = new javax.swing.JTable(modelo); jScrollPane1.setViewportView(tabla);

jLabel2.setFont(new java.awt.Font("Tahoma", 1, 14)); jLabel2.setText("PROCESOS FINALIZADOS");

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); getContentPane().setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addGap(31, 31, 31) .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(86, Short.MAX_VALUE)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGap(36, 36, 36)) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel6, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) .addGap(36, 36, 36)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap(281, Short.MAX_VALUE) .addComponent(jLabel1) .addGap(255, 255, 255)) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() .addContainerGap() .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 676, Short.MAX_VALUE) .addComponent(jPanel4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) .addGap(36, 36, 36)) .addGroup(layout.createSequentialGroup() .addGap(255, 255, 255) .addComponent(jLabel2) .addContainerGap(285, Short.MAX_VALUE)) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap()

.addComponent(jLabel1) .addGap(9, 9, 9) .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jPanel6, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jLabel2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 125, Short.MAX_VALUE) .addContainerGap()) );

pack(); }// </editor-fold>//GEN-END:initComponents

private void comboTipoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboTipoActionPerformed }//GEN-LAST:event_comboTipoActionPerformed

private void comboQuantumActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboQuantumActionPerformed JComboBox combo = (JComboBox)evt.getSource(); q1=Integer.parseInt(combo.getSelectedItem().toString()); combo.setEnabled(false); if(combo.isEnabled()==false&&comboQuantum1.isEnabled()==false){ comboTipo.setEnabled(true); } q1--; }//GEN-LAST:event_comboQuantumActionPerformed

private void comboQuantum1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboQuantum1ActionPerformed // TODO add your handling code here: JComboBox combo = (JComboBox)evt.getSource(); q2=Integer.parseInt(combo.getSelectedItem().toString()); combo.setEnabled(false); if(combo.isEnabled()==false&&comboQuantum.isEnabled()==false){ comboTipo.setEnabled(true); } q2--; }//GEN-LAST:event_comboQuantum1ActionPerformed

private void comboProcesoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_comboProcesoActionPerformed }//GEN-LAST:event_comboProcesoActionPerformed

private void comboTipoVetoableChange(java.beans.PropertyChangeEvent evt)throws java.beans.PropertyVetoException {//GEN-FIRST:event_comboTipoVetoableChange // TODO add your handling code here: }//GEN-LAST:event_comboTipoVetoableChange

private void comboTipoKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_comboTipoKeyPressed // TODO add your handling code here: if(evt.getKeyChar()=='\n'){ System.out.println(comboTipo.getSelectedItem()+" kjhefk"); String rafa = (String)comboCpu.getSelectedItem(); trafaja=Integer.parseInt(rafa);//rafaga // System.out.println(" "+comboTipo.getSelectedItem().toString()); if(comboTipo.getSelectedItem().toString().equalsIgnoreCase("SISTEMA")){ if(colaSistema.size()>2){ JOptionPane.showMessageDialog(null,"ESPACIO NO DISPONIBLE");

}else{

if(comboTipo.getSelectedItem().toString().equalsIgnoreCase("SISTEMA")){ colaSistema.add(new Integer(trafaja)); restoRafaga.add(new Integer(trafaja)); sistema.add(new Integer(trafaja)); a.add(comboProceso.getSelectedItem().toString()); }

} } if(comboTipo.getSelectedItem().toString().equalsIgnoreCase("MULTIMEDIA")){ if(colaInteractivo.size()>2){ JOptionPane.showMessageDialog(null,"ESPACIO NO DISPONIBLE");

}else{ if(comboTipo.getSelectedItem().toString().equalsIgnoreCase("MULTIMEDIA")){ colaInteractivo.add(new Integer(trafaja)); interactivo.add(new Integer(trafaja)); b.add(comboProceso.getSelectedItem().toString()); } } } if(comboTipo.getSelectedItem().toString().equalsIgnoreCase("USUARIO")){ if(colaUsuario.size()>2){ JOptionPane.showMessageDialog(null,"ESPACIO NO DISPONIBLE");

}else{ if(comboTipo.getSelectedItem().toString().equalsIgnoreCase("USUARIO")){ colaUsuario.add(new Integer(trafaja)); usuario.add(new Integer(trafaja));

c.add(comboProceso.getSelectedItem().toString()); } } } if(cont==0){ cont++; class Hilo extends Thread{ public void run(){ for (int i = 1;i>=0;i++){ try{ if(sistema.isEmpty()==true){

}else{ barras1.setMaximum(((Integer)colaSistema.get(0)).intValue()); if((barras1.getValue())!=barras1.getMaximum()){

for (int j = 0; j<barras1.getMaximum()+1;j++) { sleep(1000);

int a1=barras1.getMaximum()-barras1.getValue(); if(colaSistema.size()>=2){ if(((Integer)restoRafaga.get(1)).intValue()<a1){ band2=true; }else{ band2=false; } }

if(colaSistema.size()>=3){ if(((Integer)restoRafaga.get(2)).intValue()<a1){ band3=true; }else{ band3=false; } } if(band2==true||band3==true||band4==true||band5==true||band6==true){

restoRafaga.set(0,new Integer((barras1.getMaximum()-barras1.getValue()))); break; } barras1.setValue(barras1.getValue()+1); barras1.setString(String.valueOf(barras1.getValue())+"% "+a.get(0).toString()); if(barras1.getValue()==barras1.getMaximum()){ j=10000; sistema.remove(0); modelo.getLista().add(new Proceso(a.get(0).toString(), "Cola Sistema", barras1.getMaximum()+"", "Finalizado","0")); tabla.updateUI();

}

} }else if(barras1.getMaximum()==(barras1.getValue())){ restoRafaga.set(0,new Integer(1000)); }

band1=false;band2=false;band3=false;band4=false;band5=false;band6=false;band7=false;

if(colaSistema.size()>1){ barras2.setMaximum(((Integer)colaSistema.get(1)).intValue());

if(barras2.getValue()!=barras2.getMaximum()){ for (int j = 0; j <barras2.getMaximum()+1; j++) {

sleep(1000); int a1=barras2.getMaximum()-barras2.getValue();

if(colaSistema.size()>=1){ if(((Integer)restoRafaga.get(0)).intValue()<a1){ band1=true; }else{ band1=false; } }

if(colaSistema.size()>=3){ if(((Integer)restoRafaga.get(2)).intValue()<a1){ band3=true; }else{ band3=false; } }

if(band1==true||band3==true||band4==true||band5==true||band6==true){

restoRafaga.set(1,new Integer((barras2.getMaximum()-barras2.getValue()))); break; } barras2.setValue(barras2.getValue()+1); barras2.setString(String.valueOf(barras2.getValue())+"% "+a.get(1).toString());

if(barras2.getValue()==barras2.getMaximum()){ j=1000; sistema.remove(0); modelo.getLista().add(new Proceso(a.get(1).toString(), "Cola Sistema", barras2.getMaximum()+"", "Finalizado","0")); tabla.updateUI(); }

} }else if(barras2.getMaximum()==(barras2.getValue())){ restoRafaga.set(1,new Integer(1000)); } } band1=false;band2=false;band3=false;band4=false;band5=false;band6=false;band7=false;

if(colaSistema.size()>2){ barras3.setMaximum(((Integer)colaSistema.get(2)).intValue());

if(barras3.getValue()!=barras3.getMaximum()){ for (int j = 0; j <barras3.getMaximum()+1; j++) {

int a1=barras3.getMaximum()-barras3.getValue(); if(colaSistema.size()>=1){ if(((Integer)restoRafaga.get(0)).intValue()<a1){ band1=true; }else{ band1=false; } }

if(colaSistema.size()>=2){ if(((Integer)restoRafaga.get(1)).intValue()<a1){ band2=true; }else{ band2=false; } } if(band1==true||band2==true||band4==true||band5==true||band6==true){

restoRafaga.set(2,new Integer((barras3.getMaximum()-barras3.getValue()))); break; } sleep(1000); barras3.setValue(barras3.getValue()+1); barras3.setString(String.valueOf(barras3.getValue())+"% "+a.get(2).toString());

if(barras3.getValue()==barras3.getMaximum()){ j=1000; sistema.remove(0); modelo.getLista().add(new Proceso(a.get(2).toString(), "Cola Sistema", barras3.getMaximum()+"", "Finalizado","0")); tabla.updateUI(); }

} }else if(barras3.getMaximum()==(barras3.getValue())){ restoRafaga.set(2,new Integer(1000)); } } band1=false;band2=false;band3=false;band4=false;band5=false;band6=false;band7=false;

} if(interactivo.isEmpty()==true){

}else if(sistema.isEmpty()==true){ //// barrad1.setMaximum(((Integer)colaInteractivo.get(0)).intValue()); if(colaInteractivo.size()>0&&verificard1==true){ if(barrad1.getMaximum()!=(barrad1.getValue())){ for( int j =contd1;j<q1+1;j++){

sleep(1000); if(pararInteractivo==true){ fijarVerdad(1); pararInteractivo = false; }

if(sistema.isEmpty()==false){

fijarPosicionRR2(1, j); pararInteractivo = true; break; } barrad1.setValue(barrad1.getValue()+1); barrad1.setString(String.valueOf(barrad1.getValue())+"% "+b.get(0).toString()); if(barrad1.getValue()==barrad1.getMaximum()){ j=10000; interactivo.remove(0); modelo.getLista().add(new Proceso(b.get(0).toString(), "Cola Interactivo", barrad1.getMaximum()+"", "Finalizado",""+(q1+1))); tabla.updateUI(); } contd1=0; } }

}

if(colaInteractivo.size()>1&&verificard2==true){ barrad2.setMaximum(((Integer)colaInteractivo.get(1)).intValue());

if(barrad2.getMaximum()!=(barrad2.getValue())){ for( int j =contd2;j<q1+1;j++){ sleep(1000);

if(pararInteractivo==true){ fijarVerdad(1); pararInteractivo = false;

} if(sistema.isEmpty()==false){ fijarPosicionRR2(2, j); pararInteractivo = true; break; } barrad2.setValue(barrad2.getValue()+1); barrad2.setString(String.valueOf(barrad2.getValue())+"% "+b.get(1).toString()); if(barrad2.getValue()==barrad2.getMaximum()){ j=10000; interactivo.remove(0); modelo.getLista().add(new Proceso(b.get(1).toString(), "Cola Interactivo", barrad2.getMaximum()+"", "Finalizado",""+(q1+1))); tabla.updateUI(); } contd2=0; }

}else{

} } // if(colaInteractivo.size()>2&&verificard3==true){ barrad3.setMaximum(((Integer)colaInteractivo.get(2)).intValue()); if((barrad3.getMaximum())!=barrad3.getValue()){

for( int j =contd3;j<q1+1;j++){ sleep(1000);

if(pararInteractivo==true){ fijarVerdad(1); pararInteractivo = false;

} if(sistema.isEmpty()==false){ fijarPosicionRR2(3, j);

pararInteractivo = true; break; } barrad3.setValue(barrad3.getValue()+1); barrad3.setString(String.valueOf(barrad3.getValue())+"% "+b.get(2).toString()); if(barrad3.getValue()==barrad3.getMaximum()){ j=10000; interactivo.remove(0); modelo.getLista().add(new Proceso(b.get(2).toString(), "Cola Interactivo", barrad3.getMaximum()+"", "Finalizado",""+(q1+1))); tabla.updateUI(); } contd3 = 0; }

}

}

// } if(usuario.isEmpty()==true){

}else if(sistema.isEmpty()==true&&interactivo.isEmpty()==true){ //// barrau1.setMaximum(((Integer)colaUsuario.get(0)).intValue()); if(colaUsuario.size()>0&&verificaru1==true){

if(barrau1.getMaximum()!=(barrau1.getValue())){ for( int j =contu1;j<q2+1;j++){ sleep(1000); if(pararInteractivo2==true){ fijarVerdad(2); pararInteractivo2=false; }

if(sistema.isEmpty()==false||interactivo.isEmpty()==false){ fijarposicionRR3(1, j); pararInteractivo2 = true; break; } barrau1.setValue(barrau1.getValue()+1); barrau1.setString(String.valueOf(barrau1.getValue())+"% "+c.get(0).toString()); if(barrau1.getValue()==barrau1.getMaximum()){ j=10000; usuario.remove(0);

modelo.getLista().add(new Proceso(c.get(0).toString(), "Cola Usuario", barrau1.getMaximum()+"", "Finalizado",""+(q2+1))); tabla.updateUI(); } contu1=0; } }

}

if(colaUsuario.size()>1&&verificaru2==true){ barrau2.setMaximum(((Integer)colaUsuario.get(1)).intValue());

if(barrau2.getMaximum()!=(barrau2.getValue())){ for( int j =contu2;j<q2+1;j++){

sleep(1000); if(pararInteractivo2==true){ fijarVerdad(2); pararInteractivo2=false; }

if(sistema.isEmpty()==false||interactivo.isEmpty()==false){ fijarposicionRR3(2, j); pararInteractivo2 = true; break; } barrau2.setValue(barrau2.getValue()+1); barrau2.setString(String.valueOf(barrau2.getValue())+"% "+c.get(1).toString()); if(barrau2.getValue()==barrau2.getMaximum()){ j=10000; usuario.remove(0); modelo.getLista().add(new Proceso(c.get(1).toString(), "Cola Usuario", barrau2.getMaximum()+"", "Finalizado",""+(q2+1))); tabla.updateUI(); } contu2 = 0; }

}else{

} }

if(colaUsuario.size()>2&&verificaru3==true){

barrau3.setMaximum(((Integer)colaUsuario.get(2)).intValue()); if((barrau3.getMaximum())!=barrau3.getValue()){

for( int j =contu3;j<q2+1;j++){

sleep(1000); if(pararInteractivo2==true){ fijarVerdad(2); pararInteractivo2=false; }

if(sistema.isEmpty()==false||interactivo.isEmpty()==false){ fijarposicionRR3(3, j); pararInteractivo2 = true; break; } barrau3.setValue(barrau3.getValue()+1); barrau3.setString(String.valueOf(barrau3.getValue())+"% "+c.get(2).toString()); if(barrau3.getValue()==barrau3.getMaximum()){ j=10000; usuario.remove(0); modelo.getLista().add(new Proceso(c.get(2).toString(), "Cola Usuario", barrau3.getMaximum()+"", "Finalizado",""+(q2+1))); tabla.updateUI(); } contu3 = 0; }

}

}

} }catch (Exception e) { // TODO: handle exception System.out.println("error "+e); e.printStackTrace(); } } } } new Hilo().start();

}else{

} }

}//GEN-LAST:event_comboTipoKeyPressed public void fijarPosicionRR2(int cond,int pos){ fijarFalsos(1); if(cond==1){ verificard1=true; contd1 = pos; } if(cond==2){ verificard2=true; contd2 = pos; } if(cond==3){ verificard3=true; contd3 = pos; } } public void fijarposicionRR3(int cond,int pos){ fijarFalsos(2); if(cond==1){ verificaru1=true; contu1 = pos; } if(cond==2){ verificaru2=true; contu2 = pos; } if(cond==3){ verificaru3=true; contu3 = pos; } } public void fijarFalsos(int cond){ if(cond == 1){ verificard1=false; verificard2=false; verificard3=false; }else{ verificaru1=false; verificaru2=false; verificaru3=false; } } public void fijarVerdad(int cond){ if(cond == 1){ verificard1=true; verificard2=true; verificard3=true; }else{ verificaru1=true; verificaru2=true;

verificaru3=true; } } public static void main(String args[]) { java.awt.EventQueue.invokeLater(new Runnable() { public void run() { colasMultiples dialog = new colasMultiples(new javax.swing.JFrame(), true); dialog.addWindowListener(new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent e) { System.exit(0); } }); dialog.setVisible(true); } }); } boolean pararInteractivo = false;//nivel 1 boolean pararInteractivo2 = false;//nivel 2 boolean band1,band2,band3,band4,band5,band6,band7=false; // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JProgressBar barrad1; private javax.swing.JProgressBar barrad2; private javax.swing.JProgressBar barrad3; private javax.swing.JProgressBar barras1; private javax.swing.JProgressBar barras2; private javax.swing.JProgressBar barras3; private javax.swing.JProgressBar barrau1; private javax.swing.JProgressBar barrau2; private javax.swing.JProgressBar barrau3; private javax.swing.JComboBox comboCpu; private javax.swing.JComboBox comboProceso; private javax.swing.JComboBox comboQuantum; private javax.swing.JComboBox comboQuantum1; private javax.swing.JComboBox comboTipo; private javax.swing.JLabel jLIngresar; private javax.swing.JLabel jLProceso; private javax.swing.JLabel jLQuantum; private javax.swing.JLabel jLResultado; private javax.swing.JLabel jLResultado1; private javax.swing.JLabel jLResultado2; private javax.swing.JLabel jLSeleccionar; private javax.swing.JLabel jLTiempoCPU; private javax.swing.JLabel jLTipoProceso; 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.JPanel jPanel3; private javax.swing.JPanel jPanel4; private javax.swing.JPanel jPanel5;

private javax.swing.JPanel jPanel6; private javax.swing.JScrollPane jScrollPane1; private javax.swing.JTable tabla; // End of variables declaration//GEN-END:variables }