當前位置: 首頁>>代碼示例>>Java>>正文


Java ChoiceBox.setPrefWidth方法代碼示例

本文整理匯總了Java中javafx.scene.control.ChoiceBox.setPrefWidth方法的典型用法代碼示例。如果您正苦於以下問題:Java ChoiceBox.setPrefWidth方法的具體用法?Java ChoiceBox.setPrefWidth怎麽用?Java ChoiceBox.setPrefWidth使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javafx.scene.control.ChoiceBox的用法示例。


在下文中一共展示了ChoiceBox.setPrefWidth方法的11個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: buildEyeTrackerConfigChooser

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
private static ChoiceBox<EyeTracker> buildEyeTrackerConfigChooser(Configuration configuration,
        ConfigurationContext configurationContext) {
    ChoiceBox<EyeTracker> choiceBox = new ChoiceBox<>();

    choiceBox.getItems().addAll(EyeTracker.values());

    EyeTracker selectedEyeTracker = findSelectedEyeTracker(configuration);
    choiceBox.getSelectionModel().select(selectedEyeTracker);

    choiceBox.setPrefWidth(prefWidth);
    choiceBox.setPrefHeight(prefHeight);

    choiceBox.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<EyeTracker>() {
        @Override
        public void changed(ObservableValue<? extends EyeTracker> observable, EyeTracker oldValue,
                EyeTracker newValue) {
            final String newPropertyValue = newValue.name();
            ConfigurationBuilder.createFromPropertiesResource().withEyeTracker(newPropertyValue)
                    .saveConfigIgnoringExceptions();
        }
    });

    return choiceBox;
}
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:25,代碼來源:ConfigurationContext.java

示例2: createParkingNumberChoiceBox

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
private ChoiceBox<Parking> createParkingNumberChoiceBox() {
    ChoiceBox<Parking> parkingNumberChoiceBox = new ChoiceBox<>();
    parkingNumberChoiceBox.setPrefWidth(150);

    parkingNumberChoiceBox.setConverter(new StringConverter<Parking>() {
        @Override
        public String toString(Parking object) {
            return "(" + object.getId() + ") " + object.getName();
        }

        @Override
        public Parking fromString(String string) {
            Integer id = Integer.valueOf(string.substring(1, string.indexOf(')')));

            try {
                return ParkingApplicationManager.getInstance().getParkingById(id);
            } catch (ParkingNotPresentException e) {
                new Alert(Alert.AlertType.ERROR, "Vous avez sélectionné un parking inexistant. \n" + e);
            }
            return null;
        }
    });

    return parkingNumberChoiceBox;
}
 
開發者ID:SKNZ,項目名稱:LesPatternsDuSwag,代碼行數:26,代碼來源:ChangeParkingStage.java

示例3: buildFixLengthChooserMenu

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
private static ChoiceBox<Double> buildFixLengthChooserMenu(Configuration configuration,
        ConfigurationContext configurationContext) {

    ChoiceBox<Double> choiceBox = new ChoiceBox<>();

    int i = 300;

    choiceBox.getItems().add((double) configuration.getFixationlength() / 1000);
    while (i <= 30000) {

        choiceBox.getItems().add(((double) i) / 1000);
        i = i + 100;
    }

    choiceBox.getSelectionModel().select(0);
    choiceBox.setPrefWidth(prefWidth);
    choiceBox.setPrefHeight(prefHeight);

    choiceBox.getSelectionModel().selectedIndexProperty().addListener(new ChangeListener<Number>() {
        @Override
        public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {

            final int newPropertyValue = (int) (1000
                    * (double) choiceBox.getItems().get(Integer.parseInt(newValue.intValue() + "")));

            ConfigurationBuilder.createFromPropertiesResource().withFixationLength(newPropertyValue)
                    .saveConfigIgnoringExceptions();

        }
    });

    return choiceBox;
}
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:34,代碼來源:ConfigurationContext.java

