在JavaFx中如何在具有焦点的按钮的文本框周围创建虚线

时间:2018-03-19 16:50:46

标签: javafx

如果有焦点,如何在按钮的文本周围创建虚线?我不想在实际的字符周围,它需要在包含文本的框周围。

1 个答案:

答案 0 :(得分:0)

你可以试试这样的东西,但它对于大按钮似乎很实用,因为边框会占据按钮内的空间并放大它。

对于初学者,您需要在css文件中使用以下内容。 See CSS docs for more info.

.buttonBorder { -fx-label-padding: 10; }
.buttonBorder:focused {
    -fx-label-padding: 0;
    -fx-border-style: dashed;
    -fx-border-color: red;
    -fx-border-insets: 10;
    -fx-border-width: 1;
    -fx-border-radius: 2;
}

将样式类添加到按钮:

Button but = new Button( "Some Text" );
but.getStyleClass().add( "buttonBorder" );