Package javafx.scene.layout

Examples of javafx.scene.layout.HBox


        }
        return null;
      }
    });
   
    HBox lHBox = new HBox();
    CalendarTextField lCalendarTextField = new CalendarTextField();
    lCalendarTextField.calendarProperty().bindBidirectional(lAgenda.displayedCalendar());   
        lHBox.getChildren().add(lCalendarTextField);
       
        // create scene
        BorderPane lBorderPane = new BorderPane();
        lBorderPane.setCenter(lAgenda);
        lBorderPane.setBottom(lHBox);
View Full Code Here


    });
    lMenuVBox.getChildren().add(lLocationTextField);

    // actions
    lMenuVBox.getChildren().add(new Text("Actions:"))// TODO: internationalize
    HBox lHBox = new HBox();
    lMenuVBox.getChildren().add(lHBox);
    // delete
    {
      // close icon
      ImageViewButton lImageView = new ImageViewButton();
      lImageView.getStyleClass().add("delete-icon");
      lImageView.setPickOnBounds(true);
      lImageView.setOnMouseClicked(new EventHandler<MouseEvent>()
      {
        @Override public void handle(MouseEvent evt)
        {
          lPopup.hide();
          getSkinnable().appointments().remove(abstractAppointmentPane.appointment);
          // refresh is done via the collection events
        }
      });
      Tooltip.install(lImageView, new Tooltip("Delete")); // TODO: internationalize
      lHBox.getChildren().add(lImageView);
    }

    // construct a area of appointment groups
    lMenuVBox.getChildren().add(new Text("Group:"));
    GridPane lAppointmentGroupGridPane = new GridPane();