示例4: buildQuestionLengthChooserMenu

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
private static ChoiceBox<Double> buildQuestionLengthChooserMenu(Configuration configuration,
        ConfigurationContext configurationContext) {

    ChoiceBox<Double> choiceBox = new ChoiceBox<>();

    int i = 500;

    choiceBox.getItems().add((double) configuration.getQuestionLength() / 1000);
    while (i <= 20000) {

        choiceBox.getItems().add(((double) i) / 1000);
        i = i + 500;
    }

    choiceBox.getSelectionModel().select(0);
    choiceBox.setPrefWidth(prefWidth);
    choiceBox.setPrefHeight(prefHeight);

    choiceBox.getSelectionModel().selectedIndexProperty().addListener(new ChangeListener<Number>() {
        @Override
        public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {

            final int newPropertyValue = (int) (1000
                    * (double) choiceBox.getItems().get(Integer.parseInt(newValue.intValue() + "")));

            ConfigurationBuilder.createFromPropertiesResource().withQuestionLength(newPropertyValue)
                    .saveConfigIgnoringExceptions();

        }
    });

    return choiceBox;
}
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:34,代碼來源:ConfigurationContext.java

示例5: buildLanguageChooser

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
private static ChoiceBox<Languages> buildLanguageChooser(Configuration configuration,
        ConfigurationContext configurationContext) {
    Languages currentLanguage = null;
    if (configuration.getLanguage() != null) {
        currentLanguage = Languages.valueOf(configuration.getLanguage());
    }

    ChoiceBox<Languages> choiceBox = new ChoiceBox<>();
    choiceBox.getItems().addAll(Languages.values());
    choiceBox.getSelectionModel().select(currentLanguage);

    choiceBox.setPrefWidth(prefWidth);
    choiceBox.setPrefHeight(prefHeight);

    choiceBox.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Languages>() {
        @Override
        public void changed(ObservableValue<? extends Languages> observable, Languages oldValue,
                Languages newValue) {

            ConfigurationBuilder.createFromPropertiesResource().withLanguage(newValue.name())
                    .saveConfigIgnoringExceptions();

            configurationContext.getGazePlay().getHomeMenuScreen().onLanguageChanged();

            GridPane gridPane = buildConfigGridPane(configurationContext);
            configurationContext.getRoot().setCenter(null);
            configurationContext.getRoot().setCenter(gridPane);
        }
    });

    return choiceBox;
}
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:33,代碼來源:ConfigurationContext.java

示例6: ifLhs

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
public void ifLhs() {
	if (ourOpen instanceof MainController) {
		final ChoiceBox<String> searchParams = new ChoiceBox<String>();

		searchParams.setOnAction(new EventHandler<ActionEvent>() {
            public void handle(ActionEvent event) {
                if (((String) searchParams.getValue()).equals("Real Entities")) {
                	setEntitiesToSearch(EntitiesToSearch.ALL);
                } else if (((String) searchParams.getValue()).equals("NPCs")) {
                	setEntitiesToSearch(EntitiesToSearch.NPC);
                } else if (((String) searchParams.getValue()).equals("Gods")) {
                	setEntitiesToSearch(EntitiesToSearch.GOD);
                } else if (((String) searchParams.getValue()).equals("Regions")) {
                	setEntitiesToSearch(EntitiesToSearch.REGION);
                } else if (((String) searchParams.getValue()).equals("Groups")) {
                	setEntitiesToSearch(EntitiesToSearch.EVENT);
                } else if (((String) searchParams.getValue()).equals("Templates")) {
                	setEntitiesToSearch(EntitiesToSearch.TEMPLATE);
                } else if (((String) searchParams.getValue()).equals("Statblocks")) {
                	setEntitiesToSearch(EntitiesToSearch.STATBLOCK);
                }
                searchDB();
            }
        });
		
		searchParams.getItems().add("Real Entities");
		searchParams.getItems().add("NPCs");
		searchParams.getItems().add("Gods");
		searchParams.getItems().add("Regions");
		searchParams.getItems().add("Groups");
		searchParams.getItems().add("Templates");
		searchParams.getItems().add("Statblocks");
		
		searchParams.setPrefWidth(vbox.getPrefWidth());
		
		// cancerous way to reorder the nodes to put search option between search bar and results
		// NO JAY DON'T LOOK
		
		List<Node> l = new ArrayList<Node>();
		l.add(vbox.getChildren().get(0));
		l.add(searchParams);
		l.add(vbox.getChildren().get(1));
		
		vbox.getChildren().setAll(l);
		l = null;
		
		searchParams.getSelectionModel().select(0);
		
		clearList();
		
	}
}
 
開發者ID:ForJ-Latech,項目名稱:fwm,代碼行數:53,代碼來源:SearchList.java

