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

项目:mars-sim    文件:ScenarioEditorController.java   
@Override
    public void initialize(URL arg0, ResourceBundle arg1) {

            loadScenarios();
            carlfxHyperlink.setTooltip(TooltipBuilder.create()
                                                     .text("mars-sim.sourceforge.net \n https://www.facebook.com/groups/125541663548/")
                                                     .build()
                    );
                carlfxHyperlink.setOnAction(new EventHandler<ActionEvent>() {
                    public void handle(ActionEvent evt) {

                        //webEngine.load(rssFeed.link);
                    }
                });
                createColumns(recipeTableView1);
                recipeTableView1.setItems(getChapterRecipes("1"));
                createLaunchAppEvent(recipeTableView1);

                createColumns(recipeTableView2);
                recipeTableView2.setItems(getChapterRecipes("2"));
                createLaunchAppEvent(recipeTableView2);
/*                
                createColumns(chap3RecipeTableView);
                chap3RecipeTableView.setItems(getChapterRecipes("3"));
                createLaunchAppEvent(chap3RecipeTableView);

                createColumns(chap4RecipeTableView);
                chap4RecipeTableView.setItems(getChapterRecipes("4"));
                createLaunchAppEvent(chap4RecipeTableView);
*/
    }
项目:simplejavayoutubeuploader    文件:DialogHelper.java   
public void showTemplateAddDialog() {
    showInputDialog("templateDialog.templateTitle", "templateDialog.templateLabel", new Callback() {
        @Override
        public void onInput(final InputDialogController controller, final String input) {
            try {
                controller.input.getStyleClass().remove("input-invalid");
                final Gson gson = new Gson();
                final Template template = gson.fromJson(gson.toJson(ViewController.standardTemplate),
                                                        Template.class);
                template.setName(input);
                template.setDefaultdir(new File(template.getDefaultdir().getPath()));
                templateService.insert(template);
                controller.closeDialog(null);
            } catch (final IllegalArgumentException e) {
                switch (e.getMessage()) {
                    case Template.Validation.NAME:
                        controller.input.getStyleClass().add("input-invalid");
                        controller.input
                                .setTooltip(TooltipBuilder.create()
                                                    .autoHide(true)
                                                    .text(resources.getString("validation.name"))
                                                    .build());
                        controller.input
                                .getTooltip()
                                .show(controller.input,
                                      getTooltipX(controller.input),
                                      getTooltipY(controller.input));
                        break;
                }
            }
        }
    });
}
项目:btc1k    文件:EitherConverters.java   
public static <T> void validateTextField (final TextField field,
                                          ObjectProperty<Either<String, T>> property,
                                          StringConverter<Either<String, T>> converter)
{
    Bindings.bindBidirectional (field.textProperty (), property, converter);
    property.addListener (new ChangeListener<Either<String, T>> ()
    {
        @Override
        public void changed (ObservableValue<? extends Either<String, T>> observableValue,
                             Either<String, T> old,
                             Either<String, T> current)
        {
            if (current != null && current.isLeft ())
            {
                field.getStyleClass ().add ("validation_error");
                field.setTooltip (TooltipBuilder.create ()
                                                .text (current.left ().get ())
                                                .build ());
            }
            else
            {
                field.getStyleClass ().remove ("validation_error");
                field.setTooltip (null);
            }
        }
    });
}