前提・実現したいこと
javaFXを使用しGUIアプリケーションの作成をしております。
その際に、ボタンの横幅や縦幅を指定するみたいにペイン(ボーダーペインやフローペインなど),VBox,HBoxなどの要素のサイズを自分で指定し固定したいです。
発生している問題・エラーメッセージ
サイズの指定をしても親のノードの全体に広がってしまいます。
サイズを指定する方法や似たような表示になる方法ありましたら教えてください。
また参考画像も添付しておきます。
よろしくお願いします。
ちなみに今回は分かりやすくするためにペインに背景色をつけております。
該当のソースコード
java
1public class Main extends Application { 2 3 @Override 4 public void start(Stage primaryStage) { 5 6 StackPane stack = new StackPane(); 7 stack.setStyle("-fx-background-color: Red;"); 8 9 BorderPane border = new BorderPane(); 10 border.setStyle("-fx-background-color: Blue;"); 11 border.setPrefSize(300,200); 12 stack.getChildren().add(border); 13 14// こちらも結果は同じでした 15// Pane canvas = new Pane(); 16// canvas.setStyle("-fx-background-color: Blue;"); 17// canvas.setPrefSize(200,200); 18// stack.getChildren().add(canvas); 19 20 Scene scene = new Scene(stack,600,400); 21 primaryStage.setScene(scene); 22 primaryStage.show(); 23 24 } 25 26 public static void main(String[] args) { 27 launch(args); 28 } 29} 30
参考にしたサイト
https://docs.oracle.com/javase/jp/8/javafx/api/javafx/scene/layout/Pane.html
https://docs.oracle.com/javase/jp/8/javafx/layout-tutorial/size_align.htm
補足情報(FW/ツールのバージョンなど)
環境
eclipse
java8
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/13 13:05