示例7: HTMLEditorSample

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
public HTMLEditorSample() {
    final VBox root = new VBox();
    root.setPadding(new Insets(8, 8, 8, 8));
    root.setSpacing(5);
    root.setAlignment(Pos.BOTTOM_LEFT);

    final GridPane grid = new GridPane();
    grid.setVgap(5);
    grid.setHgap(10);

    final ChoiceBox sendTo = new ChoiceBox(FXCollections.observableArrayList("To:", "Cc:", "Bcc:"));

    sendTo.setPrefWidth(100);
    GridPane.setConstraints(sendTo, 0, 0);
    grid.getChildren().add(sendTo);

    final TextField tbTo = new TextField();
    tbTo.setPrefWidth(400);
    GridPane.setConstraints(tbTo, 1, 0);
    grid.getChildren().add(tbTo);

    final Label subjectLabel = new Label("Subject:");
    GridPane.setConstraints(subjectLabel, 0, 1);
    grid.getChildren().add(subjectLabel);

    final TextField tbSubject = new TextField();
    tbTo.setPrefWidth(400);
    GridPane.setConstraints(tbSubject, 1, 1);
    grid.getChildren().add(tbSubject);

    root.getChildren().add(grid);

    Platform.runLater(() -> {
        final HTMLEditor htmlEditor = new HTMLEditor();
        htmlEditor.setPrefHeight(370);
        root.getChildren().addAll(htmlEditor, new Button("Send"));
    });

    final Label htmlLabel = new Label();
    htmlLabel.setWrapText(true);
    getChildren().add(root);
}
 
開發者ID:jalian-systems,項目名稱:marathonv5,代碼行數:43,代碼來源:HTMLEditorSample.java

示例8: buildStyleThemeChooser

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
/**
 * Fonction to use to permit to user to select between several theme
 */
private static ChoiceBox<Themes> buildStyleThemeChooser(Configuration configuration,
        ConfigurationContext configurationContext) {
    ChoiceBox<Themes> themesBox = new ChoiceBox<>();
    Themes[] TThemes = Themes.values();

    int firstPos = 1;

    for (int i = 0; i < TThemes.length; i++) {
        themesBox.getItems().add(TThemes[i]);
    }
    final String cssfile = configuration.getCssfile();

    if (cssfile.indexOf("orange") > 0) {
        themesBox.getSelectionModel().select(0);
    } else if (cssfile.indexOf("green") > 0) {
        themesBox.getSelectionModel().select(1);
    } else if (cssfile.indexOf("light-blue") > 0) {
        themesBox.getSelectionModel().select(2);
    } else
        themesBox.getSelectionModel().select(3);
    themesBox.setPrefWidth(prefWidth);
    themesBox.setPrefHeight(prefHeight);

    themesBox.getSelectionModel().selectedIndexProperty().addListener(new ChangeListener<Number>() {
        @Override
        public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
            log.info(newValue + "");

            String newPropertyValue;

            if (TThemes[newValue.intValue()].toString().equals("green"))
                newPropertyValue = "data/stylesheets/main-green.css";
            else if (TThemes[newValue.intValue()].toString().equals("blue"))
                newPropertyValue = "data/stylesheets/main-blue.css";
            else if (TThemes[newValue.intValue()].toString().equals("light_blue"))
                newPropertyValue = "data/stylesheets/main-light-blue.css";
            else
                newPropertyValue = "data/stylesheets/main-orange.css";

            ConfigurationBuilder.createFromPropertiesResource().withCssFile(newPropertyValue)
                    .saveConfigIgnoringExceptions();

            Scene scene = configurationContext.getScene();

            scene.getStylesheets().remove(0);
            scene.getStylesheets().add(newPropertyValue);

            log.info(scene.getStylesheets().toString());
        }
    });

    return themesBox;
}
 
開發者ID:schwabdidier,項目名稱:GazePlay,代碼行數:57,代碼來源:ConfigurationContext.java

示例9: drawPlayersSettings

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
/**
 * Affiche les réglages concernant le nombre de joueurs
 */
