JavaFX Material Design JFoenix Tutorial 51- JFXProgressBar

Опубликовано: 06 Октябрь 2024
на канале: Code Amir
701
4

JavaFX Material Design JFoenix Tutorial JFXProgressBar
Code source here :https://bit.ly/2Sfw2dv

package javafxapplication27;

import com.jfoenix.controls.JFXProgressBar;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.animation.KeyFrame;
import javafx.animation.KeyValue;
import javafx.animation.Timeline;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.util.Duration;
import javax.swing.JOptionPane;

public class FXMLDocumentController implements Initializable {
@FXML
private JFXProgressBar p1;
@FXML
void login(ActionEvent event) {
Timeline timeline = new Timeline();
KeyValue keyvalue1 = new KeyValue(p1.progressProperty(), 0.01);
KeyFrame frame1 = new KeyFrame(Duration.millis(500), keyvalue1);

KeyValue keyvalue2 = new KeyValue(p1.progressProperty(), 1);
KeyFrame frame2 = new KeyFrame(Duration.millis(2000), keyvalue2);

timeline.getKeyFrames().addAll(frame1,frame2);
timeline.play();
timeline.setOnFinished(e -?{

JOptionPane.showMessageDialog(null, "succes");
});
}

@Override
public void initialize(URL url, ResourceBundle rb) {
// TODO
}

}