Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mycompany.appjavafx3;
- import javafx.application.Application;
- import javafx.application.Platform;
- import javafx.event.ActionEvent;
- import javafx.geometry.Insets;
- import javafx.scene.Scene;
- import javafx.scene.control.Alert;
- import javafx.scene.control.Alert.AlertType;
- import javafx.scene.control.Button;
- import javafx.scene.control.Label;
- import javafx.scene.control.PasswordField;
- import javafx.scene.control.TextField;
- import javafx.scene.layout.Pane;
- import javafx.scene.layout.VBox;
- import javafx.scene.paint.Color;
- import javafx.stage.Stage;
- public class App extends Application {
- Label label;
- @Override
- public void start(Stage stage) {
- Pane rootPane = createPane();
- var scene = new Scene(rootPane, 640, 480);
- stage.setScene(scene);
- stage.show();
- }
- // создаем панель
- private Pane createPane(){
- //var label = new Label("Hello, JavaFX " + javafxVersion + ", running on Java " + javaVersion + ".");
- VBox vbox = new VBox(); // spacing = 8
- //вертикальное расстояния между элементами в контейнере
- vbox.setSpacing(10);
- //
- vbox.setPadding(new Insets(15, 20, 10, 10));
- //vbox.getChildren().addAll(new Button("Cut"), new Button("Copy"), new Button("Paste"));
- TextField userTextField = new TextField();
- PasswordField passwordTextField = new PasswordField();
- vbox.getChildren().add(userTextField);
- vbox.getChildren().add(passwordTextField);
- // set prompt text for field
- passwordTextField.setPromptText("enter password!");
- //
- System.out.println("userTextField.getText()=" + userTextField.getText());
- //
- label = new Label("TEXT");
- label.setTextFill(Color.RED);
- vbox.getChildren().add(label);
- // создаем кнопку
- Button b1 = new Button("OK");
- Button exitButton = new Button("Exit");
- // добавление кнопок в панель
- vbox.getChildren().add(b1);
- vbox.getChildren().add(exitButton);
- // указываем обработчик событий для кнопки
- //b1.setOnAction((ActionEvent e) -> {System.out.println("OK Button!!!");});
- b1.setOnAction(this::handleOkAction);
- // указываем обработчик событий для выхода из приложения
- exitButton.setOnAction(this::handleExitAction);
- return vbox;
- }
- //
- private void handleOkAction(ActionEvent e){
- label.setText("NEW TEXT!!!!!!!!!!!!!!!!!!!!!!!!!");
- label.setTextFill(Color.GREEN);
- //
- Alert alert = new Alert(AlertType.ERROR);
- alert.setTitle("ALERT TITLE");
- alert.setHeaderText("HEADER TEXT");
- alert.setContentText("CONTENT TEXT");
- alert.showAndWait();
- }
- //
- private void handleExitAction(ActionEvent e){
- //
- System.out.println("handleExitAction!!!");
- Platform.exit();
- }
- //
- public static void main(String[] args) {
- launch();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement