Advertisement
programcreator

Mario Code

Nov 17th, 2016
160
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.13 KB | None | 0 0
  1. /**
  2.  * Created by Creator on 17/11/2016.
  3.  */
  4.  
  5. import javafx.application.Application;
  6. import javafx.event.ActionEvent;
  7. import javafx.event.EventHandler;
  8. import javafx.geometry.Pos;
  9. import javafx.scene.Scene;
  10. import javafx.scene.control.Button;
  11. import javafx.scene.control.MenuBar;
  12. import javafx.scene.control.Menu;
  13. import javafx.scene.control.TextField;
  14. import javafx.scene.layout.*;
  15. import javafx.stage.Stage;
  16.  
  17. import java.lang.reflect.Array;
  18.  
  19. public class Main extends Application{
  20.  
  21.     private Button sendButton;
  22.     private HBox bottomHolder;
  23.     private TextField txtfield;
  24.     private BorderPane bp;
  25.     private MenuBar menubar;
  26.     private Menu menu_file;
  27.     private Menu menu_peers;
  28.  
  29.  
  30.  
  31.     public static void main(String[] args){
  32.         launch(args);
  33.     }
  34.  
  35.     public void close(Stage st){
  36.         st.close();
  37.     }
  38.  
  39.     @Override
  40.     public void start(Stage primaryStage) throws Exception {
  41.         primaryStage.setTitle("Title of window");
  42.         bp = new BorderPane();
  43.         bottomHolder = new HBox(8);
  44.         sendButton = new Button("Send");
  45.         txtfield = new TextField();
  46.         menubar = new MenuBar();
  47.         menu_file = new Menu("File");
  48.         menu_peers = new Menu("Peers");
  49.  
  50.         bp.setBottom(bottomHolder);
  51.         bp.setTop(menubar);
  52.  
  53.         bottomHolder.getChildren().add(txtfield);
  54.         bottomHolder.getChildren().add(sendButton);
  55.         bottomHolder.setHgrow(txtfield, Priority.ALWAYS);
  56.         bottomHolder.setHgrow(sendButton, Priority.NEVER);
  57.  
  58.         txtfield.setOnAction(new EventHandler<ActionEvent>() {
  59.             @Override
  60.             public void handle(ActionEvent arg0) {
  61.                 txtfield.clear();
  62.             }
  63.         });
  64.  
  65.         sendButton.setOnAction(new EventHandler<ActionEvent>() {
  66.             @Override
  67.             public void handle(ActionEvent arg0) {
  68.                 txtfield.clear();
  69.             }
  70.         });
  71.  
  72.         StackPane layout = new StackPane();
  73.         layout.getChildren().add(bp);
  74.  
  75.         Scene scene = new Scene(layout, 300, 250);
  76.         primaryStage.setScene(scene);
  77.  
  78.         primaryStage.show();
  79.     }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement