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:
wo diese Methoden aufgerufen werden:
in Hoffnung auf Hilfe
ulki
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