Auf Thema antworten

methode aus meinem programm:

[code=Java]public void umschalten() {

   

    zeit = Integer.parseInt(jTextField1.getText());

   

    if (leuchte==0) {

      jLabel3.setVisible(false);

      jLabel4.setVisible(true);

      schlafen();

      jLabel4.setVisible(false);

      jLabel5.setVisible(true);

      leuchte = 1;

    }

    else{

      jLabel5.setVisible(false);

      jLabel4.setVisible(true);

      schlafen();

      jLabel4.setVisible(false);

      jLabel3.setVisible(true);

      leuchte = 0;

    }

   

  }

 

  public void schlafen() {

    try{

      Thread.sleep(zeit);

    }catch(InterruptedException e){


    }

  }[/code]




mein programm hat keine vom java editor aufgeführten fehler, jedoch wird soweit ich weiß ein teil dieser methode übersprungen. egal ob im "if- oder else-zweig":

[code=Java]jLabel4.setVisible(true);

      schlafen();

      jLabel4.setVisible(false);[/code]

diese stelle wird einfach übersprungen. es hat vermutlich etwas mit der methode schlafen() zu tun, aber da ich keine fehlermeldungen bekomme und mich mit "Thread.Sleep()" noch nie beschäftigt habe, hoffe ich, dass ihr mir helfen könnt.



Oben