如果有焦点,如何在按钮的文本周围创建虚线?我不想在实际的字符周围,它需要在包含文本的框周围。
答案 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" );