moinsens...
ich habe eine klasse welche die kommunikation mit einem externen gerät via rs232 regelt. (RFID Lesegerät)
folgende methoden wird von einem timer aufgerufen.
diese methode soll genau 1 wert vom externen gerät per return zurückgeben... funktioniert im testfile auch.
aber mein problem:
im gui rufe ich mit folgenden code den timer Read auf, welcher obige funktion alle 250ms ausführt.
RFID_Read.startRead();
schön und gut aber wie kann ich jetzt den return wert aus der methode jReadTimer timer weiterverwenden.. ich möchte den wert in ein jtextfield schreiben.... wie komme ich im gui an den return wert von jReadTimer?
gruss nibblas
ich habe eine klasse welche die kommunikation mit einem externen gerät via rs232 regelt. (RFID Lesegerät)
folgende methoden wird von einem timer aufgerufen.
Code:
public String jReadTimer() throws SQLException
{
TMedioLx00BufferEntry myTag = new TMedioLx00BufferEntry(); //null;
boolean boContinue = false;
String taginfo = null;
int iMaxScans = 1;
// While there are tags in reader's buffer
while( iMaxScans-- != 0 )
{
try
{
boContinue = lx00Reader.getBufferEntry(
true, // Do not clear reader buffer after tag id extraction
myTag // MedioLx00Tag object
);
}
catch( TSTXeErrorException e )
{
Read.stop();
}
if( !boContinue )
break;
// System.out.println(myTag.getTagTypeAsString());
// System.out.println(myTag.getChannelAsString());
// System.out.println(myTag.getDataAsString());
Toolkit.getDefaultToolkit().beep();
taginfo = myTag.getDataAsString();
Read.stop();
}
return taginfo;
}
diese methode soll genau 1 wert vom externen gerät per return zurückgeben... funktioniert im testfile auch.
aber mein problem:
im gui rufe ich mit folgenden code den timer Read auf, welcher obige funktion alle 250ms ausführt.
RFID_Read.startRead();
schön und gut aber wie kann ich jetzt den return wert aus der methode jReadTimer timer weiterverwenden.. ich möchte den wert in ein jtextfield schreiben.... wie komme ich im gui an den return wert von jReadTimer?
gruss nibblas