我在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");