當前位置: 首頁>>代碼示例>>Java>>正文


Java Button.setAlignment方法代碼示例

本文整理匯總了Java中javafx.scene.control.Button.setAlignment方法的典型用法代碼示例。如果您正苦於以下問題:Java Button.setAlignment方法的具體用法?Java Button.setAlignment怎麽用?Java Button.setAlignment使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在javafx.scene.control.Button的用法示例。


在下文中一共展示了Button.setAlignment方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: 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

示例2: DateCellSkin

import javafx.scene.control.Button; //導入方法依賴的package包/類
public DateCellSkin(final DateCell control) {
    this.dateCell = control;
    button = new Button();
    button.textProperty().bind(control.textProperty());

    button.setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
    button.setAlignment(Pos.CENTER);
    button.setMinWidth(30);
    button.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent actionEvent) {
            control.getCalendarView().setSelectedDate(control.getItem());
        }
    });

    button.tooltipProperty().bind(control.tooltipProperty());

    getChildren().add(button);
}
 
開發者ID:scourgemancer,項目名稱:graphing-loan-analyzer,代碼行數:20,代碼來源:DateCellSkin.java

示例3: ButtonControl

import javafx.scene.control.Button; //導入方法依賴的package包/類
public ButtonControl(String name) {
	super(name, FlashboardSendableType.ACTIVATABLE);
	node = new HBox();
	node.setAlignment(Pos.CENTER);
	
	button = new Button(name);
	button.setPrefSize(WIDTH, HEIGHT);
	button.setOnAction(new EventHandler<ActionEvent>(){
		@Override
		public void handle(ActionEvent event) {
			press();
			button.setDisable(true);
		}
	});
	node.getChildren().add(button);
	button.setAlignment(Pos.CENTER);
}
 
開發者ID:Flash3388,項目名稱:FlashLib,代碼行數:18,代碼來源:ButtonControl.java

示例4: load

import javafx.scene.control.Button; //導入方法依賴的package包/類
private void load(String fxml, String buttonName, Image background, boolean showDefault) {
    Parent parent = null;
    try {
        parent = FXMLLoader.load(Main.class.getResource("/fxml/" + fxml + ".fxml"));
        panes.put(fxml, parent);
        ImageView imageView = new ImageView(background);
        imageView.setFitHeight(30);
        imageView.setFitWidth(30);
        Button button = new Button(buttonName, imageView);
        button.setAlignment(Pos.BASELINE_LEFT);
        button.setPrefSize(200, 50);
        button.setStyle("-fx-border-width: 0;");
        InterfaceManager.addInterface(Container.create(fxml, button));
        if (showDefault) FrameController.instance.pane.getChildren().add(getInstance(fxml));
    } catch (IOException e) {
        e.printStackTrace();
    }
}
 
開發者ID:IzzelAliz,項目名稱:LCL,代碼行數:19,代碼來源:Main.java

示例5: buildButton

import javafx.scene.control.Button; //導入方法依賴的package包/類
private Button buildButton() {
    Button submit = new Button(localeService.getMessage("ui.menu.file.connect.submit.text"));
    submit.setAlignment(Pos.CENTER);
    submit.setOnAction(this::handleClick);
    submit.setOnKeyPressed(event -> {
        if (event.getCode() == KeyCode.ENTER) {
            handleClick(event);
        }
    });
    return submit;
}
 
開發者ID:Kindrat,項目名稱:cassandra-client,代碼行數:12,代碼來源:NewConnectionBox.java


注:本文中的javafx.scene.control.Button.setAlignment方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。