Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaGUI按钮边框_Java_Button_Javafx_Border_Stroke - Fatal编程技术网

JavaGUI按钮边框

JavaGUI按钮边框,java,button,javafx,border,stroke,Java,Button,Javafx,Border,Stroke,有人能告诉我如何将按钮的边框移离按钮吗?换言之,给它一些外饰,或者从按钮的边框或笔划给它一些填充。增加按钮的填充是相当简单的;只需使用setPadding()方法并传递newinsets() 以下是一个MCVE,以实际行动展示: import javafx.application.Application; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.Scene; import jav

有人能告诉我如何将按钮的边框移离按钮吗?换言之,给它一些外饰,或者从按钮的边框或笔划给它一些填充。

增加按钮的填充是相当简单的;只需使用
setPadding()
方法并传递
newinsets()

以下是一个MCVE,以实际行动展示:

import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class Main extends Application {

    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) {

        VBox root = new VBox();
        root.setPadding(new Insets(10));
        root.setAlignment(Pos.CENTER);

        Button button = new Button("Big Borders!");
        button.setPadding(new Insets(20));

        root.getChildren().add(button);

        primaryStage.setWidth(200);
        primaryStage.setHeight(200);
        primaryStage.setScene(new Scene(root));
        primaryStage.show();
    }
}

你试过自己解决这个问题吗?有一个
padding
属性正好满足您的需要。(
按钮
实际上不使用边框笔划,但叠加的背景填充顺便说一句…)请在您面临问题的地方添加代码。首先感谢您的回复。是的,我尝试了padding属性,但它会移动按钮本身,但我的目标是将边框从按钮移开。考虑一下,边界就像一个远离按钮的按钮,比如一个长方形包围另一个矩形,但是距离5px到10px。谢谢你的合作,先生,我尝试了同样的事情,但是它把按钮从舞台的墙上移动,但是我想要边界。(我通过包含Border类来分配按钮)我很抱歉,我不知道你刚才所说的是什么意思。也许你应该提供一些代码,并清楚地解释你期望发生的事情。