package javafx_lighting; import javafx.application.Application; import javafx.geometry.Insets; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.TextField; import javafx.scene.effect.Lighting; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.layout.HBox; import javafx.scene.layout.StackPane; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.shape.Circle; import javafx.scene.shape.Rectangle; import javafx.scene.text.Font; import javafx.scene.text.FontWeight; import javafx.scene.text.Text; import javafx.stage.Stage; /** * @web http://java-buddy.blogspot.com/ */ public class JavaFX_Lighting extends Application { @Override public void start(Stage primaryStage) { Button btn1 = new Button(); btn1.setText("Normal Button"); Button btn2 = new Button(); btn2.setText("Button with Lighting"); btn2.setEffect(new Lighting()); TextField textField1 = new TextField("Normal TextField"); TextField textField2 = new TextField("TextField with Lighting"); textField2.setEffect(new Lighting()); Text text1 = new Text("Normal Text"); text1.setFont(Font.font ("Verdana", FontWeight.BOLD, 40)); text1.setFill(Color.RED); Text text2 = new Text("Text with lighting"); text2.setFont(Font.font ("Verdana", FontWeight.BOLD, 40)); text2.setFill(Color.RED); text2.setEffect(new Lighting()); Circle circle1 = new Circle(20, Color.rgb(156,216,255)); Circle circle2 = new Circle(20, Color.rgb(156,216,255)); circle2.setEffect(new Lighting()); Rectangle rectangle1 = new Rectangle(100, 100, Color.rgb(156,216,255)); Rectangle rectangle2 = new Rectangle(100, 100, Color.rgb(156,216,255)); rectangle2.setEffect(new Lighting()); HBox hBoxShape = new HBox(); hBoxShape.getChildren().addAll(rectangle1, rectangle2, circle1, circle2); ImageView imageView1 = new ImageView(new Image("http://goo.gl/kYEQl")); ImageView imageView2 = new ImageView(new Image("http://goo.gl/kYEQl")); imageView2.setEffect(new Lighting()); HBox hBoxImageView = new HBox(); hBoxImageView.getChildren().addAll(imageView1, imageView2); VBox vBox = new VBox(); vBox.setPadding(new Insets(10, 10, 10, 10)); vBox.getChildren().addAll(btn1, btn2, text1, text2, textField1, textField2, hBoxShape, hBoxImageView); StackPane root = new StackPane(); root.getChildren().add(vBox); Scene scene = new Scene(root, 450, 400); primaryStage.setTitle("Hello World!"); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } }
No comments:
Post a Comment