本文整理汇总了Java中javafx.scene.control.ComboBox.setOnAction方法的典型用法代码示例。如果您正苦于以下问题:Java ComboBox.setOnAction方法的具体用法?Java ComboBox.setOnAction怎么用?Java ComboBox.setOnAction使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javafx.scene.control.ComboBox
的用法示例。
在下文中一共展示了ComboBox.setOnAction方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: configInteractives
import javafx.scene.control.ComboBox; //导入方法依赖的package包/类
private void configInteractives(){
myInteractiveElements = new HBox(5);
ComboBox<String> ratingsBox = new ComboBox<String>();
ratingsBox.getItems().addAll(possibleRatings);
// start code from http://stackoverflow.com/questions/32329547/return-the-choice-of-a-combobox-javafx/32335084
ratingsBox.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event) {
String selection = ratingsBox.getSelectionModel().getSelectedItem();
myHistory.addRating(Integer.parseInt(selection));
}
});
//end code from http://stackoverflow.com/questions/32329547/return-the-choice-of-a-combobox-javafx/32335084
Button likeButton = new Button ("Like");
likeButton.setOnAction(e ->{
myHistory.incrementLikes();
});
myInteractiveElements.getChildren().addAll(ratingsBox, likeButton);
}
示例2: createRegisterControlPanel
import javafx.scene.control.ComboBox; //导入方法依赖的package包/类
private Node createRegisterControlPanel()
{
BorderPane registerPanel = new BorderPane();
Label watchRegisterLabel = new Label("Watch Register: ");
registerPanel.setLeft(watchRegisterLabel);
setAlignment(watchRegisterLabel, Pos.CENTER);
TextField registerNameField = new TextField();
registerPanel.setCenter(registerNameField);
setAlignment(registerNameField, Pos.CENTER);
Button watchRegisterButton = new Button("Add");
watchRegisterButton.setOnAction((event) -> watchRegister(registerNameField
.getText()));
registerPanel.setRight(watchRegisterButton);
setAlignment(watchRegisterButton, Pos.CENTER);
Pair<Node, ComboBox<String>> optionsRowPair = createDisplayOptionsRow();
Node displayOptions = optionsRowPair.getKey();
ComboBox<String> displayDropdown = optionsRowPair.getValue();
displayDropdown.setOnAction((event) -> {
String selection = displayDropdown.getSelectionModel().getSelectedItem();
Function<Long, String> function = valueDisplayOptions.get(selection);
registerDisplayFunction.set(function);
});
VBox controlPanel = new VBox();
controlPanel.getChildren().add(registerPanel);
controlPanel.getChildren().add(displayOptions);
controlPanel.setAlignment(Pos.CENTER);
setAlignment(controlPanel, Pos.CENTER);
controlPanel.setPadding(new Insets(CP_PADDING));
controlPanel.setSpacing(CP_SPACING);
return controlPanel;
}
示例3: addListeners
import javafx.scene.control.ComboBox; //导入方法依赖的package包/类
public static void addListeners(List<SpecialInstrumentationEntity> specialInstrumentationEntityList, GridPane specialInstrumentationContent,
ComboBox<KeyValuePair> specialInstrumentationSectionGroupComboBox, ComboBox<KeyValuePair> specialInstrumentationInstrumentTypeComboBox,
NumberField specialInstrumentationNumberField, Button specialInstrumentationButton) {
specialInstrumentationSectionGroupComboBox.setOnAction(event -> {
specialInstrumentationInstrumentTypeComboBox.setItems(TeamF.client.helper.gui.InstrumentationHelper.getInstrumentTypes((SectionGroupType) specialInstrumentationSectionGroupComboBox.getSelectionModel().getSelectedItem().getValue()));
specialInstrumentationInstrumentTypeComboBox.getSelectionModel().selectFirst();
} );
specialInstrumentationButton.setOnAction(event -> {
TeamF.client.helper.gui.InstrumentationHelper.addSpecialInstrumentationItem(0, specialInstrumentationSectionGroupComboBox.getSelectionModel().getSelectedItem(), specialInstrumentationInstrumentTypeComboBox.getSelectionModel().getSelectedItem(), specialInstrumentationNumberField.getNumber().intValue(),
specialInstrumentationEntityList, specialInstrumentationContent, specialInstrumentationSectionGroupComboBox, specialInstrumentationNumberField);
});
}
示例4: createMemoryControlPanel
import javafx.scene.control.ComboBox; //导入方法依赖的package包/类
private Node createMemoryControlPanel()
{
BorderPane addressPanel = new BorderPane();
Label watchAddressLabel = new Label("Watch Address: ");
addressPanel.setLeft(watchAddressLabel);
setAlignment(watchAddressLabel, Pos.CENTER);
TextField addressField = new TextField();
addressPanel.setCenter(addressField);
setAlignment(addressField, Pos.CENTER);
Button watchAddressButton = new Button("Add");
watchAddressButton.setOnAction((event) -> watchMemoryAddress(addressField
.getText()));
addressPanel.setRight(watchAddressButton);
setAlignment(watchAddressButton, Pos.CENTER);
BorderPane rangePanel = new BorderPane();
Label watchRangeFromLabel = new Label("Watch Range From ");
rangePanel.setLeft(watchRangeFromLabel);
setAlignment(watchRangeFromLabel, Pos.CENTER);
HBox inputBox = new HBox();
TextField fromField = new TextField();
inputBox.getChildren().add(fromField);
fromField.setPrefWidth(Integer.MAX_VALUE);
Label toLabel = new Label(" To ");
toLabel.setMinSize(Label.USE_PREF_SIZE, Label.USE_PREF_SIZE);
inputBox.getChildren().add(toLabel);
inputBox.setAlignment(Pos.CENTER);
TextField toField = new TextField();
toField.setPrefWidth(Integer.MAX_VALUE);
inputBox.getChildren().add(toField);
rangePanel.setCenter(inputBox);
setAlignment(inputBox, Pos.CENTER);
Button watchRangeButton = new Button("Add");
watchRangeButton.setOnAction((event) -> watchMemoryRange(fromField.getText(),
toField.getText()));
rangePanel.setRight(watchRangeButton);
setAlignment(watchRangeButton, Pos.CENTER);
Pair<Node, ComboBox<String>> optionsRowPair = createDisplayOptionsRow();
Node displayOptions = optionsRowPair.getKey();
ComboBox<String> displayDropdown = optionsRowPair.getValue();
displayDropdown.setOnAction((event) -> {
String selection = displayDropdown.getSelectionModel().getSelectedItem();
Function<Long, String> function = valueDisplayOptions.get(selection);
memoryDisplayFunction.set(function);
});
VBox controlPanel = new VBox();
controlPanel.getChildren().add(addressPanel);
controlPanel.getChildren().add(rangePanel);
controlPanel.getChildren().add(displayOptions);
controlPanel.setAlignment(Pos.CENTER);
setAlignment(controlPanel, Pos.CENTER);
controlPanel.setPadding(new Insets(CP_PADDING));
controlPanel.setSpacing(CP_SPACING);
return controlPanel;
}
示例5: TopMenu
import javafx.scene.control.ComboBox; //导入方法依赖的package包/类
public TopMenu(PlotData plotData, DataViewerConfiguration latestConfig, DataViewer dataviewer) {
initTable();
this.dataviewer = dataviewer;
this.plotData = plotData;
this.latestConfig = latestConfig;
// HBox
HBox.setHgrow(this, Priority.ALWAYS);
setAlignment(Pos.CENTER_RIGHT);
setMaxHeight(5.0);
setSpacing(0.0);
setFillHeight(true);
// ComboBoxes
traceNameComboBox = new ComboBox<>();
traceNameComboBox.setOnAction((event) -> Platform.runLater(() -> updateTableValues(traceNameComboBox)));
ComboBox<String> traceTypeComboBox = new ComboBox<>();
traceTypeComboBox.getItems().addAll(StaticVariables.LINE, StaticVariables.BAR, StaticVariables.SCATTER, StaticVariables.LINEANDMARKS);
traceTypeComboBox.setStyle("-fx-background-color: transparent;");
traceTypeComboBox.setMaxWidth(Double.MIN_VALUE);
traceTypeComboBox.setButtonCell(new IconTextCellClass());
traceTypeComboBox.setTooltip(new Tooltip(StaticVariables.TRACETYPE_TP));
traceTypeComboBox.setOnAction((event) -> Platform.runLater(() -> updateTraceType(traceTypeComboBox)));
traceTypeComboBox.getSelectionModel().select(0);
traceTypeComboBox.setCellFactory(p -> new IconTextCellClass());
// Spacer
Region middleRegion = new Region();
middleRegion.setMinSize(USE_COMPUTED_SIZE, USE_COMPUTED_SIZE);
HBox.setHgrow(middleRegion, Priority.ALWAYS);
// Buttons
ImageButton logarithmicButton = new ImageButton(StaticVariables.LOG_ICON);
logarithmicButton.setOnAction((event) -> changeToLogScale(event));
logarithmicButton.setTooltip(new Tooltip(StaticVariables.LOG_TP));
ImageButton tableButton = new ImageButton(StaticVariables.TABLE_ICON);
tableButton.setOnAction((event) -> Platform.runLater(() -> createAndShowTableWindow(traceNameComboBox)));
tableButton.setTooltip(new Tooltip(StaticVariables.TABLE_TP));
ImageToggleButton legendButton = new ImageToggleButton(StaticVariables.LEGEND_ICON);
legendButton.setOnAction((event) -> showLegendButtonClicked(event));
legendButton.setTooltip(new Tooltip(StaticVariables.LEGEND_TP));
ImageButton exportButton = new ImageButton(StaticVariables.EXPORT_ICON);
exportButton.setOnAction((event) -> Platform.runLater(() -> exportToCsv()));
exportButton.setTooltip(new Tooltip(StaticVariables.EXPORT_TP));
dateLabel.setText(dateFormat.format(new Date()));
// Add components.
getChildren().addAll(logarithmicButton, tableButton, legendButton, exportButton, traceTypeComboBox, middleRegion, dateLabel);
}