栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > Java

显示一个SWing窗口

Java 更新时间:发布时间: 百科书网 趣学号
显示一个SWing窗口
  • 创建LoginFram 类,继承JFrame

    package t08;

import javax.swing.*;


public class LoginFrame extends JFrame {


public LoginFrame(String title) {
super(title); // super表示父类的实例
initGUI(); // 初始化用户界面
}


private void initGUI() {
// 设置窗口属性
this.setVisible(true); // 让窗口可见
this.setBounds(200, 200, 500, 400); // 设置窗口边界(位置与大小)
this.setLocationRelativeTo(null); // 让窗口屏幕居中
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出应用程序
}

public static void main(String[] args) {
// 创建登录窗口匿名对象
new LoginFrame(“用户登录”);
}
}

  • 运行程序,查看结果

  • 添加一个按钮,单击出现一个消息框

  • package t08;

    import javax.swing.;
    import java.awt.;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;


    public class LoginFrame extends JFrame {

    private JButton btnLogin;


    public LoginFrame(String title) {
    super(title); // super表示父类的实例
    initGUI(); // 初始化用户界面
    eventHandling(); // 进行事件处理
    }


    private void eventHandling() {
    // 给登录按钮注册动作监听器,实现监听器接口,编写事件处理方法
    btnLogin.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
    JOptionPane.showMessageDialog(null, “哈哈,今天立夏,欢迎登录~”);
    }
    });
    }


    private void initGUI() {
    // 创建按钮对象
    btnLogin = new JButton(“登录”);
    btnLogin.setFont(new Font(“楷体”, Font.PLAIN, 20));

    // 获取窗口的内容面板(Container --> JPanel)
    JPanel panel = (JPanel) this.getContentPane();
    // 设置内容面板布局 - 流式布局
    panel.setLayout(new FlowLayout());

    // 将按钮对象添加到内容面板
    panel.add(btnLogin);

    // 设置窗口属性
    this.setVisible(true); // 让窗口可见
    this.setBounds(200, 200, 400, 300); // 设置窗口边界(位置与大小)
    this.setLocationRelativeTo(null); // 让窗口屏幕居中
    this.setResizable(false); // 让窗口不能调整尺寸
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出应用程序
    }

    public static void main(String[] args) {
    // 创建登录窗口匿名对象
    new LoginFrame(“用户登录”);
    }
    }

    转载请注明:文章转载自 www.051e.com
    本文地址:http://www.051e.com/it/957037.html
    我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 ©2023-2025 051e.com

    ICP备案号:京ICP备12030808号