1
mainClass.java:JavaFX的場景CSS不工作
public class mainClass extends Application{
Scene scene;
Group group;
@Override
public void start(Stage stg) throws Exception{
stg.setTitle("Hi");
stg.setWidth(600); stg.setHeight(250);
group = new Group();
scene = new Scene(group, 600, 250);
scene.getStylesheets().add("mainClass.css");
stg.setScene(scene);
stg.centerOnScreen();
stg.show();
}
public static void main(String[] args) {
launch(args);
}
}
mainClass.css
.mainClass-scene{
-fx-background-image: url("background.jpeg");
-fx-background-repeat: stretch;
-fx-background-size: 600 250;
-fx-background-position: center center;
-fx-effect: dropshadow(three-pass-box, black, 30, 0.5, 0, 0);
}
應用正常工作我顯示我的框架,但我對scene.Maybe CSS不能鋸背景圖像不工作怎麼樣我可以解決這個問題?
Sory爲我不好的英語謝謝。
OOW真棒工作不錯,但我有新的問題:(我在stackpane添加按鈕,我想使用特定cordinates;例如:setLayoutX(100)不是。工作 – kibar 2013-04-25 22:46:22
StackPane是一個[佈局管理器](http://docs.oracle.com/javafx/2/layout/builtin_layouts.htm),這意味着它管理它的孩子的佈局值,所以你沒有明確地設置它們如果你想顯式設置佈局值並在父組件上使用css,可以使用[Pane](http://docs.oracle.com/javafx/2/api/javafx/scene/layout/Pane.html)而不是'StackPane',也可以試試[SceneBuilder](http://www.oracle.com/technetwork/java/javafx/tools/index.html) - 它會幫助您更好地理解佈局。請在新問題中提出新問題。 – jewelsea 2013-04-25 22:56:57
謝謝你的幫助,我理解;) – kibar 2013-04-25 23:01:16