Java 类javafx.scene.control.SingleSelectionModel 实例源码

项目:jmonkeybuilder    文件:AwtFontPropertyEditorControl.java   
@Override
@FXThread
protected void createComponents() {
    super.createComponents();

    comboBox = new ComboBox<>();
    comboBox.prefWidthProperty().bind(widthProperty().multiply(DEFAULT_FIELD_W_PERCENT));
    comboBox.getItems().addAll(FONTS);
    comboBox.setVisibleRowCount(20);
    comboBox.setConverter(STRING_CONVERTER);
    comboBox.setEditable(true);

    final SingleSelectionModel<Font> selectionModel = comboBox.getSelectionModel();
    selectionModel.selectedItemProperty().addListener((observable, oldValue, newValue) -> change());

    final AutoCompletionTextFieldBinding<Font> binding =
            new AutoCompletionTextFieldBinding<>(comboBox.getEditor(),
                    SuggestionProvider.create(comboBox.getItems()), STRING_CONVERTER);
    binding.setOnAutoCompleted(event -> selectionModel.select(event.getCompletion()));

    FXUtils.addClassesTo(comboBox.getEditor(), CSSClasses.TRANSPARENT_TEXT_FIELD, CSSClasses.TEXT_FIELD_IN_COMBO_BOX);
    FXUtils.addClassTo(comboBox, CSSClasses.ABSTRACT_PARAM_CONTROL_COMBO_BOX);
    FXUtils.addToPane(comboBox, this);
}
项目:jmonkeybuilder    文件:ParticlesAssetEditorDialog.java   
@Override
@FXThread
protected void processOpen(@NotNull final ResourceElement element) {
    super.processOpen(element);

    final ComboBox<String> textureParamNameBox = getTextureParamNameComboBox();
    final SingleSelectionModel<String> selectionModel = textureParamNameBox.getSelectionModel();
    final String textureParamName = selectionModel.getSelectedItem();

    final CheckBox transformBox = getApplyLightingTransformCheckBox();

    final AssetManager assetManager = EDITOR.getAssetManager();

    final Path file = element.getFile();
    final Path assetFile = getAssetFile(file);

    if (assetFile == null) {
        throw new RuntimeException("AssetFile can't be null.");
    }

    final Material material = assetManager.loadAsset(new MaterialKey(toAssetPath(assetFile)));

    final Consumer<ParticlesMaterial> consumer = getConsumer();
    consumer.accept(new ParticlesMaterial(material, textureParamName, transformBox.isSelected()));
}
项目:jmonkeybuilder    文件:CreateTerrainDialog.java   
/**
 * Update a list of available path sizes.
 */
@FXThread
private void updatePathSizeValues() {

    final ComboBox<Integer> pathSizeComboBox = getPatchSizeComboBox();
    final SingleSelectionModel<Integer> selectionModel = pathSizeComboBox.getSelectionModel();
    final Integer current = selectionModel.getSelectedItem();

    final ObservableList<Integer> items = pathSizeComboBox.getItems();
    items.clear();

    final ComboBox<Integer> totalSizeComboBox = getTotalSizeComboBox();
    final Integer naxValue = totalSizeComboBox.getSelectionModel().getSelectedItem();

    for (final Integer value : PATCH_SIZE_VARIANTS) {
        if (value >= naxValue) break;
        items.add(value);
    }

    if (items.contains(current)) {
        selectionModel.select(current);
    } else {
        selectionModel.select(items.get(items.size() - 1));
    }
}
项目:jmonkeybuilder    文件:EditorAreaComponent.java   
/**
 * Handle the request to open a file.
 */
