📅  最后修改于: 2023-12-03 14:42:19.136000             🧑  作者: Mango
在 Java 中,显示表单可以使用多种方法,例如使用 Swing 框架提供的 JForm 类或使用 JavaFX 中的 Scene 类。以下是在 Java 中使用 JForm 类显示表单的示例:
import javax.swing.*;
public class MyForm extends JFrame {
public MyForm() {
// 设置表单标题
setTitle("My Form");
// 设置表单大小
setSize(400, 300);
// 创建表单中的组件
JLabel label = new JLabel("This is a label");
JTextField textField = new JTextField();
JButton button = new JButton("Submit");
// 添加组件到表单中
add(label);
add(textField);
add(button);
// 设置表单布局
setLayout(new FlowLayout());
// 显示表单
setVisible(true);
}
public static void main(String[] args) {
// 创建表单对象并显示
new MyForm();
}
}
以上代码创建了一个简单的表单,包含一个标签、一个文本框和一个按钮。使用 add()
方法将组件添加到表单中,使用 setLayout()
方法设置表单布局,并使用 setVisible()
方法显示表单。运行该程序,即可看到创建的表单。
除了使用 JForm 类外,还可以使用其他 Swing 组件,如 JFrame、JPanel 和 JLabel 等。
在 JavaFX 中,使用 Scene 类显示表单更加方便,可以通过 FXML 文件来定义表单布局。以下是在 JavaFX 中使用 Scene 类显示表单的示例:
import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;
public class MyForm extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
//加载 FXML 文件
Parent root = FXMLLoader.load(getClass().getResource("MyForm.fxml"));
//创建一个场景(Scene)对象
Scene scene = new Scene(root, 400, 300);
//设置场景
primaryStage.setScene(scene);
//设置舞台标题
primaryStage.setTitle("My Form");
//显示表单
primaryStage.show();
}
public static void main(String[] args) {
//启动JavaFX程序
launch(args);
}
}
在以上代码中,使用 FXMLLoader.load()
方法加载 FXML 文件,其中 FXML 可以包含用于定义表单布局的 XML 元素。使用 Scene
类创建一个场景对象,并在 start()
方法中将其设置为舞台对象的场景,最后使用 show()
方法显示表单。
以上是在 Java 中显示表单的两种方式,可以根据需要选择合适的方式来显示表单。