java-Swing

一、java swing 简介


  • swing 是一个java设计的GUI工具包

  • swing 是java基础类的一部分

  • swing 包含了图形用户界面(GUI)器件如:

    • 文本框
    • 按钮
    • 分隔框

swing 提供许多比AWT更好的屏幕显示元素。它们使用纯java写成,所以同java本身一样可以跨平台运行,这一点不像AWT。它们是JFC的一部分。它们支持可更换的面板和主题(各种操作系统的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。这意味着你可以在任意平台上使用java支持的任意面板。轻量级组件的缺点则是执行速度较慢,有点就是可以在所有平台上采取统一的行为。

二、Hello World


package com.xiaobias.swing;

import javax.swing.*;

/**
 * swing hello world
 *
 * @author lw
 * @date 2020-08-25
 */
public class HelloWorld {
    /**
     * 创建并显示GUI. 出于线程安全的考虑, 这个方法在事件调用线程中调用。
     */
    private static void creatAndShowGUI() {
        // 确保一个漂亮的外观风格
        JFrame.setDefaultLookAndFeelDecorated(true);
        // 创建及设置窗口
        JFrame frame = new JFrame("swing hello world");
        // 添加 "hello world" 标签
        JLabel label = new JLabel("Hello World");
        frame.getContentPane().add(label);
        // 显示窗口
        frame.pack();
        frame.setVisible(true);
    }

    public static void main(String[] args) {
            SwingUtilities.invokeLater(HelloWorld::creatAndShowGUI);
        }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值