V
vandewey87
Gast
Hello!
Der Inhalt eines JPanels von der Klasse AufbauProg wird durch einen Rückgabewert von der Klasse OnOfflineTest mit setText geändert.
Hab ein Problem mit der Rückgabe von diese Zeile zustandonoff = ping.sentDaten();
Der Rückgabewert is immer false - bei Aufruf von sent Daten wird x1 immer false gesetzt... (Schuld Variablendeklaration in Klasse!?)
x1 - in der Run Methode hat immer den richtigen Zustand
Der Inhalt eines JPanels von der Klasse AufbauProg wird durch einen Rückgabewert von der Klasse OnOfflineTest mit setText geändert.
Hab ein Problem mit der Rückgabe von diese Zeile zustandonoff = ping.sentDaten();
Der Rückgabewert is immer false - bei Aufruf von sent Daten wird x1 immer false gesetzt... (Schuld Variablendeklaration in Klasse!?)
x1 - in der Run Methode hat immer den richtigen Zustand
Java:
public class AufbauProg extends JPanel {
OlineOfflineTest ping = new OlineOfflineTest();
public void ErzeugeFenster(){
Timer timer = new Timer();
timer.schedule (new OlineOfflineTest(), 0,2000);
}
public void getDaten()
{
zustandonoff = ping.sentDaten();!!!!!!!!!!!!!
System.out.println("!!!!!zustandoff!!!!!"+zustandonoff);
if(zustandonoff==true)
{ON.setText("OFFLINE");System.out.println("\n"+"ROT1"+zustandonoff);
}
else if(zustandonoff==false)
{ON.setText("ONLINE");System.out.println("\n"+"Green1"+zustandonoff);
}
}
Java:
public class OlineOfflineTest extends TimerTask
{
boolean x1=true;
boolean x;
public void run()
{
x1 = getDaten();
System.err.println("11111111111111111111"+x1);
}
public boolean sentDaten()
{
System.err.println("222222222222222222222"+x1);
return x1; !!!!!!!!!!!!!!!!!!
}
public boolean getDaten()
{
try {
InetAddress address1 = InetAddress.getByName("www.timetoparty.at");
try{
if(address1.isReachable(1500))
{
x=true;
}
else{
x=false;
}
}catch (IOException e) {
System.err.println("Unable to reach www.timetoparty");}
}
catch (UnknownHostException e) {
System.err.println("Unable to lookup www.timetoparty1");
}
catch (IOException e) {
System.err.println("Unable to reach www.timetoparty2");
}
return x;
}
}