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 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80
| package gui.groupDataAcquisition;
import javafx.geometry.HPos;
import javafx.geometry.Insets;
import javafx.scene.control.Label;
import javafx.scene.control.TextArea;
import javafx.scene.control.TextField;
import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.Border;
import javafx.scene.layout.BorderStroke;
import javafx.scene.layout.BorderStrokeStyle;
import javafx.scene.layout.BorderWidths;
import javafx.scene.layout.CornerRadii;
import javafx.scene.layout.GridPane;
import javafx.scene.paint.Color;
import utils.Messages;
public class VehiclePanel extends AnchorPane {
// Constructeur
public VehiclePanel() {
GridPane gridPane = new GridPane();
AnchorPane.setTopAnchor(gridPane, 0d);
AnchorPane.setLeftAnchor(gridPane, 0d);
AnchorPane.setBottomAnchor(gridPane, 0d);
AnchorPane.setRightAnchor(gridPane, 0d);
gridPane.setGridLinesVisible(true);
//permet de régler l'espace ...
gridPane.setPadding(new Insets(20, 0, 20, 20));
//
gridPane.setHgap(7); gridPane.setVgap(7);
Label lbVehicle = new Label(Messages.getString("lbVehicle"));
GridPane.setHalignment(lbVehicle, HPos.RIGHT);
TextField tfVehicle = new TextField();
Label lbType = new Label(Messages.getString("lbType"));
GridPane.setHalignment(lbType, HPos.RIGHT);
TextField tfType = new TextField();
Label lbNimma = new Label(Messages.getString("lbNimma"));
GridPane.setHalignment(lbNimma, HPos.RIGHT);
TextField tfNimma = new TextField();
Label lbMaxMass = new Label(Messages.getString("lbMaxMass"));
GridPane.setHalignment(lbMaxMass, HPos.RIGHT);
TextField tfMaxMass = new TextField();
Label lbMassDriver = new Label(Messages.getString("lbMassDriver"));
GridPane.setHalignment(lbMassDriver, HPos.RIGHT);
TextField tfMassDriver = new TextField();
Label lbConfiguration = new Label(Messages.getString("lbConfiguration"));
GridPane.setHalignment(lbConfiguration, HPos.RIGHT);
TextField tfConfiguration = new TextField();
Label lbLoading = new Label(Messages.getString("lbLoading"));
GridPane.setHalignment(lbLoading, HPos.RIGHT);
TextArea taLoading = new TextArea();
taLoading.setWrapText(true); // définit si le texte passe à la ligne suivante lorsqu'il atteint la limite de la zone (création scrollBar)
taLoading.setPrefColumnCount(25);
taLoading.setPrefRowCount(2);
GridPane.setColumnSpan(taLoading, 3);
GridPane.setRowSpan(taLoading, 2);
gridPane.add(lbVehicle, 0, 0); gridPane.add(tfVehicle, 1, 0);
gridPane.add(lbType, 0, 1); gridPane.add(tfType, 1, 1);
gridPane.add(lbNimma, 0, 2); gridPane.add(tfNimma, 1, 2);
gridPane.add(lbMaxMass, 0, 3); gridPane.add(tfMaxMass, 1, 3);
gridPane.add(lbMassDriver, 0, 4); gridPane.add(tfMassDriver, 1, 4);
gridPane.add(lbConfiguration, 0, 5); gridPane.add(tfConfiguration, 1, 5);
gridPane.add(lbLoading, 0, 6); gridPane.add(taLoading, 1, 6);
Border border= new Border(new BorderStroke(Color.GREEN,BorderStrokeStyle.DOTTED,CornerRadii.EMPTY,new BorderWidths(6),new Insets(0) ));
gridPane.setBorder(border);
//on ajoute le gridPane au groupe
this.getChildren().add(gridPane);
}
} |
Partager