当前位置: 首页>>代码示例>>Java>>正文


Java ToggleButton.setTooltip方法代码示例

本文整理汇总了Java中javafx.scene.control.ToggleButton.setTooltip方法的典型用法代码示例。如果您正苦于以下问题:Java ToggleButton.setTooltip方法的具体用法?Java ToggleButton.setTooltip怎么用?Java ToggleButton.setTooltip使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在javafx.scene.control.ToggleButton的用法示例。


在下文中一共展示了ToggleButton.setTooltip方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: WeekPage

import javafx.scene.control.ToggleButton; //导入方法依赖的package包/类
/**
 * Constructs a new week page.
 */
public WeekPage() {
    getStyleClass().add("week-page"); //$NON-NLS-1$
    setDateTimeFormatter(DateTimeFormatter.ofPattern(Messages.getString("WeekPage.DATE_FORMAT"))); //$NON-NLS-1$

    this.detailedWeekView = new DetailedWeekView();

    ToggleButton layoutButton = new ToggleButton();
    layoutButton.setTooltip(new Tooltip(Messages.getString("WeekPage.TOOLTIP_LAYOUT"))); //$NON-NLS-1$
    layoutButton.setId("layout-button");
    Text layoutIcon = FontAwesomeIconFactory.get().createIcon(FontAwesomeIcon.TABLE);
    layoutIcon.getStyleClass().addAll("button-icon", "layout-button-icon"); //$NON-NLS-1$ //$NON-NLS-2$
    layoutButton.setGraphic(layoutIcon);
    layoutButton.setSelected(getLayout().equals(Layout.SWIMLANE));
    layoutButton.setOnAction(evt -> {
        if (layoutButton.isSelected()) {
            setLayout(Layout.SWIMLANE);
        } else {
            setLayout(Layout.STANDARD);
        }
    });

    showLayoutButtonProperty().addListener(it -> updateToolBarControls(layoutButton));

    updateToolBarControls(layoutButton);
}
 
开发者ID:dlemmermann,项目名称:CalendarFX,代码行数:29,代码来源:WeekPage.java

示例2: createToolbar

import javafx.scene.control.ToggleButton; //导入方法依赖的package包/类
@Override
@FXThread
protected void createToolbar(@NotNull final HBox container) {
    super.createToolbar(container);

    lightButton = new ToggleButton();
    lightButton.setTooltip(new Tooltip(Messages.SCENE_FILE_EDITOR_ACTION_SHOW_LIGHTS));
    lightButton.setGraphic(new ImageView(Icons.LIGHT_16));
    lightButton.setSelected(true);
    lightButton.selectedProperty().addListener((observable, oldValue, newValue) -> changeLight(newValue));

    audioButton = new ToggleButton();
    audioButton.setTooltip(new Tooltip(Messages.SCENE_FILE_EDITOR_ACTION_SHOW_AUDIO));
    audioButton.setGraphic(new ImageView(Icons.AUDIO_16));
    audioButton.setSelected(true);
    audioButton.selectedProperty().addListener((observable, oldValue, newValue) -> changeAudio(newValue));

    DynamicIconSupport.addSupport(lightButton, audioButton);

    FXUtils.addClassesTo(lightButton, audioButton, CSSClasses.FILE_EDITOR_TOOLBAR_BUTTON);

    FXUtils.addToPane(lightButton, container);
    FXUtils.addToPane(audioButton, container);
}
 
开发者ID:JavaSaBr,项目名称:jmonkeybuilder,代码行数:25,代码来源:SceneFileEditor.java

示例3: createToggleButton

import javafx.scene.control.ToggleButton; //导入方法依赖的package包/类
private ToggleButton createToggleButton(final ActionDescription action)
{
    final ToggleButton button = new ToggleButton();
    try
    {
        button.setGraphic(new ImageView(new Image(ResourceUtil.openPlatformResource(action.getIconResourcePath()))));
    }
    catch (final Exception ex)
    {
        logger.log(Level.WARNING, "Cannot load action icon", ex);
    }
    button.setTooltip(new Tooltip(action.getToolTip()));
    button.setSelected(true);
    button.selectedProperty()
          .addListener((observable, old_value, enabled) -> action.run(this, enabled) );
    return button;
}
 
开发者ID:kasemir,项目名称:org.csstudio.display.builder,代码行数:18,代码来源:DisplayEditor.java

示例4: YearPage

import javafx.scene.control.ToggleButton; //导入方法依赖的package包/类
/**
 * Constructs a new year page.
 */