@FXThread
private void processOpenFile(@NotNull final RequestedOpenFileEvent event) {

    final Path file = event.getFile();

    final ConcurrentObjectDictionary<Path, Tab> openedEditors = getOpenedEditors();
    final Tab tab = DictionaryUtils.getInReadLock(openedEditors, file, ObjectDictionary::get);

    if (tab != null) {
        final SingleSelectionModel<Tab> selectionModel = getSelectionModel();
        selectionModel.select(tab);
        return;
    }

    EditorUtil.incrementLoading();

    EXECUTOR_MANAGER.addBackgroundTask(() -> processOpenFileImpl(event, file));
}
项目:jfx-torrent    文件:ConnectionContentPane.java   
private void applyValues() {
    inConnectionPortField.setText(String.valueOf(ApplicationPreferences.getProperty(
            NetworkProperties.INCOMING_CONNECTION_PORT, ClientProperties.TCP_PORT)));
    final boolean randomizePortOnStart = ApplicationPreferences.getProperty(
            NetworkProperties.RANDOMIZE_CONNECTION_PORT, false);
    randomPortEachStartCheck.setSelected(randomizePortOnStart);
    final boolean upnpPortMappingEnabled = ApplicationPreferences.getProperty(
            NetworkProperties.ENABLE_UPNP_PORT_MAPPING, false);
    upnpPortMappingCheck.setSelected(upnpPortMappingEnabled);

    final String interfaceName = ApplicationPreferences.getProperty(
            NetworkProperties.NETWORK_INTERFACE_NAME, NetworkUtilities.DEFAULT_NETWORK_INTERFACE);
    final SingleSelectionModel<String> comboSelectionModel = networkInterfaceSelectionCombo.getSelectionModel();
    if(networkInterfaceSelectionCombo.getItems().contains(interfaceName)) {
        comboSelectionModel.select(interfaceName);
    }
    else {
        comboSelectionModel.select(NetworkUtilities.DEFAULT_NETWORK_INTERFACE);
    }
}
项目:marathonv5    文件:RFXTabPane.java   
@Override protected void mouseClicked(MouseEvent me) {
    TabPane tp = (TabPane) node;
    SingleSelectionModel<Tab> selectionModel = tp.getSelectionModel();
    Tab selectedTab = selectionModel.getSelectedItem();
    if (selectedTab != null && prevSelection != selectionModel.getSelectedIndex()) {
        recorder.recordSelect(this, getTextForTab(tp, selectedTab));
    }
    prevSelection = selectionModel.getSelectedIndex();
}
项目:JavaFX-EX    文件:UndoRedoSupport.java   
public <T> void bind(ComboBox<T> box) {
  box.getSelectionModel()
      .selectedItemProperty()
      .addListener((ob, o, n) -> add(Undoable.create(
          UndoUtil.<SingleSelectionModel<T>, T> weakConsumer(box.getSelectionModel(), SingleSelectionModel::select),
          n, o)));
}
项目:vars-annotation    文件:FilteredComboBoxDecorator.java   
private void handleFilterChanged(String newValue) {
    if (filteredItems != null) {
        Predicate<T> p = filter.get().isEmpty() ? null :
                s -> comparator.matches(filter.get(), s);
        filteredItems.setPredicate(p);
    }

    if (!StringUtils.isBlank(newValue)) {
        comboBox.show();
        if (StringUtils.isBlank(filter.get())) {
            restoreOriginalItems();
        }
        else {
            showTooltip();
            SingleSelectionModel<T> selectionModel = comboBox.getSelectionModel();
            if (filteredItems.isEmpty()) {
                selectionModel.clearSelection();
            }
            else {
                selectionModel.select(0);
            }
        }
    }
    else {
        comboBox.getTooltip().hide();
        restoreOriginalItems();
    }
}
项目:jmonkeybuilder    文件:StringFromListPropertyEditorControl.java   
@Override
@FXThread
protected void changeImpl() {
    final ComboBox<String> comboBox = getComboBox();
    final SingleSelectionModel<String> selectionModel = comboBox.getSelectionModel();
    setPropertyValue(selectionModel.getSelectedItem());
    super.changeImpl();
}
项目:jmonkeybuilder    文件:AwtFontPropertyEditorControl.java   
@Override
@FXThread
protected void changeImpl() {
    final ComboBox<Font> comboBox = getComboBox();
    final SingleSelectionModel<Font> selectionModel = comboBox.getSelectionModel();
    setPropertyValue(selectionModel.getSelectedItem());
    super.changeImpl();
}
项目:jmonkeybuilder    文件:EnumPropertyEditorControl.java   
@Override
@FXThread
protected void changeImpl() {
    final ComboBox<T> enumComboBox = getEnumComboBox();
    final SingleSelectionModel<T> selectionModel = enumComboBox.getSelectionModel();
    setPropertyValue(selectionModel.getSelectedItem());
    super.changeImpl();
}
项目:jmonkeybuilder    文件:ParticlesAssetEditorDialog.java   
@Override
@FXThread
protected @NotNull ObservableBooleanValue buildAdditionalDisableCondition() {
    final ComboBox<String> comboBox = getTextureParamNameComboBox();
    final SingleSelectionModel<String> selectionModel = comboBox.getSelectionModel();
    final ReadOnlyObjectProperty<String> itemProperty = selectionModel.selectedItemProperty();
    final ObservableBooleanValue parent = super.buildAdditionalDisableCondition();
    return Bindings.and(parent, itemProperty.isNull().or(itemProperty.isEqualTo("")));
}
项目:jmonkeybuilder    文件:ParticlesAssetEditorDialog.java   
@Override
@FXThread
protected void validate(@NotNull final Label warningLabel, @Nullable final ResourceElement element) {

    final ComboBox<String> comboBox = getTextureParamNameComboBox();
    final ObservableList<String> items = comboBox.getItems();
    items.clear();

    final Path file = element == null ? null : element.getFile();

    if (file != null && !Files.isDirectory(file)) {

        final AssetManager assetManager = EDITOR.getAssetManager();
        final Path assetFile = getAssetFile(file);

        if (assetFile == null) {
            throw new RuntimeException("AssetFile can't be null.");
        }

        final MaterialKey materialKey = new MaterialKey(toAssetPath(assetFile));
        final Material material = assetManager.loadAsset(materialKey);
        final MaterialDef materialDef = material.getMaterialDef();

        final Collection<MatParam> materialParams = materialDef.getMaterialParams();
        materialParams.stream()
                .filter(param -> param.getVarType() == VarType.Texture2D)
                .filter(matParam -> material.getTextureParam(matParam.getName()) != null)
                .forEach(filtred -> items.add(filtred.getName()));

        final SingleSelectionModel<String> selectionModel = comboBox.getSelectionModel();

        if (!items.isEmpty()) {
            selectionModel.select(0);
        } else {
            selectionModel.select(null);
        }
    }

    super.validate(warningLabel, element);
}
项目:jmonkeybuilder    文件:EnumPropertyControl.java   
/**
 * Update selected {@link Enum} value.
 */
