Button class is used to create a simple button control. You can add text and/or graphic to a button control.
Button class provides following constructors, to define an instance of Button.
public Button()
public Button(String text)
public Button(String text, Node graphic)
text specifies a text string for its label.
graphic specifies the icon for its label.
Example
Button button1 = new Button("Enter");
button1.setAlignment(Pos.CENTER);
button1.setFont(Font.font("Verdana", FontPosture.REGULAR, 30));
button1.setPadding(new Insets(10, 10, 10, 10));
Find the below working application.
ButtonDemo1.java
package com.sample.app.widgets;
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.scene.effect.DropShadow;
import javafx.scene.layout.HBox;
import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Font;
import javafx.scene.text.FontPosture;
import javafx.stage.Stage;
public class ButtonDemo1 extends Application {
public static void main(String args[]) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
HBox hBox1 = new HBox();
Label label1 = new Label("Simple button demo");
label1.setFont(Font.font("Verdana", FontPosture.REGULAR, 45));
hBox1.getChildren().add(label1);
hBox1.setPadding(new Insets(20, 20, 20, 20));
Button button1 = new Button("Enter");
button1.setAlignment(Pos.CENTER);
button1.setFont(Font.font("Verdana", FontPosture.REGULAR, 30));
button1.setPadding(new Insets(10, 10, 10, 10));
Button button2 = new Button("Cancel");
button2.setAlignment(Pos.CENTER);
button2.setFont(Font.font("Verdana", FontPosture.REGULAR, 30));
button2.setPadding(new Insets(10, 10, 10, 10));
HBox hBox2 = new HBox();
hBox2.setSpacing(10);
hBox2.setPadding(new Insets(20, 20, 20, 20));
hBox2.getChildren().addAll(button1, button2);
DropShadow dropShadow = new DropShadow();
dropShadow.setOffsetX(5);
dropShadow.setOffsetY(5);
dropShadow.setColor(Color.GRAY);
VBox vBox = new VBox();
vBox.getChildren().addAll(hBox1, hBox2);
vBox.setEffect(dropShadow);
Scene scene = new Scene(vBox, 500, 500, Color.WHITE);
primaryStage.setTitle("Button Demo 1");
primaryStage.setScene(scene);
primaryStage.show();
}
}
No comments:
Post a Comment