public YearPage() {
    getStyleClass().add("year-page"); //$NON-NLS-1$

    this.yearView = new YearView();

    this.monthSheetView = new MonthSheetView();
    this.monthSheetView.setCellFactory(param -> new MonthSheetView.DetailedDateCell(param.getView(), param.getDate()));
    this.monthSheetView.setClickBehaviour(ClickBehaviour.SHOW_DETAILS);

    bind(yearView, true);
    bind(monthSheetView, true);

    Bindings.bindBidirectional(monthSheetView.showTodayProperty(), showTodayProperty());

    setDateTimeFormatter(DateTimeFormatter.ofPattern(Messages.getString("YearPage.DATE_FORMAT"))); //$NON-NLS-1$

    displayModeProperty().addListener(it -> updateDisplayModeIcon());

    displayModeButton = new ToggleButton();
    displayModeButton.setId("display-mode-button");
    displayModeButton.setTooltip(new Tooltip(Messages.getString("YearPage.TOOLTIP_DISPLAY_MODE")));
    displayModeButton.setSelected(getDisplayMode().equals(DisplayMode.COLUMNS));
    displayModeButton.selectedProperty().addListener(it -> {
        if (displayModeButton.isSelected()) {
            setDisplayMode(DisplayMode.COLUMNS);
        } else {
            setDisplayMode(DisplayMode.GRID);
        }
    });

    displayModeProperty().addListener(it -> displayModeButton.setSelected(getDisplayMode().equals(DisplayMode.COLUMNS)));

    updateDisplayModeIcon();
}
 
开发者ID:dlemmermann,项目名称:CalendarFX,代码行数:38,代码来源:YearPage.java

示例5: createToggleButton

import javafx.scene.control.ToggleButton; //导入方法依赖的package包/类
private ToggleButton createToggleButton(ToggleGroup grp, String styleClass, Runnable action, String toolTip) {
    ToggleButton button = new ToggleButton();
    button.setToggleGroup(grp);
    button.getStyleClass().add(styleClass);
    button.setOnAction(evt -> {
        action.run();
        area.requestFocus();
    });
    button.setPrefWidth(25);
    button.setPrefHeight(25);
    if (toolTip != null) {
        button.setTooltip(new Tooltip(toolTip));
    }
    return button;
}
 
开发者ID:FXMisc,项目名称:RichTextFX,代码行数:16,代码来源:RichText.java

示例6: createToolBarControls

import javafx.scene.control.ToggleButton; //导入方法依赖的package包/类
private Node createToolBarControls() {
    ToggleButton agendaOnlyButton = new ToggleButton();
    ToggleButton dayOnlyButton = new ToggleButton();
    ToggleButton standardButton = new ToggleButton();

    Text listIcon = FontAwesomeIconFactory.get().createIcon(FontAwesomeIcon.LIST);
    listIcon.getStyleClass().addAll("button-icon");
    agendaOnlyButton.setGraphic(listIcon);
    agendaOnlyButton.setContentDisplay(ContentDisplay.GRAPHIC_ONLY);

    Text calendarIcon = FontAwesomeIconFactory.get().createIcon(FontAwesomeIcon.CALENDAR);
    calendarIcon.getStyleClass().addAll("button-icon");
    dayOnlyButton.setGraphic(calendarIcon);
    dayOnlyButton.setContentDisplay(ContentDisplay.GRAPHIC_ONLY);

    Text standardIcon = FontAwesomeIconFactory.get().createIcon(FontAwesomeIcon.COLUMNS);
    standardIcon.getStyleClass().addAll("button-icon");
    standardButton.setGraphic(standardIcon);
    standardButton.setContentDisplay(ContentDisplay.GRAPHIC_ONLY);

    agendaOnlyButton.setOnAction(evt -> setDayPageLayout(DayPageLayout.AGENDA_ONLY));
    dayOnlyButton.setOnAction(evt -> setDayPageLayout(DayPageLayout.DAY_ONLY));
    standardButton.setOnAction(evt -> setDayPageLayout(DayPageLayout.STANDARD));

    SegmentedButton segmentedButton = new SegmentedButton(agendaOnlyButton, standardButton, dayOnlyButton);
    segmentedButton.getStyleClass().add("layout-button"); //$NON-NLS-1$
    segmentedButton.visibleProperty().bind(showDayPageLayoutControlsProperty());

    switch (getDayPageLayout()) {
        case AGENDA_ONLY:
            agendaOnlyButton.setSelected(true);
            break;
        case DAY_ONLY:
            dayOnlyButton.setSelected(true);
            break;
        case STANDARD:
            standardButton.setSelected(true);
            break;
        default:
            break;
    }

    agendaOnlyButton.setTooltip(new Tooltip(Messages.getString("DayPage.TOOLTIP_MAXIMIZE_AGENDA_LIST"))); //$NON-NLS-1$
    dayOnlyButton.setTooltip(new Tooltip(Messages.getString("DayPage.TOOLTIP_MAXIMIZE_DAY_VIEW"))); //$NON-NLS-1$
    standardButton.setTooltip(new Tooltip(Messages.getString("DayPage.TOOLTIP_STANDARD_LAYOUT"))); //$NON-NLS-1$

    ToggleButton layoutButton = new ToggleButton();
    layoutButton.setTooltip(new Tooltip(Messages.getString("DayPage.TOOLTIP_LAYOUT"))); //$NON-NLS-1$
    layoutButton.setId("layout-button");
    Text layoutIcon = FontAwesomeIconFactory.get().createIcon(FontAwesomeIcon.TABLE);
    layoutIcon.getStyleClass().addAll("button-icon", "layout-button-icon"); //$NON-NLS-1$ //$NON-NLS-2$
    layoutButton.setGraphic(layoutIcon);
    layoutButton.setSelected(getLayout().equals(Layout.SWIMLANE));
    layoutButton.setOnAction(evt -> {
        if (layoutButton.isSelected()) {
            setLayout(Layout.SWIMLANE);
        } else {
            setLayout(Layout.STANDARD);
        }
    });

    toolbarControls = new HBox();
    toolbarControls.setSpacing(10);

    updateToolBarControls(segmentedButton, layoutButton);

    showLayoutButtonProperty().addListener(it -> updateToolBarControls(segmentedButton, layoutButton));

    return toolbarControls;
}
 