private void drawPlayersSettings() {
  GridPane playersSettingsGrid = new GridPane();
  
  ColumnConstraints column1 = new ColumnConstraints(150);
  ColumnConstraints column2 = new ColumnConstraints(200);
  
  playersSettingsGrid.getColumnConstraints().setAll(column1, column2);
  
  /**
   * Choix du nombre de joueurs
   */
  Label nbOfPlayersLabel = new Label("Nombre de joueurs :");
  playersSettingsGrid.add(nbOfPlayersLabel, 0, 0);
  
  ChoiceBox<Integer> nbOfPlayersChoiceBox = new ChoiceBox<Integer>();
  nbOfPlayersChoiceBox.setPrefWidth(200);
  
  nbOfPlayersChoiceBox.setItems(
      FXCollections.observableArrayList(
          2,
          3,
          4
      )
  );
  
  nbOfPlayersChoiceBox.getSelectionModel().selectedIndexProperty().addListener(new ChangeListener<Number>() {
    @Override
    public void changed(ObservableValue<? extends Number> observableValue, Number oldValue, Number newValue) {
      nbOfPlayers = nbOfPlayersChoiceBox.getItems().get((Integer) newValue);
      drawPlayersList();
    }
  });
  
  // Valeur par défaut
  nbOfPlayersChoiceBox.setValue(2);
  nbOfPlayers = 2;
  
  GridPane.setMargin(nbOfPlayersChoiceBox, new Insets(5, 0, 5, 0));
  
  playersSettingsGrid.add(nbOfPlayersChoiceBox, 1, 0);
  
  playersSettingsGrid.add(playersList, 0, 1, 2, 1);
  
  root.add(playersSettingsGrid, 0, currentIndex++);
  
  Separator playersSettingsSeparator = new Separator();
  root.add(playersSettingsSeparator, 0, currentIndex++);
  
  GridPane.setMargin(playersSettingsSeparator, new Insets(5, 0, 5, 0));
}
 
開發者ID:ThibaultVlacich,項目名稱:Jeu-des-6-couleurs,代碼行數:54,代碼來源:NewGameWindow.java

示例10: getChoice

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
private ChoiceBox<ControlsFactory> getChoice() {
    ChoiceBox<ControlsFactory> cb = new ChoiceBox();
    cb.getItems().addAll(getControlsSet());
    cb.setPrefWidth(200);
    return cb;
}
 
開發者ID:teamfx,項目名稱:openjfx-8u-dev-tests,代碼行數:7,代碼來源:AddRowColumnApp.java

示例11: start

import javafx.scene.control.ChoiceBox; //導入方法依賴的package包/類
@Override
public void start(Stage primaryStage) {


    final TextArea testText = TextAreaBuilder.create()
            .text("Test")
            .prefHeight(50)
            .prefWidth(500)
            .build();

    final ChoiceBox<Interpolator> interpolatorChoiceBox = new ChoiceBox<Interpolator>();
    interpolatorChoiceBox.getItems().addAll(FXCollections.observableArrayList(
                Interpolator.LINEAR,
                Interpolator.DISCRETE,
                Interpolator.EASE_BOTH,
                Interpolator.EASE_IN,
                Interpolator.EASE_OUT
                ));
    interpolatorChoiceBox.setPrefHeight(25);
    interpolatorChoiceBox.setPrefWidth(500);

    interpolatorChoiceBox.getSelectionModel().selectFirst();


    final Text lcdText = TextBuilder.create()
            .x(100)
            .y(100)
            .fontSmoothingType(FontSmoothingType.LCD)
            .build();

    lcdText.textProperty().bind(testText.textProperty());

    final Circle point = CircleBuilder.create()
            .centerX(100)
            .centerY(100)
            .radius(2)
            .fill(Color.RED)
            .build();

    Pane root = VBoxBuilder.create()
            .children(
                PaneBuilder.create()
                .minWidth(500)
                .minHeight(500)
                .children(
                    lcdText,
                    point)
                .onMouseClicked(new EventHandler<MouseEvent>() {

                    @Override
                    public void handle(MouseEvent event) {
                        point.setCenterX(event.getX());
                        point.setCenterY(event.getY());

                        TimelineBuilder.create()
                            .keyFrames(
                                new KeyFrame(Duration.seconds(5),
                                    new KeyValue(lcdText.xProperty(), event.getX(),
                                        interpolatorChoiceBox.getSelectionModel().getSelectedItem())),
                                new KeyFrame(Duration.seconds(5),
                                    new KeyValue(lcdText.yProperty(), event.getY(),
                                        interpolatorChoiceBox.getSelectionModel().getSelectedItem()))
                                )
                            .build()
                            .play();
                    }
                })
                .build(),
                testText,
                interpolatorChoiceBox)
            .build();



    Scene scene = new Scene(root, 500, 575);

    primaryStage.setTitle("Test Animnation LCD Text");
    primaryStage.setResizable(false);
    primaryStage.setScene(scene);
    primaryStage.show();
}
 
開發者ID:teamfx,項目名稱:openjfx-8u-dev-tests,代碼行數:82,代碼來源:AnimationLCDTextTestApp.java


注:本文中的javafx.scene.control.ChoiceBox.setPrefWidth方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。