在Javafx中,怎么让文本框和按钮并排
时间: 2024-03-22 20:37:17 浏览: 69
JavaFx实现百度文本框的下拉提示功能
4星 · 用户满意度95%
要让文本框和按钮并排,可以使用HBox(水平布局)来实现。以下是一个简单的示例代码:
```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.HBox;
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("按钮");
// 创建一个水平布局
HBox hbox = new HBox();
hbox.setPadding(new Insets(10));
hbox.setSpacing(10);
hbox.getChildren().addAll(textField, button);
// 创建一个场景并显示
Scene scene = new Scene(hbox);
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在上面的代码中,我们创建了一个`TextField`和一个`Button`,然后创建了一个`HBox`,将它们添加到`HBox`中,最后将`HBox`添加到场景中显示出来。`setPadding`方法可以设置`HBox`的内边距,`setSpacing`方法可以设置文本框和按钮之间的距离。
阅读全文