21xrx.com
2024-12-23 00:18:50 Monday
登录
文章检索 我的文章 写文章
Java Swing框架简介及示例代码
2023-06-13 00:08:48 深夜i     --     --
JLabel label = new JLabel("Hello World")

Java Swing是一个GUI(Graphical User Interface,即图形用户界面)工具包,为Java程序员提供了编写基于GUI应用程序的能力。它是Java的核心API之一,提供了一系列的可重用组件,允许用户创建自己的图形界面,包括按钮、文本框、标签、菜单、弹出框等。Java Swing框架广泛应用于开发桌面应用程序和游戏等领域。

下面是一个简单的Java Swing示例代码,演示了如何创建一个窗口、添加标签和按钮等组件:


import javax.swing.*;

public class HelloWorldSwing {

  private static void createAndShowGUI() {

    // 创建窗口

    JFrame frame = new JFrame("HelloWorldSwing");

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    // 添加标签

    JLabel label = new JLabel("Hello World");

    frame.getContentPane().add(label);

    

    // 添加按钮

    JButton button = new JButton("Click Me");

    frame.getContentPane().add(button);

    // 显示窗口

    frame.pack();

    frame.setVisible(true);

  }

  public static void main(String[] args) {

    // 在事件调度线程中创建和显示GUI

    javax.swing.SwingUtilities.invokeLater(new Runnable() {

      public void run() {

        createAndShowGUI();

      }

    });

  }

}

这个示例代码中,首先创建了一个窗口,并设置了关闭窗口时的操作。然后添加了一个标签和一个按钮,并将它们添加到窗口中。最后,调用了`pack()`方法来“打包”窗口,使其适应其组件的最佳尺寸,然后调用`setVisible(true)`方法显示窗口。

Java Swing框架的优点包括开发成本低、多平台支持、可扩展性好等。同时,使用Java Swing开发出的应用程序看起来美观、流畅,并提供了丰富的用户交互体验。

关键词:Java Swing、GUI、组件、桌面应用程序、示例代码。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复