1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
import javafx.application.*; import javafx.stage.*; import javafx.scene.*; import javafx.scene.layout.*; import javafx.geometry.*; import javafx.scene.control.*; public class RolePlayer extends Application { public static void main(String[] args) { launch(args); } TextField txtCharacter; TextField txtActor; @Override public void start(Stage primaryStage) { // Create the Character label Label lblCharacter = new Label("Character's Name:"); lblCharacter.setMinWidth(100); lblCharacter.setAlignment(Pos.BOTTOM_RIGHT); // Create the Character text field txtCharacter = new TextField(); txtCharacter.setMinWidth(200); txtCharacter.setMaxWidth(200); txtCharacter.setPromptText("Enter the name of the character here."); // Create the Actor label Label lblActor = new Label("Actor's Name:"); lblActor.setMinWidth(100); lblActor.setAlignment(Pos.BOTTOM_RIGHT); // Create the Actor text field txtActor = new TextField(); txtActor.setMinWidth(200); txtActor.setMaxWidth(200); txtActor.setPromptText("Enter the name of the actor here."); // Create the Role labels Label lblRole1 = new Label("The role of "); Label lblRole2 = new Label(); Label lblRole3 = new Label(" will be played by "); Label lblRole4 = new Label(); // Create the Character pane HBox paneCharacter = new HBox(20, lblCharacter, txtCharacter); paneCharacter.setPadding(new Insets(10)); // Create the Actor pane HBox paneActor = new HBox(20, lblActor, txtActor); paneActor.setPadding(new Insets(10)); // Create the Role pane HBox paneRole = new HBox(lblRole1, lblRole2, lblRole3, lblRole4); paneRole.setPadding(new Insets(10)); // Add the Character and Actor panes to a VBox VBox pane = new VBox(10, paneCharacter, paneActor, paneRole); // Create the bindings lblRole2.textProperty().bind(txtCharacter.textProperty()); lblRole4.textProperty().bind(txtActor.textProperty()); // Set the stage Scene scene = new Scene(pane); primaryStage.setScene(scene); primaryStage.setTitle("Role Player"); primaryStage.show(); } } |
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)