/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package semaforizaciontrhead;
import java.awt.Color;
import static java.lang.Thread.sleep;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JButton;
import javax.swing.JTextField;
/**
*
* @author jhips
*/
public class sincsemaforo1 implements Runnable{
JButton btnrojo1;
JButton btnamarillo1;
JButton btnverde1;
JTextField txts1;
int contador=0,temp=0,temp2=0,temp3=0,temp4=0;
public sincsemaforo1(JButton entrada1,JButton entrada2,JButton
entrada3,JTextField entrada4){
this.btnrojo1=entrada1;
this.btnamarillo1=entrada2;
this.btnverde1=entrada3;
this.txts1=entrada4;
@Override
public void run() {
while(true){
contador++;
if(contador>=1 && contador<=30){
temp++;
txts1.setText(""+temp);
}
if(contador==1){
btnrojo1.setBackground(Color.red);
btnamarillo1.setBackground(Color.gray);
btnverde1.setBackground(Color.gray);
}
/* if(contador>=30 && contador<=33){
temp2++;
txts1.setText(""+temp2);
}
if(contador==30){
btnrojo1.setBackground(Color.gray);
btnamarillo1.setBackground(Color.yellow);
btnverde1.setBackground(Color.gray);
}
*/
if(contador>=30 && contador<=59){
temp3++;
txts1.setText(""+temp3);
}
if(contador==30){
btnrojo1.setBackground(Color.gray);
btnamarillo1.setBackground(Color.gray);
btnverde1.setBackground(Color.green);
}
if(contador>=59 && contador<=69){
temp4++;
txts1.setText(""+temp4);
}
if(contador==59){
btnrojo1.setBackground(Color.gray);
btnamarillo1.setBackground(Color.yellow);
btnverde1.setBackground(Color.gray);
}
if(contador==69){
contador=0;
temp=0;
temp2=0;
temp3=0;
temp4=0;
}
try {
sleep(500);
} catch (Exception e) {
}
public void start1() {
new Thread(this).start();//metodo start para indicar que inicia el
hilo(Tread)
public void stop1() {
new Thread(this).stop();
}
}