JavaFX编写程序,其界面中含有文本框,当用户在第一 文本框中输入文本然后投Enter 键,程序将其内容显示在 第二 文本框中。
时间: 2024-03-30 16:38:43 浏览: 91
JavaFX编程程序
以下是使用JavaFX实现该功能的示例代码:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.TextArea;
import javafx.scene.control.TextField;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;
public class Main extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
// 创建第一个文本框和第二个文本框
TextField textField1 = new TextField();
TextArea textArea2 = new TextArea();
// 绑定回车键事件,当在第一个文本框中按下回车键时,将文本复制到第二个文本框中
textField1.setOnAction(event -> {
String text = textField1.getText();
textArea2.setText(text);
});
// 创建一个垂直布局,并将第一个文本框和第二个文本框添加到其中
VBox vbox = new VBox(textField1, textArea2);
// 创建场景并将垂直布局添加到场景中
Scene scene = new Scene(vbox, 300, 200);
// 设置窗口标题,并将场景添加到窗口中
primaryStage.setTitle("Copy Text");
primaryStage.setScene(scene);
// 显示窗口
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
运行这个程序后,您可以在第一个文本框中输入文本,然后按下回车键,程序就会将文本显示在第二个文本框中。
阅读全文