JavaFX javaFX Label-Text wird nicht gesetzt

Diskutiere javaFX Label-Text wird nicht gesetzt im AWT, Swing, JavaFX & SWT Bereich.
M

malt1981

Hallo zusammen,
verzweifle hier gerade an einem eigentlich simplen Problem. In einem JavaFx Programm habe ich eine Tabelle in der man mehrere Zeilen auswählen kann.
Für die ausgewählten Einträge möchte ich dann etwas machen und den Fortschritt (nur der Eintrag der gerade bearbeitet wird) in einem Label anzeigen lassen. Ein Button soll die Aktion starten. Das seltsame: Im nachfolgenden Code funktioniert die Aktualisierung des Labels bei
Java:
lblStatus.setText("fertig!!!");
und bei
Java:
lblStatus.setText("bitte geben Sie einen gültigen Zielpfad an!");
- jedoch nicht bei
Java:
lblStatus.setText(st);
Die System.out.print's funktionieren. Werte sind also vorhanden Es gibt auch keine Exception. Nachfolgend der EventHandler des Buttons.

Java:
btnDownload.setOnAction(new EventHandler<ActionEvent>() {
                @Override
                public void handle(ActionEvent event) {
                
                    if (new File (tfZielpfad.getText()).exists()) {
                    
                        ObservableList<entry> selectedItems = selectionModel.getSelectedItems(); 
                
                        for (int i = 0; i < selectedItems.size(); i++) {
                        
                            System.out.println("starte: " + selectedItems.get(i).getTitel());                         
                            String st = "starte: " + String.valueOf(selectedItems.get(i).getTitel());
                            lblStatus.setText(st);
                        
                            TimeUnit time = TimeUnit.SECONDS;
                            try {
                                time.sleep(3);
                            } catch (InterruptedException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            }
                            System.out.println("starte: " + selectedItems.get(i).getTitel());
                        
                            int idEntrys = 0;
                            for (int z = 0; z < entrys.size(); z++) {                         

                                if (entrys.get(z).getTitel().equals(selectedItems.get(i).getTitel())) {
                                    idEntrys = z;
                                    System.out.println("id Originalliste: " + z);                                 
                                }
                            
                            }
                        
                    
                            entrys.get(idEntrys).setStatus("lade");
                            //download (selectedItems.get(i).getUrl(), tfZielpfad.getText() + "\\" + selectedItems.get(i).getTitel() + ".mp4");
                            entrys.get(idEntrys).setStatus("ok");
 
                        
                        }
                    
                        lblStatus.setText("fertig!!!");
                    
                    } else {
                        lblStatus.setText("bitte geben Sie einen gültigen Zielpfad an!");
                    };
                
                
                
                }
            });
Ich wäre für Hilfe dankbar.
vg
 
M

malt1981

danke für die schnelle Antwort - hab's verstanden.
Sorry für die Anfänger- Frage
Viele Grüße
 
Thema: 

javaFX Label-Text wird nicht gesetzt

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben