terça-feira, 18 de março de 2008

Utilizando um Timer

Criei esses dias uma classe para auxiliar na utilização de alguns timers, com ela eu vou poder dar stop e play para abilitar ou desabilitar um timer.


import java.util.Timer;
import java.util.TimerTask;

/**
*
* @author homisinho
*/
public class ControlTime {
Timer timer;
boolean Estado;
int Delay;
int Time;
/**
*
* @param func type TimerTask Function to be executed;
* @param d Time before running timer, in second;
* @param t Time to run, in second;
*/
public ControlTime(int d,int t) {
Estado=false;
Delay = d;
Time = t;
}

public void Stop(){
timer.cancel();
Estado = false;
}

public void Play(TimerTask func){
timer = new Timer();
timer.schedule(func,Delay*1000, Time*1000);
Estado = true;
}
/**
*
* @return if time is in use;
*/
public boolean getState(){
return(Estado);
}
}

Para utilizar basta criar o objeto da classe:

public ControlTime tmr_2 = new ControlTime(60, 60);

E depois criar o timetask e passar como parametro:

TimerTask tt = new TimerTask() {
public void run() {
getDados(eq);///metodo qualquer q vc quer q execute
}
};
tmr_2.Play(tt);

E depois pra parar:

tmr_2.Stop();


quarta-feira, 12 de março de 2008

ParallelPort no Netbeans 6

Tive problemas ao utilizar o ParallelPort no Netbeans 6, na realidade o Netbeans acusa um erro mas a comunicação com a porta parelela funciona da mesma forma. Postei minha dificuldade no GUJ e até o presente momento não fui respondido. estou postando aqui o q eu coloquei no GUJ, a fim de compartilhar esse conhecimento.

++++++++++++++++++++++++++++++++++GUJ+++++++++++++++++++++++++++++
Pessoal estou com um problema na utilização da ParallelPort....
Na versão 5.5 do netbeans estava funcionando blz....
Quando instalei o netbeans 6

Product Version: NetBeans IDE 6.0 (Build 200711261600)
Java: 1.6.0_02; Java HotSpot(TM) Client VM 1.6.0_02-b05
System: Windows XP version 5.1

e abri o mesmo projeto q funcionava no netbeans 5.5 agora acusa um erro...

"package parport does not exist" no import parport.ParallelPort;

mas me certifiquei de ter colocado o arquivo parport.dll junto a pasta jre1.6.0_02/bin e na jre1.6.0_03/bin

e tbm coloquei a pasta "parport" com o arquivo "ParallelPort.class" dentro da pasta build/classes/ do meu project.

Alguem ja utilizou o parallelPort no netbeans 6 ???
Alguem tem alguma idéia do q possa estar acontecendo?


===================================================================

O Netbeans acusa o erro na linha do import....

import parport.ParallelPort;

o erro é: "package parport does not exist"

Mas a comunicação com a porta paralela funciona!
Acredito que o Netbeans acuse esse erro pq não existe a seguinte pasta e arquivo:

/src/parport/ParallelPort.java

somente coloquei dentro de

/build/classes/parport/ParallelPort.class


Estou certo?
Isto não irá trazer problemas ao meu sistema?