Untitled
unknown
plain_text
10 months ago
2.1 kB
3
Indexable
import javafx.animation.ScaleTransition;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.HBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.stage.Stage;
import javafx.util.Duration;
public class CreativeDesign extends Application {
@Override
public void start(Stage primaryStage) {
// Create buttons
Button button1 = createButton("اے آئی گائیڈز");
Button button2 = createButton("ہمارے یوٹیوب چینل پر ویڈیوز دیکھیں");
Button button3 = createButton("ہمارا فیس بک گروپ جوائن کریں");
// Add buttons to layout
HBox layout = new HBox(20, button1, button2, button3);
layout.setStyle("-fx-background-color: linear-gradient(to bottom, #ffffff, #cce7ff); -fx-padding: 50px;");
// Create scene and add to stage
Scene scene = new Scene(layout, 800, 200);
primaryStage.setScene(scene);
primaryStage.setTitle("Creative Design with Animation");
primaryStage.show();
}
private Button createButton(String text) {
Button button = new Button(text);
button.setFont(new Font("Arial", 16));
button.setTextFill(Color.WHITE);
button.setStyle(
"-fx-background-color: linear-gradient(to bottom, #4a90e2, #0066cc); " +
"-fx-background-radius: 10; -fx-padding: 10px 20px;"
);
// Add hover animation
ScaleTransition scaleTransition = new ScaleTransition(Duration.millis(200), button);
button.setOnMouseEntered(e -> {
scaleTransition.setToX(1.1);
scaleTransition.setToY(1.1);
scaleTransition.play();
});
button.setOnMouseExited(e -> {
scaleTransition.setToX(1);
scaleTransition.setToY(1);
scaleTransition.play();
});
return button;
}
public static void main(String[] args) {
launch(args);
}
}
Editor is loading...
Leave a Comment