JProgressBar bewegt sich nicht in Indeterminate Mode

ulki

Erfahrenes Mitglied
Hi,

mich ärgert schon wieder die Statusanzeige. Ich habe jetzt in mein Fenster, das die Tabelle anzeigt, eine JProgressbar eingebaut.
Da ich nicht abschätzen kann wie lange der LAdevorgang der Tabelle dauert habe ich sie auf Indeterminate(true) gesetzt.
In diesem Modus sollte ja eigentlich ein kleines Rechteck von rechts nach links, und wieder zurück laufen. Das tut es aber nicht. Es liegt nur faul in der linken Ecke rum.
Es gibt keinerlei Fehlermeldungen und ich denke auch, dass ich keinerlei Fehler gemacht habe.
Falls jemand von euch einen Einfall hat ... mir sind die Ideen ausgegangen.


Hier ein paar Ausschnitte aus dem Code:

Code:
 private void showStatus()
    {
      showStatus.setEnabled(true); //meine JProgressBar
      chancel.setEnabled(true);
      showStatus.setIndeterminate(true);
    }
    
    private void hideStatus()
    {
      showStatus.setIndeterminate(false);  
      showStatus.setEnabled(false);
      chancel.setEnabled(false);
    }

wo diese Methoden aufgerufen werden:

Code:
 private void tableZones1MouseClicked(java.awt.event.MouseEvent evt) {                                         
        JTable jt     = (JTable) evt.getComponent();
        int    row    = jt.getSelectedRow();
        int    column = jt.getSelectedColumn();
        Cell   ob     = (Cell) jt.getValueAt(row, 0);
  
        if (evt.getClickCount()==2)
        {
            Cursor point = new Cursor(3);
            getContentPane().setCursor(point);//setting the cursor to wait
            
            this.setWindowDisabled();
            this.showStatus();             //siehe oben
            
            text9.setText("Fabric: "+lastFabric.toString()); 
            
            busy = true;
            
            callZoneTable(lastFabric, 2, row);
            callMembershipSettingDataTable(ob);  //in diesen Methoden werden Threads gestartet
            
            tabpane.setSelectedIndex(2);
            tabpane.setEnabledAt(2, true);
        }
    }

in Hoffnung auf Hilfe

ulki
 
Habe den Fehler gefunden:

Die GUI wartete auf den Rückgabewert, war also im Grunde tot. Da kann sie sich ja auch nicht aktualisieren.

Hoffe ich kann damit allen helfen die in Zukunft auch über dieses Problem stolpern sollten.

Danke an alle die das hier gelesen und sich ein wenig den Kopf darüber gemacht haben


ulki
 
Zurück