package sample;import javafx.application.Application;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx.geometry.Insets;import javafx.geometry.Pos;import javafx.scene.Scene;import javafx.scene.control.Button;import javafx.scene.control.TextArea;import javafx.scene.control.TextField;import javafx.scene.layout.BorderPane;import javafx.scene.layout.HBox;import javafx.scene.layout.Priority;import javafx.stage.Stage;/*** 布局的嵌套* @author RiverLei* @Date 2021年08月02日* @Description: TODO* @Version 1.0*/public class LayoutNestedDemo extends Application {public static void main(String[] args) {launch(args);}HBox hBox=new HBox();TextField textField=new TextField();Button select=new Button("ADD");Button clean=new Button("clean");TextArea textArea=new TextArea();@Overridepublic void start(Stage primaryStage) throws Exception {hBox.setAlignment(Pos.CENTER);hBox.setPadding(new Insets(10));hBox.getChildren().addAll(textField,select,clean);HBox.setHgrow(textField, Priority.ALWAYS);//BorderPane嵌套HboxBorderPane borderPane=new BorderPane();borderPane.setTop(hBox);borderPane.setCenter(textArea);Scene scene=new Scene(borderPane,400,400);primaryStage.setScene(scene);primaryStage.show();select.setOnAction(event -> onAdd());clean.setOnAction(event -> onClean());}public void onAdd(){String text = textField.getText();textArea.appendText(text+"\n");textField.clear();}public void onClean(){textArea.clear();}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。