21xrx.com
2025-03-24 02:02:57 Monday
文章检索 我的文章 写文章
学习Java界面设计:三个实例分享
2023-06-11 04:58:49 深夜i     8     0
Java界面设计 Swing AWT JavaFX

我最近在学习Java界面设计,感觉很有趣,学到了很多东西。我想通过一个实例来分享我的学习成果。

首先,我想提到Swing,这是Java提供的GUI工具包。使用Swing可以很方便地构建美观、交互性强的图形用户界面。以下是一个简单的Swing应用示例:

import javax.swing.*;
public class MyFirstSwingApp {
  public static void main(String[] args) {
    JFrame frame = new JFrame("我的第一个Swing应用");
    frame.setSize(300, 200);
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    JLabel label = new JLabel("欢迎使用Swing!");
    frame.getContentPane().add(label);
    frame.setVisible(true);
  }
}

我还想提到AWT,它是Java的另一个GUI工具包。AWT的设计更为原始,它的组件使用本机操作系统的GUI元素。以下是一个简单的AWT应用程序示例:

import java.awt.*;
public class MyFirstAWTApp {
  public static void main(String[] args) {
    Frame frame = new Frame("我的第一个AWT应用");
    frame.setSize(300, 200);
    Label label = new Label("欢迎使用AWT!");
    frame.add(label);
    frame.setVisible(true);
  }
}

最后,我想提到JavaFX,它是最新的GUI工具包,提供了更多的漂亮和交互性强的组件。以下是一个简单的JavaFX应用程序示例:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class MyFirstJavaFXApp extends Application {
  public void start(Stage primaryStage) {
    Label label = new Label("欢迎使用JavaFX!");
    StackPane root = new StackPane();
    root.getChildren().add(label);
    Scene scene = new Scene(root, 300, 200);
    primaryStage.setTitle("我的第一个JavaFX应用");
    primaryStage.setScene(scene);
    primaryStage.show();
  }
  public static void main(String[] args) {
    launch(args);
  }
}

以上是我分享的三个实例,分别使用了Swing、AWT和JavaFX。通过学习这些工具包,我们可以设计出美丽、交互性强的GUI界面。希望对读者有所帮助!

  
  

评论区

    相似文章