javafx按动按钮使按钮上内容出现在TextField上
时间: 2024-05-17 22:18:20 浏览: 10
要实现这个功能,你需要为按钮添加一个事件处理器,当按钮被按下时,将按钮上的内容添加到文本字段中。以下是一个简单的示例代码:
```java
import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.Scene;
import javafx.scene.control.Button;
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 textField = new TextField();
Button button = new Button("添加内容");
// 添加按钮的事件处理器
button.setOnAction(event -> {
// 将按钮的文本内容添加到文本字段中
textField.setText(button.getText());
});
// 创建布局并添加组件
VBox root = new VBox(10, textField, button);
root.setPadding(new Insets(10));
// 创建场景并设置到舞台
Scene scene = new Scene(root);
primaryStage.setScene(scene);
primaryStage.setTitle("JavaFX 示例");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
这个示例中,我们创建了一个文本字段和一个按钮,并将它们添加到垂直布局中。我们添加了一个事件处理器,当按钮被按下时,将按钮的文本内容添加到文本字段中。最后,我们创建了一个场景并将它设置到舞台中显示。