如何在javafx中使用边框间距属性?
喜欢用于html的css
.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
-fx-border-width: 4px;
-fx-border-color: transparent transparent white transparent;
}
如何在javafx中使用边框间距?
在TabPane里面我想在每个标签下放置一个底部边框,我的css是
String result = "";
char c = 'A';
String v = "";
for (int i = 0; v != "Z99"; i++) // Loop until you reach Z99
{
v = String.Format("{0}{1:D2}", c, i); // A00,A001.... Z99
if (i == 99) { i = 0; c++; } // Reset counter and increment character
result += v +" "; // Just to display the result
}
MessageBox.Show(result);
它的工作和我有很好的底部边框,但我需要更多的边框间距,所以有人请告诉我该怎么做?
提前感谢。
答案 0 :(得分:1)
.tab:top{
-fx-background-color: transparent;
-fx-border-insets: 0 0 0 0;
-fx-border-color: white white white white ;
-fx-padding: 15px;
}
我认为javafx css中没有border-spacing type属性,但无论如何你可以在TabPane中通过-fx-padding属性为tab来实现。
答案 1 :(得分:0)
添加一些-fx-border-insets
。像
.tab-pane:focused > .tab-header-area > .headers-region > .tab:selected .focus-indicator {
-fx-border-width: 4px, 0px;
-fx-border-color: transparent transparent white transparent, transparent;
-fx-border-insets: 0px 0px 2px 0px, 0px 0px 4px 0px ;
}
查看CSS documentation for Region
了解详情。