@FXThread
private void change() {
    if (isIgnoreListener()) return;

    final ComboBox<E> enumComboBox = getEnumComboBox();
    final SingleSelectionModel<E> selectionModel = enumComboBox.getSelectionModel();
    final E newValue = selectionModel.getSelectedItem();

    changed(newValue, getPropertyValue());
}
项目:jmonkeybuilder    文件:EnumPropertyControl.java   
@Override
@FXThread
protected void reload() {

    final E element = getPropertyValue();

    final ComboBox<E> enumComboBox = getEnumComboBox();
    final SingleSelectionModel<E> selectionModel = enumComboBox.getSelectionModel();
    selectionModel.select(element);
}
项目:jmonkeybuilder    文件:GenerateTangentsDialog.java   
@Override
@FXThread
protected void createContent(@NotNull final GridPane root) {
    super.createContent(root);

    final Label algorithmTypeLabel = new Label(Messages.GENERATE_TANGENTS_DIALOG_ALGORITHM_LABEL + ":");
    algorithmTypeLabel.prefWidthProperty().bind(root.widthProperty().multiply(DEFAULT_LABEL_W_PERCENT3));

    algorithmTypeComboBox = new ComboBox<>(GenerateTangentsDialog.ALGORITHM_TYPES);
    algorithmTypeComboBox.prefWidthProperty().bind(root.widthProperty().multiply(DEFAULT_FIELD_W_PERCENT3));

    final SingleSelectionModel<AlgorithmType> selectionModel = algorithmTypeComboBox.getSelectionModel();
    selectionModel.select(AlgorithmType.MIKKTSPACE);

    final Label splitMirroredLabel = new Label(Messages.GENERATE_TANGENTS_DIALOG_SPLIT_MIRRORED + ":");
    splitMirroredLabel.prefWidthProperty().bind(root.widthProperty().multiply(DEFAULT_LABEL_W_PERCENT3));

    splitMirroredCheckBox = new CheckBox();
    splitMirroredCheckBox.disableProperty().bind(selectionModel.selectedItemProperty().isNotEqualTo(AlgorithmType.STANDARD));
    splitMirroredCheckBox.prefWidthProperty().bind(root.widthProperty().multiply(DEFAULT_FIELD_W_PERCENT3));

    root.add(algorithmTypeLabel, 0, 0);
    root.add(algorithmTypeComboBox, 1, 0);
    root.add(splitMirroredLabel, 0, 1);
    root.add(splitMirroredCheckBox, 1, 1);

    FXUtils.addClassTo(algorithmTypeLabel, splitMirroredLabel, CSSClasses.DIALOG_DYNAMIC_LABEL);
    FXUtils.addClassTo(algorithmTypeComboBox, splitMirroredCheckBox, CSSClasses.DIALOG_FIELD);
}
项目:jmonkeybuilder    文件:EditorAreaComponent.java   
/**
 * Add and open the new file editor.
 *
 * @param editor   the editor
 * @param needShow the need show
 */
