2016-08-12 10 views
0

私のプログラム内のTextAreaは全幅に伸びますが、全高は伸びません。JavaFX 8セットTextAreaサイズがいっぱいではありません

public class Example extends Application { 

@Override 
public void start(Stage primaryStage) { 

    TextArea textArea = new TextArea(); 

    MenuBar menuBar = new MenuBar(); 

    Menu menuFile = new Menu("File"); //Menu File 
    MenuItem fileItem = new MenuItem("Hi"); //Menu Item under file 
    MenuItem exitItem = new MenuItem("Exit"); 
    menuFile.getItems().addAll(fileItem, exitItem); //Add menu item "hi" to menuFile 

    fileItem.setOnAction(new EventHandler<ActionEvent>() { 
     @Override 
     public void handle(ActionEvent event) { 
      System.out.println("Test");   //Add event 
     } 
    }); 

    exitItem.setOnAction(new EventHandler<ActionEvent>() { 
     @Override 
     public void handle(ActionEvent event) { 
      System.exit(0); 
     } 
    }); 



    Menu menuEdit = new Menu("Edit"); 

    Menu menuView = new Menu("View"); 








    // Button btn = new Button(); //Declare the new button 
    // TextArea txt = new TextArea(); //Declare new text area 


    menuBar.getMenus().addAll(menuFile, menuEdit, menuView); //Add menuItems to menu 
    Scene scene = new Scene(new VBox(), 600, 350); //Set scene dimension and VBox 

    ((VBox) scene.getRoot()).getChildren().addAll(menuBar, textArea); 


    primaryStage.setTitle("Hello World!"); 
    primaryStage.setScene(scene); 
    primaryStage.show(); 
} 
public static void main(String[] args) { //Main gets ignored 
    launch(args); 
} 
} 

[1]:http://i.stack.imgur.com/8GT5a.png [/ 1]

私のプログラムでテキストエリアが文句を言わない下にすべての方法を拡張し、私はそれが私のVBoxに関係している知っているが、私はに何を追加する必要がありますTextAreaを拡張しますか?あなたにtextAreaを作成した後にこれを追加すること

答えて

2

試してみてください。完全に働いた

VBox.setVgrow(textArea, Priority.ALWAYS); 
+0

ありがとう! – ChrisEthanFox

関連する問題