我设计了一个场景制作器中带有几个按钮的简单场景。没什么特别对:小学舞台改变场景大小
scenebuilder http://i41.tinypic.com/2zzlzls.jpg
我已经把那初级阶段,它看起来OK我:
resizable http://i39.tinypic.com/8zpr8n.jpg
但现在,如果我改变的可调整大小的属性主要舞台为假,场景在右侧和底部增长:
resizable http://i41.tinypic.com/1zea6i0.jpg
为什么场景会在右侧和底部增长?在我oppionion没有什么特别的就可以了:
@Override
public void start(Stage stage) throws Exception {
AnchorPane root = FXMLLoader.load(getClass().getResource("/fxml/start.fxml"));
Scene scene = new Scene(root);
stage.setResizable(false);
stage.setTitle("Game");
stage.setScene(scene);
stage.centerOnScreen();
stage.show();
}
的FXML:
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import java.net.*?>
<?import java.util.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.paint.*?>
<AnchorPane fx:id="rootPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="310.0" prefWidth="320.0" xmlns:fx="http://javafx.com/fxml" fx:controller="bla.bla.bla.Controller">
<children>
<Button fx:id="btnNewGame" layoutX="10.0" layoutY="10.0" mnemonicParsing="false" prefHeight="50.0" prefWidth="300.0" text="New Game" />
<Button fx:id="btnLoadGame" layoutX="10.0" layoutY="70.0" mnemonicParsing="false" prefHeight="50.0" prefWidth="300.0" text="Load Game" />
<Button fx:id="btnEditor" layoutX="10.0" layoutY="130.0" mnemonicParsing="false" prefHeight="50.0" prefWidth="300.0" text="Editor" />
<Button fx:id="btnProperties" layoutX="10.0" layoutY="190.0" mnemonicParsing="false" prefHeight="50.0" prefWidth="300.0" text="Properties" />
<Button fx:id="btnExit" layoutX="10.0" layoutY="250.0" mnemonicParsing="false" prefHeight="50.0" prefWidth="300.0" text="Exit" />
</children>
<stylesheets>
<URL value="@start.css" />
</stylesheets>
</AnchorPane>
而CSS:
#rootPane{
-fx-background-color: #333333;
}
.button{
-fx-background-color: #555555;
-fx-text-fill: silver;
-fx-background-radius: 0;
-fx-border-radius: 0;
-fx-border-color: #444444;
}
提前感谢!
请发布fxml。 – Sebastian
我已经添加了fxml。 – Qri
在Sceen构建器中,将所有按钮的pref宽度/高度更改为计算(或max_size? - 现在不在FX构建器之前),将最大宽度/高度更改为max_Value也应该这样做。 – assylias