Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. /*
  2. * To change this license header, choose License Headers in Project Properties.
  3. * To change this template file, choose Tools | Templates
  4. * and open the template in the editor.
  5. */
  6. package fxdemo1;
  7.  
  8. import java.awt.event.ActionEvent;
  9. import javafx.application.Application;
  10. import javafx.scene.Scene;
  11. import javafx.scene.control.Button;
  12. import javafx.scene.control.Label;
  13. import javafx.scene.control.TextField;
  14. import javafx.scene.layout.FlowPane;
  15. import javafx.scene.text.Font;
  16. import javafx.scene.text.Text;
  17. import javafx.stage.Stage;
  18.  
  19. public class FXDemo1 extends Application {
  20.  
  21. //
  22. public static void main(String[] args) {
  23. // TODO code application logic here
  24. launch(args);
  25. }
  26.  
  27. @Override
  28. public void start(Stage stage) throws Exception {
  29. System.out.println("FXDemo1.start>>");
  30. String javaVersion = System.getProperty("java.version");
  31. String javafxVersion = System.getProperty("javafx.version");
  32. //
  33. System.out.println("javaVersion=" + javaVersion); // JAVA 11 >
  34. System.out.println("javafxVersion=" + javafxVersion); // JAVAFX14 >
  35. // создаем корневой узел - используем панель поточной компоновки
  36. FlowPane pane = new FlowPane();
  37. // создаем элементы управления
  38. Button btn1 = new Button("Ok");
  39. btn1.setText("Ok1");
  40. btn1.setOnAction((ActionEvent event) -> {
  41. //System.out.println("Press OK BUTTON");
  42. // получаем источник события
  43. //Object source = event.getSource();
  44. // System.out.println("source=" + source);
  45. //textField.setText("Новый текст!!!");
  46. });
  47.  
  48.  
  49.  
  50.  
  51. // в панель добавляем кнопку
  52. pane.getChildren().add(btn1);
  53.  
  54. Button btn2 = new Button("Exit");
  55. pane.getChildren().add(btn2);
  56.  
  57. Label l1= new Label ("Text");
  58. pane.getChildren().add(l1);
  59. Text text = new Text();
  60. text.setText("are you hear");
  61. text.setFont(Font.font("vernada"));
  62. pane.getChildren().add(text);
  63.  
  64. TextField textField = new TextField("Text1234");
  65. textField.setMinWidth(120);
  66. pane.getChildren().add(textField);
  67.  
  68.  
  69.  
  70. // создаем сцену (объект типа Scene)
  71. Scene scene = new Scene(pane, 800, 600);
  72. // заголовок окна (подмостка)
  73. stage.setTitle("JavaFX FXDemo1");
  74. //
  75. stage.setScene(scene);
  76. // показ окна на экране
  77. stage.show();
  78. }
  79. //
  80. // переопределить метод init()
  81. @Override
  82.  
  83. public void init() {
  84. System.out.println("FXDemo1.init>>");
  85. }
  86.  
  87. // переопределить метод stop()
  88. @Override
  89. public void stop() {
  90. System.out.println("FXDemo1.stop>>");
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement