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


Java Button.setTooltip方法代码示例

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


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

示例1: addMenuItem

import javafx.scene.control.Button; //导入方法依赖的package包/类
@Override
public void addMenuItem(LayoutContext.LayoutMenuItem layoutMenuItem) {
    Image image = new Image(getClass().getResourceAsStream("/" + layoutMenuItem.icon() + ".png"));
    Button item = new Button("", new ImageView(image));
    item.setTooltip(new Tooltip(layoutMenuItem.text()));
    item.setCursor(Cursor.HAND);
    item.setBackground(Background.EMPTY);
    item.setMinWidth(menu.getMinWidth());
    item.setOnAction(event -> layoutMenuItem.selectHandler().onSelect());
    menu.getChildren().add(item);
}
 
开发者ID:GwtDomino,项目名称:domino-todolist,代码行数:12,代码来源:DesktopLayoutView.java

示例2: addIntegrationButtonsToVbox

import javafx.scene.control.Button; //导入方法依赖的package包/类
private void addIntegrationButtonsToVbox(Integration integration, VBox vbox)
{
	for (String buttonKey : integration.getActions().keySet())
	{
		System.out.println("*" + buttonKey);
		final Action clickableButton = integration.getActions().get(buttonKey);
		if (clickableButton.isHiddenFromFrontend())
		{
			continue;
		}
		final Button jfxButton = new Button(clickableButton.getName());
		jfxButton.setPadding(new Insets(2, 4, 2, 4));
		jfxButton.setMinWidth(256);
		jfxButton.setMaxWidth(256);
		jfxButton.setAlignment(Pos.BASELINE_LEFT);
		jfxButton.setContentDisplay(ContentDisplay.RIGHT);
		jfxButton.setTooltip(new Tooltip(buttonKey + "\n" + clickableButton.getDescription())); // I tried it, but it looks a bit janky
		jfxButton.setOnAction(new EventHandler<ActionEvent>()
		{
			@Override
			public void handle(ActionEvent arg0)
			{
				try
				{
					triggerEvent("<" + clickableButton.getName() + "> from frontend", null);
					clickableButton.onAction(null);
				}
				catch (Exception e)
				{
					e.printStackTrace();
				}
			}
		});
		vbox.getChildren().add(jfxButton);
	}
}
 
开发者ID:PolyphasicDevTeam,项目名称:NoMoreOversleeps,代码行数:37,代码来源:MainDialog.java

示例3: createSplittableSearchOutput

import javafx.scene.control.Button; //导入方法依赖的package包/类
private SearchOutput createSplittableSearchOutput(Collection collection, Feature feature) {
    SearchOutput output = new SearchOutput();
    output.setId("output");

    Button splitButton = new Button();
    splitButton.setGraphic(new TangoIconWrapper("actions:list-add"));
    splitButton.setTooltip(new Tooltip("split output"));
    splitButton.setId("split-output-button");

    splitButton.setOnAction(event -> {
        setupSecondOutput(collection, collection.totalFeatures() > 1 ? collection.getFeature(1) : feature);
        output.disableTitleGraphics();
    });
    output.addTitleGraphics(splitButton);

    return output;
}
 
开发者ID:AntonioGabrielAndrade,项目名称:LIRE-Lab,代码行数:18,代码来源:SearchController.java

示例4: createRemovableSearchOutput

import javafx.scene.control.Button; //导入方法依赖的package包/类
private SearchOutput createRemovableSearchOutput() {
    SearchOutput output = new SearchOutput();
    output.setId("second-output");

    Button removeButton = new Button();
    removeButton.setGraphic(new TangoIconWrapper("actions:list-remove"));
    removeButton.setTooltip(new Tooltip("unsplit output"));
    removeButton.setId("unsplit-output-button");

    removeButton.setOnAction(event -> {
        Node removedOutput = centerBox.getChildren().remove(centerBox.getChildren().size()-1);
        outputs.remove(removedOutput);
        queryGrid.removeAllListenersButFirst();
        outputs.get(0).enableTitleGraphics();
    });
    output.addTitleGraphics(removeButton);

    return output;
}
 
开发者ID:AntonioGabrielAndrade,项目名称:LIRE-Lab,代码行数:20,代码来源:SearchController.java

示例5: build

import javafx.scene.control.Button; //导入方法依赖的package包/类
public Button build(String name, Association association) {

        EventBus eventBus = toolBox.getEventBus();

        Button button = new JFXButton(name);
        button.setUserData(association);
        button.getStyleClass().add("abpanel-button");
        button.setOnAction(event -> {
            ArrayList<Annotation> annotations = new ArrayList<>(toolBox.getData().getSelectedAnnotations());
            eventBus.send(new CreateAssociationsCmd(association, annotations));
        });
        button.setTooltip(new Tooltip(association.toString()));

        ContextMenu contextMenu = new ContextMenu();
        MenuItem deleteButton = new MenuItem(toolBox.getI18nBundle().getString("cbpanel.conceptbutton.delete"));
        deleteButton.setOnAction(event ->
                ((Pane) button.getParent()).getChildren().remove(button));
        contextMenu.getItems().addAll(deleteButton);
        button.setContextMenu(contextMenu);

        return button;

    }
 
开发者ID:mbari-media-management,项目名称:vars-annotation,代码行数:24,代码来源:AssocButtonFactory.java

示例6: addDefaultChoices

import javafx.scene.control.Button; //导入方法依赖的package包/类
private void addDefaultChoices(VBox gameButtonBox) {
	for (int i = 0; i < numberOfDefaultGames; i++) {
		String fileName = myResources.getString("defaultGamePath" + (i + 1));
		Image gameImage = new Image(getClass().getClassLoader().getResourceAsStream(fileName));
		ImageView gameImageView = new ImageView(gameImage);
		gameImageView.setFitWidth(App.WIDTH / 3);
		gameImageView.setPreserveRatio(true);
		Button gameButton = new Button();
		// TODO
		gameButton.setTooltip(new Tooltip(myResources.getString("defaultGameName" + (i + 1))));
		gameButton.setOnMousePressed(e -> {
			loadGameFile(false, gameButton);
		});
		gameButton.setGraphic(gameImageView);
		gameButtonBox.getChildren().add(gameButton);
	}
}
 
开发者ID:LtubSalad,项目名称:voogasalad-ltub,代码行数:18,代码来源:GameManager.java

示例7: createSaveAction

import javafx.scene.control.Button; //导入方法依赖的package包/类
/**
 * Create the save action.
 *
 * @return the button
 */
protected @NotNull Button createSaveAction() {

    final Button action = new Button();
    action.setTooltip(new Tooltip(Messages.FILE_EDITOR_ACTION_SAVE + " (Ctrl + S)"));
    action.setOnAction(event -> save());
    action.setGraphic(new ImageView(Icons.SAVE_16));
    action.disableProperty().bind(dirtyProperty().not());

    FXUtils.addClassesTo(action, CSSClasses.FLAT_BUTTON,
            CSSClasses.FILE_EDITOR_TOOLBAR_BUTTON);

    DynamicIconSupport.addSupport(action);

    return action;
}
 
开发者ID:JavaSaBr,项目名称:jmonkeybuilder,代码行数:21,代码来源:AbstractFileEditor.java

示例8: getToolBar

import javafx.scene.control.Button; //导入方法依赖的package包/类
private ToolBar getToolBar() {
	ToolBar result = new ToolBar();
	
	Button add = new Button("", AssetsLoader.getIcon("new_icon.png"));
	Button remove = new Button("", AssetsLoader.getIcon("delete_icon.png"));
	
	add.setTooltip(new Tooltip("Add a server."));
	remove.setTooltip(new Tooltip("Remove current server."));
	
	Button connect = new Button("", AssetsLoader.getIcon("connect.png"));
	Button disconnect = new Button("", AssetsLoader.getIcon("disconnect.png"));
	
	connect.setTooltip(new Tooltip("Connect all."));
	disconnect.setTooltip(new Tooltip("Disconnect all."));
	
	Button orgManager = new Button("", AssetsLoader.getIcon("wsp_icon.png"));
	
	orgManager.setTooltip(new Tooltip("Open organization manager."));
	
	result.getItems().addAll(add, remove, new Separator());
	result.getItems().addAll(connect, disconnect, new Separator());
	result.getItems().addAll(orgManager);
	
	add.setOnAction(this::addServerAction);
	remove.setOnAction(this::removeServerAction);
	connect.setOnAction(this::connectToAllAction);
	disconnect.setOnAction(this::disconnectFromAll);
	orgManager.setOnAction(this::organizationManagerAction);
	
	cam.getNotConnectedRequiredButtons().add(remove);
	cam.getWspConnectionRequiredButtons().add(orgManager);
	
	
	return result;
}
 
开发者ID:ScreachFr,项目名称:titanium,代码行数:36,代码来源:MainPane.java

示例9: ViewerToolBar

import javafx.scene.control.Button; //导入方法依赖的package包/类
public ViewerToolBar(Viewer viewer) {
    this.viewer = viewer;

    Button openFile = new Button(null, new ImageView(ImageUtils.openFileImage));
    openFile.setOnAction(event -> viewer.openFile());
    openFile.setTooltip(new Tooltip("Open file"));

    Button openFolder = new Button(null, new ImageView(ImageUtils.openFolderImage));
    openFile.setOnAction(event -> viewer.openFile());
    openFile.setTooltip(new Tooltip("Open folder"));

    this.getItems().addAll(openFile, openFolder);
}
 
开发者ID:Glavo,项目名称:ClassViewer,代码行数:14,代码来源:ViewerToolBar.java

示例10: createButton

import javafx.scene.control.Button; //导入方法依赖的package包/类
public Button createButton(Command<E> command, CommandArgProvider<E> provider) {
    Button button = new Button();

    button.setGraphic(command.getIcon());
    button.setTooltip(new Tooltip(command.getLabel()));
    button.setOnAction(event -> command.execute(provider.provide()));

    return button;
}
 
开发者ID:AntonioGabrielAndrade,项目名称:LIRE-Lab,代码行数:10,代码来源:CommandTriggerFactory.java

示例11: Controls

import javafx.scene.control.Button; //导入方法依赖的package包/类
public Controls(ServerTab tab) {
		super();
		
		this.tab = tab;
		
		ToolBar toolbar = new ToolBar();
		
		Button disconnect = new Button("", AssetsLoader.getAssetView("disconnect.png", DEFAULT_ICON_SIZE, DEFAULT_ICON_SIZE));
		Button broadcast = new Button("", AssetsLoader.getAssetView("broadcast.png", DEFAULT_ICON_SIZE, DEFAULT_ICON_SIZE));
		Button enableKits = new Button("Allow all kits");
		Button disableKits = new Button("Disallow all kits");
		Button setNextMap = new Button("", AssetsLoader.getAssetView("next_map.png", DEFAULT_ICON_SIZE, DEFAULT_ICON_SIZE));
		Button changeMap = new Button("", AssetsLoader.getAssetView("change_map.png", DEFAULT_ICON_SIZE, DEFAULT_ICON_SIZE));
		Button setSlomo = new Button("Set slomo");
		Button resetSlomo = new Button("Reset slomo");
		Button enableVClaim = new Button("Enable vehicule claiming");
		Button disableVClaim = new Button("Disable vehicule claiming");
		
		disconnect.setTooltip(new Tooltip("Disconnect from server."));
		broadcast.setTooltip(new Tooltip("Broadcast a message."));
		changeMap.setTooltip(new Tooltip("Change current map. Be careful, this command will immediatly switch to the desired map."));
		setNextMap.setTooltip(new Tooltip("Change the next played map."));
		
		disconnect.setOnAction(this::disconnectAction);
		enableKits.setOnAction(this::enableKitsAction);
		disableKits.setOnAction(this::disableKitsAction);
		setNextMap.setOnAction(this::setNextMapAction);
		setSlomo.setOnAction(this::setSlomoAction);
		resetSlomo.setOnAction(this::resetSlomoAction);
		broadcast.setOnAction(this::broadcastAction);
		enableVClaim.setOnAction(this::enableVClaimAction);
		disableVClaim.setOnAction(this::disableVClaimAction);
		changeMap.setOnAction(this::changeMapAction);
		
		toolbar.getItems().add(disconnect);
		toolbar.getItems().add(getSeparator());
		toolbar.getItems().add(broadcast);
		toolbar.getItems().add(getSeparator());
		toolbar.getItems().addAll(setNextMap, changeMap);
		
		// XXX not working atm, owi disabled them.
//		toolbar.getItems().add(getSeparator());
//		toolbar.getItems().addAll(enableKits, disableKits);
//		toolbar.getItems().add(getSeparator());
//		toolbar.getItems().addAll(setSlomo, resetSlomo);
//		toolbar.getItems().add(getSeparator());
//		toolbar.getItems().addAll(enableVClaim, disableVClaim);

		consoleLogs = new TextArea();
		consoleLogs.setEditable(false);		

		consoleLogs.textProperty().addListener((obs, oldV, newV) -> {
			consoleLogs.setScrollTop(Double.MAX_VALUE);
		});
		
		manualCommandField = new TextField();
		Button manualCommandButton = new Button("Send");
		
		HBox manualPane = new HBox();
		
		
		
		manualPane.getChildren().addAll(manualCommandField, manualCommandButton);
		
		manualCommandField.prefWidthProperty().bind(consoleLogs.widthProperty());
		
		manualCommandButton.setMaxWidth(70);
		manualCommandButton.setMinWidth(70);
		
		
		manualCommandButton.setOnAction(this::sendManualCommandAction);
		manualCommandField.setOnAction(this::sendManualCommandAction);
		
		this.setTop(toolbar);
		this.setCenter(consoleLogs);
		this.setBottom(manualPane);
	}
 
开发者ID:ScreachFr,项目名称:titanium,代码行数:78,代码来源:Controls.java

示例12: PlayerView

import javafx.scene.control.Button; //导入方法依赖的package包/类
public PlayerView(Player player, Server server, Application app) {
	this.player = player;
	this.server = server;
	this.app = app;
	
	ImageView copyImage = new ImageView(AssetsLoader.getAsset("copy.png"));
	copyImage.setFitWidth(16);
	copyImage.setFitHeight(16);
	
	ImageView steamImage = new ImageView(AssetsLoader.getAsset("steam.png"));
	steamImage.setFitWidth(16);
	steamImage.setFitHeight(16);
	
	ImageView banImage = new ImageView(AssetsLoader.getAsset("ban.png"));
	banImage.setFitWidth(16);
	banImage.setFitHeight(16);
	
	ImageView kickImage = new ImageView(AssetsLoader.getAsset("kick.png"));
	kickImage.setFitWidth(16);
	kickImage.setFitHeight(16);
	
	kickButton = new Button("", kickImage);
	banButton = new Button("", banImage);
	
	kickButton.setTooltip(new Tooltip("Kick this player"));
	banButton.setTooltip(new Tooltip("Ban this player"));
	
	actionPane = new HBox(kickButton, banButton);
	kickButton.setOnAction(this::kickPlayerAction);
	banButton.setOnAction(this::banPlayerAction);


	steamIDLabel = new Label(player.getSteamId());
	copyButton = new Button("", copyImage);
	steamProfileButton = new Button("", steamImage);
	
	copyButton.setOnAction(this::copySteamIDToClipboardAction);
	steamProfileButton.setOnAction(this::steamProfileAction);
	
	copyButton.setTooltip(new Tooltip("Copy steamID to clipboard"));

	steamPan = new HBox(steamIDLabel, copyButton, steamProfileButton);
	
	
}
 
开发者ID:ScreachFr,项目名称:titanium,代码行数:46,代码来源:PlayerView.java


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