开发者ID:dlemmermann,项目名称:CalendarFX,代码行数:71,代码来源:DayPage.java

示例7: createActions

import javafx.scene.control.ToggleButton; //导入方法依赖的package包/类
@FXThread
protected void createActions(@NotNull final HBox container) {
    FXUtils.addToPane(createSaveAction(), container);

    selectionButton = new ToggleButton();
    selectionButton.setTooltip(new Tooltip(Messages.SCENE_FILE_EDITOR_ACTION_SELECTION));
    selectionButton.setGraphic(new ImageView(Icons.CUBE_16));
    selectionButton.setSelected(true);
    selectionButton.selectedProperty().addListener((observable, oldValue, newValue) ->
            changeSelectionVisible(newValue));

    gridButton = new ToggleButton();
    gridButton.setTooltip(new Tooltip(Messages.SCENE_FILE_EDITOR_ACTION_GRID));
    gridButton.setGraphic(new ImageView(Icons.PLANE_16));
    gridButton.setSelected(true);
    gridButton.selectedProperty().addListener((observable, oldValue, newValue) ->
            changeGridVisible(newValue));

    statisticsButton = new ToggleButton();
    statisticsButton.setTooltip(new Tooltip(Messages.SCENE_FILE_EDITOR_ACTION_STATISTICS));
    statisticsButton.setGraphic(new ImageView(Icons.STATISTICS_16));
    statisticsButton.setSelected(true);
    statisticsButton.selectedProperty().addListener((observable, oldValue, newValue) ->
            changeStatisticsVisible(newValue));

    moveToolButton = new ToggleButton();
    moveToolButton.setTooltip(new Tooltip(Messages.SCENE_FILE_EDITOR_ACTION_MOVE_TOOL + " (G)"));
    moveToolButton.setGraphic(new ImageView(Icons.MOVE_16));
    moveToolButton.setSelected(true);
    moveToolButton.selectedProperty().addListener((observable, oldValue, newValue) ->
            updateTransformTool(TransformType.MOVE_TOOL, newValue));

    rotationToolButton = new ToggleButton();
    rotationToolButton.setTooltip(new Tooltip(Messages.SCENE_FILE_EDITOR_ACTION_ROTATION_TOOL + " (R)"));
    rotationToolButton.setGraphic(new ImageView(Icons.ROTATION_16));
    rotationToolButton.selectedProperty().addListener((observable, oldValue, newValue) ->
            updateTransformTool(TransformType.ROTATE_TOOL, newValue));

    scaleToolButton = new ToggleButton();
    scaleToolButton.setTooltip(new Tooltip(Messages.SCENE_FILE_EDITOR_ACTION_SCALE_TOOL + " (S)"));
    scaleToolButton.setGraphic(new ImageView(Icons.SCALE_16));
    scaleToolButton.selectedProperty().addListener((observable, oldValue, newValue) ->
            updateTransformTool(TransformType.SCALE_TOOL, newValue));

    DynamicIconSupport.addSupport(selectionButton, gridButton, statisticsButton, moveToolButton, rotationToolButton,
            scaleToolButton);

    FXUtils.addClassesTo(selectionButton, gridButton, statisticsButton, moveToolButton, rotationToolButton,
            scaleToolButton, CSSClasses.FILE_EDITOR_TOOLBAR_BUTTON);

    FXUtils.addToPane(selectionButton, container);
    FXUtils.addToPane(gridButton, container);
    FXUtils.addToPane(statisticsButton, container);
    FXUtils.addToPane(moveToolButton, container);
    FXUtils.addToPane(rotationToolButton, container);
    FXUtils.addToPane(scaleToolButton, container);
}
 
开发者ID:JavaSaBr,项目名称:jmonkeybuilder,代码行数:58,代码来源:AbstractSceneFileEditor.java


注:本文中的javafx.scene.control.ToggleButton.setTooltip方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。