我正在尝试删除蓝色发光边框,当窗格聚焦在我的javaFX应用程序中的tabpane中的选项卡时,该边框会出现.关于如何在CSS中执行此操作的任何想法?
这是我目前的css:
.tab{
-fx-background-radius: 0;
-fx-background-color: derive(-fx-base, 0%);
-fx-background-insets: 0.3;
-fx-focus-color: XXXXXX;
}
.tab:hover{
-fx-background-color: derive(-fx-base, 20%);
}
.tab:selected{
-fx-background-color: derive(-fx-base, 60%);
}
Run Code Online (Sandbox Code Playgroud)
但我不知道哪个值我应该给焦点颜色匹配背景derive(-fx-base, 60%)我可以看到差异,如果我设置它-fx-background-color我得到一个错误
我想制作一个垂直排列的垂直工具栏.使用JavaFX 2.2它包含JDK 7在Linux Mint中.
屏幕截图显示了问题:

在FXML我使用看起来像这样:
<?xml version="1.0" encoding="UTF-8"?>
<?language javascript?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<BorderPane prefHeight="800.0" prefWidth="700.0" styleClass="root" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
<top>
<ToolBar>
<items>
<Button text="Test" />
</items>
</ToolBar>
</top>
<left>
<ToolBar orientation="VERTICAL" style="-fx-background-color: blue;">
<items>
<Region style="-fx-padding:10;" />
<Button rotate="-90" text="Project" style="-fx-label-padding:1;"/>
<Region style="-fx-padding:10;" />
<Button rotate="-90" text="Structure" />
</items>
</ToolBar>
</left>
<center>
<HBox>
<children>
</children>
</HBox>
</center>
<bottom>
<ToolBar prefHeight="18.0" prefWidth="472.0">
<items>
<Region styleClass="spacer" />
<HBox>
<children>
</children>
</HBox>
</items>
</ToolBar>
</bottom> …Run Code Online (Sandbox Code Playgroud) 在创建TextField并设置时使用JavaFX
numberField.setFocusTraversable(false);
Run Code Online (Sandbox Code Playgroud)
然后单击蓝色框周围显示的字段.我想这是有道理的,但没有
setFocus(bool)
Run Code Online (Sandbox Code Playgroud)
命令.
我想摆脱这个盒子.有什么建议?