@FXThread
private void addEditor(@NotNull final FileEditor editor, final boolean needShow) {

    final Path editFile = editor.getEditFile();

    final Tab tab = new Tab(editor.getFileName());
    tab.setGraphic(new ImageView(ICON_MANAGER.getIcon(editFile, DEFAULT_FILE_ICON_SIZE)));
    tab.setContent(editor.getPage());
    tab.setOnCloseRequest(event -> handleRequestToCloseEditor(editor, tab, event));

    final ObservableMap<Object, Object> properties = tab.getProperties();
    properties.put(KEY_EDITOR, editor);

    editor.dirtyProperty().addListener((observable, oldValue, newValue) -> {
        tab.setText(newValue == Boolean.TRUE ? "*" + editor.getFileName() : editor.getFileName());
    });

    final ObservableList<Tab> tabs = getTabs();
    tabs.add(tab);

    if (needShow) {
        final SingleSelectionModel<Tab> selectionModel = getSelectionModel();
        selectionModel.select(tab);
    }

    DictionaryUtils.runInWriteLock(getOpenedEditors(), editFile, tab, ObjectDictionary::put);

    EditorUtil.decrementLoading();

    if (isIgnoreOpenedFiles()) {
        return;
    }

    final Workspace workspace = WORKSPACE_MANAGER.getCurrentWorkspace();

    if (workspace != null) {
        workspace.addOpenedFile(editFile, editor);
    }
}
项目:Gargoyle    文件:ArticleExtractorComposite.java   
public void request(RealtimeSearchItemVO userData) {
    SingleSelectionModel<Class<? extends ExtractorBase>> selectionModel = cbAlgorisms.getSelectionModel();
    Class<? extends ExtractorBase> selectAlgorism = selectionModel.getSelectedItem();
    if (selectAlgorism != null) {
        request(selectAlgorism, userData);
    }
}
项目:Gargoyle    文件:ArticleExtractorComposite.java   
public void request(String url) {
    SingleSelectionModel<Class<? extends ExtractorBase>> selectionModel = cbAlgorisms.getSelectionModel();
    Class<? extends ExtractorBase> selectAlgorism = selectionModel.getSelectedItem();
    if (selectAlgorism != null) {

        RealtimeSearchItemVO vo = new RealtimeSearchItemVO();
        vo.setLink(url);
        request(selectAlgorism, vo);
    }
}
项目:JavaFX-EX    文件:UndoRedoSupport.java   
public <T> void bind(ComboBox<T> box) {
  box.getSelectionModel()
      .selectedItemProperty()
      .addListener((ob, o, n) -> add(Undoable.create(
          UndoUtil.<SingleSelectionModel<T>, T> weakConsumer(box.getSelectionModel(), SingleSelectionModel::select),
          n, o)));
}
项目:slogo    文件:TabView.java   
private void updateTabPane(TabPackage tabPack) {
    View v = tabPack.getController().getView();

    VBox vbox = new VBox();

    Tab tab = new Tab("Workspace " + this.views.size());

    vbox.getChildren().addAll(v.getToolPanel(), v.getGrid());

    tab.setContent(vbox);
    tabPane.getTabs().add(tab);

    SingleSelectionModel<Tab> selectionModel = tabPane.getSelectionModel();
    selectionModel.select(tab);

    tab.setOnClosed(e -> {
        this.views.remove(v);
        if(this.views.size() == 0) {
            System.exit(0);
        }       
    });

    tab.setOnSelectionChanged(e -> {
        if(tab.isSelected()) {
            tabPack.getController().getModel().updateCurrentTab(tabPack.getId());
            internalEditor.setId(tabPack.getId());              
        }
    });

    v.setCenter(tabPane);
}
项目:SAIL    文件:GUIController.java   
@FXML
private void retrain(ActionEvent event) throws Exception{
    //ADD retrain the model
    System.out.println("Retraining the model");
    SingleSelectionModel<Tab> selectionModel = tabPane.getSelectionModel();
    selectionModel.select(tab2);
}
项目:SAIL    文件:GUIController.java   
@FXML
private void processSave(ActionEvent event) {
    System.out.println("Steping to next step saving file...");
    String path = outFolder.textProperty().getValue().toString();
    at.saveChanges(path, personData, predicted.isSelected());

    SingleSelectionModel<Tab> selectionModel = tabPane.getSelectionModel();
    selectionModel.select(tab5);
}
项目:VStriker    文件:ResultsController.java   
@FXML
public void btnHomeClicked(ActionEvent event) {
    System.out.println("Back to Accounts button clicked");

    System.out.println(paneRslt.getParent().getParent().getId());
    TabPane main = (TabPane) paneRslt.getParent().getParent();
    SingleSelectionModel<Tab> tb = main.getSelectionModel();
    tb.select(0);
}
项目:VStriker    文件:HomepageController.java   
public void setTab(int i) {
    SingleSelectionModel<Tab> tb = tbMain.getSelectionModel();
    tb.select(i);
    if (i == 2)
        resultsViewController.LoadLists();

}
项目:VStriker    文件:ResultsController.java   
@FXML
public void btnHomeClicked(ActionEvent event) {
    System.out.println("Back to Accounts button clicked");

    System.out.println(paneRslt.getParent().getParent().getId());
    TabPane main = (TabPane) paneRslt.getParent().getParent();
    SingleSelectionModel<Tab> tb = main.getSelectionModel();
    tb.select(0);
}
项目:VStriker    文件:HomepageController.java   
public void setTab(int i) {
    SingleSelectionModel<Tab> tb = tbMain.getSelectionModel();
    tb.select(i);
    if (i == 2)
        resultsViewController.LoadLists();

}
项目:closurefx-builder    文件:GSSPageController.java   
@FXML
private void handleRunAllButton(ActionEvent event) {
    SingleSelectionModel<Tab> selectionModel = tabs.getSelectionModel();
    selectionModel.select(controlConsole);
    modelFacade.getJsConsole().start();
    modelFacade.getSoyConsole().start();
    modelFacade.getGssConsole().start();
}
项目:closurefx-builder    文件:JSPageController.java   
@FXML
private void handleRunAllButton(ActionEvent event) {
    SingleSelectionModel<Tab> selectionModel = tabs.getSelectionModel();
    selectionModel.select(controlConsole);
    modelFacade.getJsConsole().start();
    modelFacade.getSoyConsole().start();
    modelFacade.getGssConsole().start();
}
项目:closurefx-builder    文件:SOYPageController.java   
@FXML
private void handleRunAllButton(ActionEvent event) {
    SingleSelectionModel<Tab> selectionModel = tabs.getSelectionModel();
    selectionModel.select(controlConsole);
    modelFacade.getJsConsole().start();
    modelFacade.getSoyConsole().start();
    modelFacade.getGssConsole().start();
}
项目:Coconut-IDE    文件:TabUpdater.java   
private void focusToTab() {
    SingleSelectionModel<Tab> selectionModel = tabPane.getSelectionModel();
    selectionModel.selectLast();
}
项目:Gargoyle    文件:DockTabPane.java   
/**
 * <p>Gets the model used for tab selection.</p>
 */
