2014-12-27 106 views
0

我在JAVAfx应用程序中有超过100个按钮,我想给程序中的所有按钮一个默认样式。请帮忙 ! :)如何在JAVAFx中设置所有按钮的默认CSS

-fx-background-color:#3c7fb1; 
-fx-text-fill: black; 
-fx-font-size: 14px; 
-fx-padding: 3 30 3 30; 
+0

可能重复http://stackoverflow.com/questions/25043990/styling- button-in-javafx-using-css) – 2014-12-27 14:33:47

+0

Nope @ X-Fate这个问题不是你指定的问题的重复。两者完全不同。 – codeRock 2014-12-28 06:16:24

回答

2
  1. 创建一个新的CSS文件。
  2. 将CSS文件附加到您的Scene
  3. 将您的按钮样式设置为.button {}
0

很容易为应用程序中的所有JavaFX按钮设置默认样式。 只需为样式表设置一个id,然后将其设置为所有按钮的默认值。然后为应用程序的所有按钮设置此id。

Button button =new Button("Button"); 
Button button1 =new Button("Button"); 
button.setId("allbtn"); 
button1.setId("allbtn"); 
String style= getClass().getResource("New.css").toExternalForm(); 
scene.getStylesheets().add(style); 
  1. 创建按钮
  2. 使用SETID申请ID他们(对CSS,因为我们在html适用)()。
  3. 为此ID定义CSS
  4. 最后将CSS文件添加到场景即可。

和CSS文件:

#allbtn{ 
-fx-color:black; 
-fx-padding:4px; 
-fx-background-color:#34c669; 
-fx-background-radius: 10px; 
} 

了解更多关于JavaFX Button CSS

[JavaFX中使用CSS样式按钮(的
相关问题