21xrx.com
2024-12-26 16:30:48 Thursday
登录
文章检索 我的文章 写文章
学习Java界面设计:三个实例分享
2023-06-11 04:58:49 深夜i     --     --
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界面。希望对读者有所帮助!

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章