Java/javaFX & Scene Builder
6주차 - javaFX TextArea
우젼
2022. 9. 5. 21:05
TextArea는 일반적으로 인터넷에서 게시글을 작성하는 넓은 입력칸을 부른다.
TextField는 한줄로 끝이지만 TextArea는 이름처럼 넓은 공간을 가진다.
.setWrapText(boolean) 메서드를 이용하면 박스를 넘어갈시 줄을 넘길지도 설정할 수 있다.
아래는 코드
public class TextAreaEx01_02 extends Application{
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) throws Exception {
BorderPane border = new BorderPane();
Label toplb = new Label("TOP");
toplb.setAlignment(Pos.CENTER);
Label leftlb = new Label("Left");
Label rightlb = new Label("Right");
Label bottomlb = new Label("Bottom");
TextArea area = new TextArea();
area.setWrapText(true); // .setWrapText --> 자동 줄바꿈 메소드
FlowPane center = new FlowPane();
center.getChildren().add(area);
center.setAlignment(Pos.CENTER);
HBox top = new HBox();
HBox left = new HBox();
HBox right = new HBox();
HBox bottom = new HBox();
top.getChildren().add(toplb);
top.setAlignment(Pos.CENTER);
left.getChildren().add(leftlb);
left.setAlignment(Pos.CENTER);
right.getChildren().add(rightlb);
right.setAlignment(Pos.CENTER);
bottom.getChildren().add(bottomlb);
bottom.setAlignment(Pos.CENTER);
border.setCenter(center);
border.setTop(top);
border.setLeft(left);
border.setRight(right);
border.setBottom(bottom);
primaryStage.setScene(new Scene(border,500,500));
primaryStage.setTitle("TextAreaEx");
primaryStage.show();
}
}