Hallo zusammen,
wie ändere ich den Text des ProgressIndicators?
Ich habe bisher bei meiner Suche im Internet und Büchern folgenden Ansatz gefunden
Auszug aus der FXML
Auszug aus dem Controller
Jetzt habe ich das Problem, dass sowohl die Variable text und text1 NULL sind.
Woran kann es liegen?
Falls dieser Ansatz falsch ist wie wäre es besser.
P.S. Eine Progressbar wäre nur eine sehr unschöne Alternative da ich den ProgressIndicator als eine Art Uhr verwenden will.
wie ändere ich den Text des ProgressIndicators?
Ich habe bisher bei meiner Suche im Internet und Büchern folgenden Ansatz gefunden
Auszug aus der FXML
Code:
<ProgressIndicator layoutX="8.0" layoutY="5.0" pickOnBounds="false" prefHeight="70.0" prefWidth="104.0" progress="0.41" styleClass="percentage" fx:id="zeit" />
Auszug aus dem Controller
Java:
@FXML
public ProgressIndicator zeit;
/*.. irrelevanter code ..*/
//wird in der public void initialize() des Controllers ausgeführt
zeit.progressProperty().addListener((ov, oldValue, newValue) -> {
Text text = (Text) zeit.lookup("zeit");
Text text1 = (Text) zeit.lookup("percentage");
System.out.println("test"+ text+ ""+ text1);
if(text!=null && text.getText().equals("Done")){
text.setText("New Text");
}else{
text.setText("Zeit");
}
});
/*.. irrelevanter code ..*/
Jetzt habe ich das Problem, dass sowohl die Variable text und text1 NULL sind.
Woran kann es liegen?
Falls dieser Ansatz falsch ist wie wäre es besser.
P.S. Eine Progressbar wäre nur eine sehr unschöne Alternative da ich den ProgressIndicator als eine Art Uhr verwenden will.