View Full Code Here

    }

  @Override
  public void start(Stage stage) {
   
    HBox lHBox = new HBox();
   
    {
      GridPane lGridPane = new GridPane();
      lGridPane.setVgap(5.0);
      lGridPane.setPadding(new Insets(5.0));
      int lRowIdx = 0;
     
      {
        lGridPane.add(new Label("Empty list"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>();
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Cyclic list"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c")
          .withCyclic(true)
          ;
        lGridPane.add(lSpinner, 1, lRowIdx);
       
        final TextField lValueTextField = new TextField();
        lValueTextField.textProperty().bind(lSpinner.valueProperty());
        lGridPane.add(lValueTextField, 2, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Cyclic list with null"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>( "a", "b", "c", null )
          .withCyclic(true)
          ;
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Editable cyclic list"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>( "a", "b", "c", "d", "e" )
          .withCyclic(true)
          .withEditable(true)
          .withStringConverter(StringConverterFactory.forString())
          ;
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Editable and adding cyclic list"), 0, lRowIdx);
        final ObservableList<String> lObservableList = FXCollections.observableArrayList("a", "b", "c", "d", "e");
        ListSpinner<String> lSpinner = new ListSpinner<String>( lObservableList )
          .withCyclic(true)
          .withEditable(true)
          .withStringConverter(StringConverterFactory.forString())
          .withAddCallback(new Callback<String, Integer>()
          {         
            @Override
            public Integer call(String text)
            {
              lObservableList.add(text);
              return lObservableList.size() - 1; // notify spinner the value is appended at the end
            }
          })
          ;
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Observable list, 'z' prepended"), 0, lRowIdx);
        final ObservableList<String> lObservableList = FXCollections.observableArrayList("a", "b", "c", "d", "e");
        ListSpinner<String> lSpinner = new ListSpinner<String>( lObservableList );
        lObservableList.add(0, "z");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Observable list, first removed"), 0, lRowIdx);
        final ObservableList<String> lObservableList = FXCollections.observableArrayList("a", "b", "c", "d", "e");
        ListSpinner<String> lSpinner = new ListSpinner<String>( lObservableList );
        lObservableList.remove("a");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
//      {
//        lGridPane.add(new Label("Observable list, emptied"), 0, lRowIdx);
//        final ObservableList<String> lObservableList = FXCollections.observableArrayList("a", "b", "c", "d", "e");
//        ListSpinner<String> lSpinner = new ListSpinner<String>( lObservableList );
//        lObservableList.clear(); // TODO: causes exception
//        lGridPane.add(lSpinner, 1, lRowIdx++);
//      }
      {
        lGridPane.add(new Label("BigInteger range"), 0, lRowIdx);
        ListSpinner<BigInteger> lSpinner = new ListSpinner<BigInteger>(new ListSpinnerBigIntegerList(BigInteger.valueOf(Long.MIN_VALUE), BigInteger.valueOf(Long.MIN_VALUE + 1000)));
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Integer range"), 0, lRowIdx);
        ListSpinner<Integer> lSpinner = new ListSpinner<Integer>(new ListSpinnerIntegerList());
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Integer range 10..110"), 0, lRowIdx);
        ListSpinner<Integer> lSpinner = new ListSpinner<Integer>(10, 110);
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Integer range 10..110 with setIndex 50"), 0, lRowIdx);
        ListSpinner<Integer> lSpinner = new ListSpinner<Integer>(10, 110);
        lSpinner.setIndex(50);
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Integer range 0..1000 step 10"), 0, lRowIdx);
        ListSpinner<Integer> lSpinner = new ListSpinner<Integer>(0, 100, 10);
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Integer range -10..10"), 0, lRowIdx);
        ListSpinner<Integer> lSpinner = new ListSpinner<Integer>(-10, 10);
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Integer range 10..-10"), 0, lRowIdx);
        ListSpinner<Integer> lSpinner = new ListSpinner<Integer>(10, -10);
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("align right"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>( "a", "b", "c", "d", "e" );
        lSpinner.setStyle("-fxx-value-alignment:CENTER_RIGHT;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("align right"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>( "a", "b", "c", "d", "e" )
          .withEditable(true)
          .withStringConverter(StringConverterFactory.forString())
          ;
        lSpinner.setStyle("-fxx-value-alignment:CENTER_RIGHT;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Integer range 0..100 with %"), 0, lRowIdx);
        ListSpinner<Integer> lSpinner = new ListSpinner<Integer>(0, 100)
            .withPostfix("%")
            ;
        lSpinner.setStyle("-fxx-value-alignment:CENTER_RIGHT;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Integer range 0..100 with %"), 0, lRowIdx);
        ListSpinner<Integer> lSpinner = new ListSpinner<Integer>(0, 100)
            .withPostfix("%")
            .withEditable(true)
            .withStringConverter(StringConverterFactory.forInteger())
            ;
        lSpinner.setStyle("-fxx-value-alignment:CENTER_RIGHT;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Integer currency 0..100"), 0, lRowIdx);
        ListSpinner<Integer> lSpinner = new ListSpinner<Integer>(0, 100)
            .withPrefix("$ ")
            ;
        lSpinner.setStyle("-fxx-value-alignment:CENTER_RIGHT;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("Integer currency 0..100"), 0, lRowIdx);
        final ListSpinner<Integer> lSpinner = new ListSpinner<Integer>(0, 100)
            .withPrefix("$ ")
            .withEditable(true)
            .withStringConverter(StringConverterFactory.forInteger())
            ;
        lSpinner.setStyle("-fxx-value-alignment:CENTER_RIGHT;");
       
        Button lButton = new Button("change CSS");
        lButton.onMouseClickedProperty().set(new EventHandler<MouseEvent>()
        {
          @Override
          public void handle(MouseEvent arg0)
          {
            //lSpinner.setStyle("-fxx-arrow-position:SPLIT;");
            //lSpinner.setStyle("-fxx-arrow-direction:VERTICAL;;");
            lSpinner.setStyle("-fxx-value-alignment:CENTER_LEFT; -fxx-arrow-direction:VERTICAL; -fxx-arrow-position:SPLIT;");
          }
        });
        lGridPane.add(lButton, 2, lRowIdx);
       
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
     
      lHBox.getChildren().add(lGridPane);
    }
   
    {
      GridPane lGridPane = new GridPane();
      lGridPane.setVgap(5.0);
      lGridPane.setPadding(new Insets(5.0));
      int lRowIdx = 0;

      // arrow position
      {
        lGridPane.add(new Label("DEFAULT"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("HORIZONTAL LEADING"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c");
        lSpinner.setStyle("-fxx-arrow-direction:HORIZONTAL; -fxx-arrow-position:LEADING;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("HORIZONTAL TRAILING"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c");
        lSpinner.setStyle("-fxx-arrow-direction:HORIZONTAL; -fxx-arrow-position:TRAILING;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("HORIZONTAL SPLIT"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c");
        lSpinner.setStyle("-fxx-arrow-direction:HORIZONTAL; -fxx-arrow-position:SPLIT;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("VERTICAL LEADING"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c");
        lSpinner.setStyle("-fxx-arrow-direction:VERTICAL; -fxx-arrow-position:LEADING;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("VERTICAL TRAILING"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c");
        lSpinner.setStyle("-fxx-arrow-direction:VERTICAL; -fxx-arrow-position:TRAILING;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("VERTICAL SPLIT"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c");
        lSpinner.setStyle("-fxx-arrow-direction:VERTICAL; -fxx-arrow-position:SPLIT;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("CSS"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c");
        lGridPane.add(lSpinner, 1, lRowIdx++);
        lSpinner.setId("TheSpinner");
      }
      {
        lGridPane.add(new Label("HORIZONTAL LEADING"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c").withEditable(true);
        lSpinner.setStyle("-fxx-arrow-direction:HORIZONTAL; -fxx-arrow-position:LEADING;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("HORIZONTAL TRAILING"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c").withEditable(true);
        lSpinner.setStyle("-fxx-arrow-direction:HORIZONTAL; -fxx-arrow-position:TRAILING;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("HORIZONTAL SPLIT"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c").withEditable(true);
        lSpinner.setStyle("-fxx-arrow-direction:HORIZONTAL; -fxx-arrow-position:SPLIT;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("VERTICAL LEADING"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c").withEditable(true);
        lSpinner.setStyle("-fxx-arrow-direction:VERTICAL; -fxx-arrow-position:LEADING;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("VERTICAL TRAILING"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c").withEditable(true);
        lSpinner.setStyle("-fxx-arrow-direction:VERTICAL; -fxx-arrow-position:TRAILING;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("VERTICAL SPLIT"), 0, lRowIdx);
        ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c").withEditable(true);
        lSpinner.setStyle("-fxx-arrow-direction:VERTICAL; -fxx-arrow-position:SPLIT;");
        lGridPane.add(lSpinner, 1, lRowIdx++);
      }
      {
        lGridPane.add(new Label("CSS SPLIT"), 0, lRowIdx);
        final ListSpinner<String> lSpinner = new ListSpinner<String>("a", "b", "c").withEditable(true);
       
        lGridPane.add(lSpinner, 1, lRowIdx++);
        lSpinner.setId("TheEditableSpinner");
      }
     
      lHBox.getChildren().add(lGridPane);
    }
   
   
    // create scene
        Scene scene = new Scene(lHBox, 800, 800);
View Full Code Here

   */
  public Parent getRootNode()
  {
    Locale.setDefault(Locale.ENGLISH);
   
    HBox box = new HBox();
    calendarTextField = new CalendarTextField();
    box.getChildren().add(calendarTextField);
    Button lButton = new Button("focus helper");
    lButton.setId("focusHelper");
    box.getChildren().add(lButton);

    return box;
  }
View Full Code Here

            }
        };
    }

    @Override public void start(Stage stage) {
        HBox matrixSegmentPane = new HBox();
        matrixSegmentPane.setSpacing(5);
        matrixSegmentPane.setPadding(new Insets(10, 10, 10, 10));
        matrixSegmentPane.getChildren().setAll(seg1, seg2, seg3, seg4, seg5, seg6);

        HBox squareMatrixSegmentPane = new HBox();
        squareMatrixSegmentPane.setSpacing(0);
        squareMatrixSegmentPane.setPadding(new Insets(10, 10, 10, 10));
        squareMatrixSegmentPane.getChildren().setAll(seg7, seg8, seg9, seg10, seg11, seg12);

        VBox pane = new VBox();
        pane.setSpacing(10);
        pane.getChildren().addAll(matrixSegmentPane, squareMatrixSegmentPane);
View Full Code Here

            }
        };
    }

    @Override public void start(Stage stage) {
        HBox dayBox = new HBox();
        dayBox.setSpacing(0);
        dayBox.getChildren().addAll(dayLeft, dayMid, dayRight);
        dayBox.setLayoutX(12);
        dayBox.setLayoutY(76);

        HBox dateBox = new HBox();
        dateBox.setSpacing(0);
        dateBox.getChildren().addAll(dateLeft, dateRight);
        dateBox.setLayoutX(495);
        dateBox.setLayoutY(76);

        HBox monthBox = new HBox();
        monthBox.setSpacing(0);
        monthBox.getChildren().addAll(monthLeft, monthMid, monthRight);
        monthBox.setLayoutX(833);
        monthBox.setLayoutY(76);

        HBox clockBox = new HBox();
        clockBox.setSpacing(0);
        HBox.setMargin(hourRight, new Insets(0, 40, 0, 0));
        HBox.setMargin(minRight, new Insets(0, 40, 0, 0));
        clockBox.getChildren().addAll(hourLeft, hourRight, minLeft, minRight, secLeft, secRight);
        clockBox.setLayoutY(375);

        Pane pane = new Pane(dayBox, dateBox, monthBox, clockBox);
        pane.setPadding(new Insets(10, 10, 10, 10));

        Scene scene = new Scene(pane, 1280, 800, new LinearGradient(0, 0, 0, 800, false, CycleMethod.NO_CYCLE,
View Full Code Here

        seg4.setSegmentStyle(STYLE);
        seg5.setSegmentStyle(STYLE);
    }

    @Override public void start(Stage stage) {
        HBox lcd = new HBox();
        lcd.setPadding(new Insets(15, 15, 15, 15));
        lcd.setBackground(new Background(new BackgroundFill(Color.BLACK, CornerRadii.EMPTY, Insets.EMPTY)));
        lcd.setSpacing(10);
        lcd.setAlignment(Pos.CENTER);
        lcd.setFillHeight(false);
        HBox.setMargin(seg3, new Insets(0, 20, 0, 0));
        lcd.getChildren().addAll(seg0, seg1, seg2, seg3, seg4, seg5);
        /*
        for (int i = 0 ; i < 256 ; i++) {
            System.out.println(i + "   :   " + Character.toString((char) i));
        }
        */
 
View Full Code Here

            //bargraph.setPadding(new Insets(0, 0, 0, 0));
            for (int i = 0 ; i < NO_OF_LEDS ; i++) {
                bargraph.getChildren().add(i, ledList.get(NO_OF_LEDS - 1 - i));
            }
        } else {
            bargraph = new HBox();
            ((HBox) bargraph).setSpacing(0);
            //bargraph.setPadding(new Insets(0, 0, 0, 0));
            for (int i = 0 ; i < NO_OF_LEDS ; i++) {
                bargraph.getChildren().add(i, ledList.get(i));
            }
View Full Code Here

            getSkinnable().setMaxSize(MAXIMUM_WIDTH, MAXIMUM_WIDTH);
        }
    }

    private void initGraphics() {               
        hBox = new HBox();       
        hBox.getStyleClass().setAll("vu-meter");
        hBox.setSpacing(getSkinnable().getLedSpacing());       
       
        vBox = new VBox();
        vBox.getStyleClass().setAll("vu-meter");
View Full Code Here

        seg2.setSegmentStyle(STYLE);
        seg3.setSegmentStyle(STYLE);
    }

    @Override public void start(Stage stage) {
        HBox lcd = new HBox();
        lcd.setPadding(new Insets(15, 15, 15, 15));
        lcd.setBackground(new Background(new BackgroundFill(Color.BLACK, CornerRadii.EMPTY, Insets.EMPTY)));
        lcd.setSpacing(10);
        lcd.setAlignment(Pos.CENTER);
        lcd.setFillHeight(false);
        HBox.setMargin(seg3, new Insets(0, 20, 0, 0));
        lcd.getChildren().addAll(seg0, seg1, seg2, seg3);
        /*
        for (int i = 0 ; i < 256 ; i++) {
            System.out.println(i + "   :   " + Character.toString((char) i));
        }
        */
 
View Full Code Here

TOP

Related Classes of javafx.scene.layout.HBox

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.