document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. /*
  2.  * Bem10jfx.blogspot.com
  3.  */
  4. package cad_jfx;
  5.  
  6. import javafx.application.Application;
  7. import javafx.collections.FXCollections;
  8. import javafx.collections.ObservableList;
  9. import javafx.event.ActionEvent;
  10. import javafx.event.EventHandler;
  11. import javafx.scene.Group;
  12. import javafx.scene.Scene;
  13. import javafx.scene.control.Button;
  14. import javafx.scene.control.ListView;
  15. import javafx.scene.control.TextField;
  16. import javafx.scene.layout.HBox;
  17. import javafx.scene.layout.StackPane;
  18. import javafx.scene.layout.VBox;
  19. import javafx.scene.paint.Color;
  20. import javafx.scene.text.Text;
  21. import javafx.stage.Stage;
  22. import javafx.stage.StageStyle;
  23.  
  24. /**
  25.  *
  26.  * @author mabson rodrigues
  27.  */
  28. public class Cad_JFX extends Application {
  29.     //observableArrayList que receberar os dados atravez do JDBC
  30.     ObservableList<String> namesbd = FXCollections.observableArrayList("");
  31.     //ListView
  32.     ListView<String> lvResult = new ListView<String>(namesbd);
  33.     //Textfield\'s
  34.     TextField tfnome = new TextField();
  35.         TextField tffone = new TextField();
  36.         TextField tfmail = new TextField();
  37.         TextField tfsen = new TextField();
  38.        
  39.     @Override//start Stage StageStyle.UTILITY stageprimay=null
  40.     public void start(Stage primaryStage) {
  41.          //stage
  42.         Stage stage = new Stage(StageStyle.UNIFIED);
  43.         Group gp = new Group();
  44.         //scene
  45.         Scene scene = new Scene(gp, 400, 400, Color.BLACK);
  46.          
  47.         stage.setScene(scene);
  48.  
  49.         HBox hbox = new HBox();
  50.          //binds para centralizar o hbox de acordo com o stage mesmo que a tela seja maximizada o hb sera redimencionado centralizando o layout x e Y ta tela
  51.        
  52.         hbox.layoutXProperty().bind(scene.widthProperty().subtract(scene.widthProperty().divide(1.1)));
  53.         hbox.layoutYProperty().bind(scene.heightProperty().subtract(scene.heightProperty().divide(1.3)));
  54.         hbox.setStyle("-fx-background-color: #f90400;-fx-border-radius: 20; -fx-background-radius: 20;  -fx-padding: 5;");
  55.  
  56.         gp.getChildren().addAll(hbox);
  57.         VBox vb = new VBox();
  58.         vb.setStyle("-fx-background-color: #e8a72e; -fx-border-radius: 20; -fx-background-radius: 20; -fx-padding: 5;");
  59.  
  60.         hbox.getChildren().addAll(vb);
  61.  
  62.         Text txnome = new Text("nome");
  63.         Text txfone = new Text("fone");
  64.         Text txemail = new Text("email");
  65.         Text txsenha = new Text("senha");
  66.  
  67.         txfone.setFill(Color.WHITE);
  68.         txnome.setFill(Color.WHITE);
  69.         txemail.setFill(Color.WHITE);
  70.         txsenha.setFill(Color.WHITE);
  71.  
  72.  
  73.         vb.getChildren().addAll(
  74.                 txnome, tfnome, txfone,
  75.                 tffone, txemail, tfmail,
  76.                 txsenha, tfsen
  77.         );
  78.  
  79.         VBox vbresults = new VBox();
  80.         hbox.getChildren().add(vbresults);
  81.  
  82.         HBox hbutonsx = new HBox();
  83.         Button btxapagar = new Button("excluir");
  84.         Button btxedit = new Button("editar");
  85.         Button btbmb = new Button("bm");
  86.         hbutonsx.getChildren().addAll(btxapagar, btxedit, btbmb);
  87.  
  88.         //lv prefsize
  89.         lvResult.setPrefSize(80, 150);
  90.         //css
  91.         lvResult.setStyle("-fx-background-color: #e8a72e;  "
  92.                 + "-fx-border-radius: 20;  "
  93.                 + "-fx-background-radius: 20;   "
  94.                 + "-fx-padding: 5;");
  95.         vbresults.getChildren().addAll(hbutonsx, lvResult);
  96.         //css
  97.         HBox hboxbt = new HBox();
  98.         hboxbt.setStyle("-fx-background-color: #a8a72e;  "
  99.                 + "-fx-border-radius: 20;  "
  100.                 + "-fx-background-radius: 20;   "
  101.                 + "-fx-padding: 5;");
  102.  
  103.         vb.getChildren().addAll(hboxbt);
  104.  
  105.         //buttons
  106.         Button btsave = new Button("salvar");
  107.         Button btconsult = new Button("consultar");
  108.         Button bterase = new Button("erase");
  109.         hboxbt.getChildren().addAll(btsave, btconsult, bterase);
  110.  
  111.         stage.show();
  112.          
  113.     }
  114.  
  115.     /**
  116.      * @Bem10jfx.blogspot.com
  117.      */
  118.     public static void main(String[] args) {
  119.         launch(args);
  120.     }
  121.    
  122. }
  123.  
');