public final SingleSelectionModel<DockTab> getSelectionModel() {
    return selectionModel.get();
}
项目:Gargoyle    文件:DockTabPane.java   
/**
 * The selection model used for selecting tabs.
 */
public final ObjectProperty<SingleSelectionModel<DockTab>> selectionModelProperty() {
    return selectionModel;
}
项目:Krothium-Launcher    文件:MainFX.java   
/**
 * Switched the selected tab according to the source
 * @param source The object that trigger the change
 */
private void switchTab(Object source) {
    SingleSelectionModel<Tab> selection = this.contentPane.getSelectionModel();
    Tab oldTab = selection.getSelectedItem();
    if (oldTab == this.newsTab) {
        this.newsLabel.getStyleClass().remove("selectedItem");
    } else if (oldTab == this.skinsTab) {
        this.skinsLabel.getStyleClass().remove("selectedItem");
    } else if (oldTab == this.settingsTab) {
        this.settingsLabel.getStyleClass().remove("selectedItem");
    } else if (oldTab == this.launchOptionsTab && source != this.profileEditorTab) {
        this.launchOptionsLabel.getStyleClass().remove("selectedItem");
    } else if (oldTab == this.profileEditorTab) {
        //Show play button
        this.playPane.setVisible(true);
        this.launchOptionsLabel.getStyleClass().remove("selectedItem");
    } else if (oldTab == this.loginTab) {
        this.newsLabel.getStyleClass().remove("selectedItem");
        this.skinsLabel.getStyleClass().remove("selectedItem");
        this.settingsLabel.getStyleClass().remove("selectedItem");
        this.launchOptionsLabel.getStyleClass().remove("selectedItem");
    }
    if (source == this.newsLabel) {
        this.newsLabel.getStyleClass().add("selectedItem");
        selection.select(this.newsTab);
    } else if (source == this.skinsLabel) {
        this.skinsLabel.getStyleClass().add("selectedItem");
        selection.select(this.skinsTab);
        if (!this.texturesLoaded) {
            this.loadTextures();
        }
    } else if (source == this.settingsLabel) {
        this.settingsLabel.getStyleClass().add("selectedItem");
        selection.select(this.settingsTab);
    } else if (source == this.launchOptionsLabel) {
        this.launchOptionsLabel.getStyleClass().add("selectedItem");
        selection.select(this.launchOptionsTab);
        this.profileList.getSelectionModel().clearSelection();
    } else if (source == this.profileEditorTab) {
        //Hide play button
        this.playPane.setVisible(false);
        selection.select(this.profileEditorTab);
    }
}
项目:JFoenix    文件:TabsDemo.java   
@Override
public void start(Stage primaryStage) {
    primaryStage.setTitle("Tabs");

    JFXTabPane tabPane = new JFXTabPane();

    Tab tab = new Tab();
    tab.setText(msg);
    tab.setContent(new Label(TAB_0));

    tabPane.getTabs().add(tab);
    tabPane.setPrefSize(300, 200);
    Tab tab1 = new Tab();
    tab1.setText(TAB_01);
    tab1.setContent(new Label(TAB_01));

    tabPane.getTabs().add(tab1);

    SingleSelectionModel<Tab> selectionModel = tabPane.getSelectionModel();
    selectionModel.select(1);

    JFXButton button = new JFXButton("New Tab");
    button.setOnMouseClicked((o) -> {
        Tab temp = new Tab();
        int count = tabPane.getTabs().size();
        temp.setText(msg + count);
        temp.setContent(new Label(TAB_0 + count));
        tabPane.getTabs().add(temp);
    });

    tabPane.setMaxWidth(500);

    HBox hbox = new HBox();
    hbox.getChildren().addAll(button, tabPane);
    hbox.setSpacing(50);
    hbox.setAlignment(Pos.CENTER);
    hbox.setStyle("-fx-padding:20");

    Group root = new Group();
    Scene scene = new Scene(root, 700, 250);
    root.getChildren().addAll(hbox);
    scene.getStylesheets().add(TabsDemo.class.getResource("/css/jfoenix-components.css").toExternalForm());

    primaryStage.setTitle("JFX Tabs Demo");
    primaryStage.setScene(scene);
    primaryStage.show();
}
项目:SAIL    文件:GUIController.java   
@FXML
private void save(ActionEvent event) throws Exception{
    //ADD the existing file to the output folder
    SingleSelectionModel<Tab> selectionModel = tabPane.getSelectionModel();
    selectionModel.select(tab5);
}
项目:closurefx-builder    文件:GSSPageController.java   
@FXML
private void handleRunButton(ActionEvent event) {
    SingleSelectionModel<Tab> selectionModel = tabs.getSelectionModel();
    selectionModel.select(controlConsole);
    modelFacade.getGssConsole().start();
}
项目:closurefx-builder    文件:JSPageController.java   
@FXML
private void handleRunButton(ActionEvent event) {
    SingleSelectionModel<Tab> selectionModel = tabs.getSelectionModel();
    selectionModel.select(controlConsole);
    modelFacade.getJsConsole().start();
}
项目:closurefx-builder    文件:SOYPageController.java   
@FXML
private void handleRunButton(ActionEvent event) {
    SingleSelectionModel<Tab> selectionModel = tabs.getSelectionModel();
    selectionModel.select(controlConsole);
    modelFacade.getSoyConsole().start();
}
项目:Jfx-Browser    文件:MenuView.java   
private void addAndSelectNewTab(ObservableList<Tab> tabs, Tab tab2, SingleSelectionModel<Tab> selectedTab, SingleSelectionModel<Tab> fxSelectedTab
        ,int selectedTabIndex) {
    // TODO Auto-generated method stub


    Platform.runLater(new Runnable() {
        @Override
        public void run() {



            for(int a=0; a<tabs.size();a++){

                String openTabName = tabs.get(a).getText();

                if(openTabName.equals("History")        || 
                        openTabName.equals("Bookmarks") ||
                        openTabName.equals("Downloads") ||
                        openTabName.equals("Setting"))
                    {

                    //  fxSelectedTab.select(selectedTabIndex);
                        System.out.println("Tab index:"+ selectedTabIndex);

                        selectedTab.select(a);

                        return;

                    }

            }
            fxSelectedTab.select(selectedTabIndex);
            tabs.add(tabs.size() - 1, tab);
            selectedTab.select(tab);
            getBookMarkView();

        }
    }); 
}