在JavaFX中添加文本框而不移动按钮,可以通过以下步骤实现:
以下是一个示例的FXML文件和Java代码:
FXML文件(例如sample.fxml):
<?xml version="1.0" encoding="UTF-8"?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.VBox?>
<VBox xmlns="http://javafx.com/javafx/15.0.1" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.example.SampleController">
<Button fx:id="button" text="按钮"/>
<TextField fx:id="textField" promptText="文本框"/>
</VBox>
Java代码(例如SampleApp.java):
package com.example;
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class SampleApp extends Application {
@Override
public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
primaryStage.setTitle("JavaFX 应用");
primaryStage.setScene(new Scene(root, 300, 200));
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
请注意,以上示例中的FXML文件和Java代码仅演示了如何添加按钮和文本框,并未涉及具体的布局参数设置和事件处理。根据实际需求,您可以根据JavaFX的文档和教程进一步了解和完善相关的布局和代码逻辑。
推荐的腾讯云相关产品:
领取专属 10元无门槛券
手把手带您无忧上云