JavaFX CSS忽略文本填充

时间:2017-05-17 08:17:14

标签: css javafx

我在JavaFX中着色自定义对象文本时遇到问题。 如果我使用在线CSS,如:

Import-Module ActiveDirectory
Add-Type -AssemblyName System.Web 

$Computers = Get-Content -Path 'G:\Shares\xxx\SebaTesty\computerlist.txt'

$results = foreach ($computer in $Computers)
{
    If (test-connection -ComputerName $computer -Count 1 -Quiet)
    {
        Try
        {
            New-ItemProperty -Path "hklm:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" -Name "ArpRetryCount" -Value 0 -PropertyType "DWord"
            $status = "Success"
        }
        Catch
        {
            $status = "Failed"
        }
    }
}

Read-Host -Prompt "wait for enter"

结合:

final String chronoStyle = "-fx-font: 50pt \"Arial\"; -fx-text-fill: #3be000;";

它完美无缺;但是因为我试图将每个CSS样式元素封装在.css文件中,所以我尝试了:

chronoTotal.setChronoStyle(chronoStyle);
chronoPartial.setChronoStyle(chronoStyle);

另外:

.chronoStyle {
     -fx-font.size: 50pt;
     -fx-text-fill: #f20e0e;
}

.chronoLap {
     -fx-font-size: 50pt;
     -fx-text-fill: #3dc90a;
}

它没有覆盖,我坚持使用标准颜色,我不知道它来自哪里。有什么想法吗?

由于对象结构,setChronoStyle(style)方法是自定义方法。

chronoTotal.getStyleClass().add("chronoStyle");
chronoPartial.getStyleClass().add("chronoStyle");

0 个答案:

没有答案