publicvoidactionPerformed(ActionEvent e){File quelle =newFile(fquelle.getText());if(!(fziel.getText().isEmpty())){
fziel.setBackground(Color.WHITE);}else{
fziel.setBackground(Color.RED);
lstatus.setText("Bitte alle Felder ausfüllen!");}if(!(fquelle.getText().isEmpty())){
fquelle.setBackground(Color.WHITE);}else{
fquelle.setBackground(Color.RED);
lstatus.setText("Bitte alle Felder ausfüllen!");}if(!(fordner.getText().isEmpty())){
fordner.setBackground(Color.WHITE);}else{
fordner.setBackground(Color.RED);
lstatus.setText("Bitte alle Felder ausfüllen!");}if(fordner.getBackground().equals(Color.WHITE)&& fziel.getBackground().equals(Color.WHITE)&& fquelle.getBackground().equals(Color.WHITE)){
lstatus.setText("arbeitet...");searchFile(quelle, fordner.getText());
lstatus.setText("Fertig!");}}
Problem: Das Status label zeigt alles an, bis auf "arbeitet..."
Weil die Methode searchFile() dauert oftmals ein bisschen, und deswegen will ich, dass dann in der GUI das Jlabel geändert wird zu "arbeitet..." und danach zu "fertig".
Hallo, ich arbeite an einem Schachprogramm und habe folgendes Problem: Wird vom Anwender ein gültiger Zug eingegeben, dann soll dieser Zug, einschließlich der dafür benötigten Denkzeit, im Info-Bereich ausgegeben werden. Außerdem soll in diesem Bereich die Farbe der nun am Zug befindlichen...
Ich habe ein Client Server system programmiert, wo man sich bestimmte dateien vom Server herunterladen kann. Während des download Vorgangs friert aber das Gui ein und die Prozentanzeige sieht man somit auch nicht. Der Client: import javax.swing.tree.DefaultMutableTreeNode; import java.io.*...
Hallo, ich arbeite an einem Schachprogramm und habe folgendes Problem: Wird vom Anwender ein gültiger Zug eingegeben, dann soll dieser Zug, einschließlich der dafür benötigten Denkzeit, im Info-Bereich ausgegeben werden. Außerdem soll in diesem Bereich die Farbe der nun am Zug befindlichen...
Ich habe ein Client Server system programmiert, wo man sich bestimmte dateien vom Server herunterladen kann. Während des download Vorgangs friert aber das Gui ein und die Prozentanzeige sieht man somit auch nicht. Der Client: import javax.swing.tree.DefaultMutableTreeNode; import java.io.*...
Könntest du mir dazu ein Code beispiel geben? Ich habs gerade mal geschafft die GUI so hinzubekommen, und jetzt das in nem anderen Thread auszulagern klingt mir ziemlich kompliziert. Wäre sehr nett.
Könntest du mir dazu ein Code beispiel geben? Ich habs gerade mal geschafft die GUI so hinzubekommen, und jetzt das in nem anderen Thread auszulagern klingt mir ziemlich kompliziert. Wäre sehr nett.
publicvoidactionPerformed(ActionEvent e){File quelle =newFile(fquelle.getText());if(!(fziel.getText().isEmpty())){
fziel.setBackground(Color.WHITE);}else{
fziel.setBackground(Color.RED);
lstatus.setText("Bitte alle Felder ausfüllen!");}if(!(fquelle.getText().isEmpty())){
fquelle.setBackground(Color.WHITE);}else{
fquelle.setBackground(Color.RED);
lstatus.setText("Bitte alle Felder ausfüllen!");}if(!(fordner.getText().isEmpty())){
fordner.setBackground(Color.WHITE);}else{
fordner.setBackground(Color.RED);
lstatus.setText("Bitte alle Felder ausfüllen!");}if(fordner.getBackground().equals(Color.WHITE)&& fziel.getBackground().equals(Color.WHITE)&& fquelle.getBackground().equals(Color.WHITE)){
lstatus.setText("arbeitet...");searchFile(quelle, fordner.getText());
lstatus.setText("Fertig!");}}
Problem: Das Status label zeigt alles an, bis auf "arbeitet..."
Weil die Methode searchFile() dauert oftmals ein bisschen, und deswegen will ich, dass dann in der GUI das Jlabel geändert wird zu "arbeitet..." und danach zu "fertig".