Java Swing实现登陆界面

这篇具有很好参考价值的文章主要介绍了Java Swing实现登陆界面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Java Swing实现登录界面

Java Swing是一种基于Java的GUI工具包,用于创建图形用户界面。在本文中,我们将使用Java Swing创建一个简单的登录界面。

为了使用Java Swing创建GUI,您需要了解以下组件:

  • JFrame:窗口框架,用于在屏幕上创建窗口。
  • JButton:用于触发事件的按钮组件。
  • JLabel:用于显示文本或图像的标签组件。
  • JTextField:单行文本输入组件。
  • JPasswordField:用于输入密码的文本框组件。
  • ImageIcon:用于显示图像的类。

首先,我们需要创建一个JFrame对象,并设置窗口标题、大小和关闭按钮。下面是示例代码:

JFrame jf = new JFrame();
jf.setTitle("登录界面");
jf.setSize(500, 650);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

 接下来,我们需要将其他Swing组件添加到JFrame中。在本例中,我们将使用FlowLayout布局管理器将它们排列在JFrame上。FlowLayout布局管理器将组件按照添加的顺序从左到右排列,并自动调整它们的大小。下面是示例代码:

FlowLayout flow = new FlowLayout();
jf.setLayout(flow);

 现在,我们需要创建其他Swing组件,并设置它们的属性。例如,我们将创建一个JButton对象并将其添加到JFrame中。我们还将创建一个JLabel对象用于显示“账号”和“密码”文本,以及两个文本框组件用于输入用户名和密码。下面是示例代码:

JButton btn = new JButton("登录");
JLabel nameJla = new JLabel("账号:");
JLabel pwdJla = new JLabel("密码:");
JTextField textIn = new JTextField();
JPasswordField pwdIn = new JPasswordField();
jf.add(btn);
jf.add(nameJla);
jf.add(textIn);
jf.add(pwdJla);
jf.add(pwdIn);

 在本例中,我们还将使用ImageIcon类加载图像文件,并将其添加到JLabel组件中以显示图像。下面是示例代码:

ImageIcon img = new ImageIcon("login.png");
JLabel imgjla = new JLabel();
imgjla.setIcon(img);
jf.add(imgjla);

 随后,我们需要为JButton组件添加一个ActionListener,以便在单击按钮时执行操作。在本例中,我们将打印用户名和密码到控制台,并使用JOptionPane显示消息对话框以指示成功或失败。下面是示例代码:

btn.addActionListener(new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        String username = textIn.getText();
        String pwd = pwdIn.getText();
        System.out.println(username + " " + pwd);
        if(username.equals("admin") && pwd.equals("admin123")) {
            JOptionPane.showMessageDialog(null, "登录成功");
        } else {
            JOptionPane.showMessageDialog(null, "用户名或密码错误");
        }
    }
});

最后我们需要使JFrame对象可见,以便在屏幕上显示窗口。下面是示例代码:

jf.setVisible (true);

 这就是这个程序的基本实现逻辑。如果你有任何疑问或者需要进一步了解,欢迎随时提问。文章来源地址https://www.toymoban.com/news/detail-457025.html

到了这里,关于Java Swing实现登陆界面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java AWT Swing(图形化界面编程)(一)

                目录 1.简介 2.Java中的图像化界面----Awt与Swing 一、AWT编程 1.简介 2.AWT的继承体系  3.container容器 3.1container继承体系 3.2.常见API  3.3容器演示一 3.4容器演示二 3.5容器演示三 通常情况下,java语言一般是用来开发后台程序的,所谓的后台程序就是部署在服务器端的程

    2024年02月13日
    浏览(49)
  • Java Swing 简单的登录注册窗口

    最近在学习Java Swing 写了一个简单的登录注册窗口, 该项目包含了对JFrame的创建,和一些组件的练习并且加入了简单的事件监听和简单的用户名密码判断。 登录和注册的页面只画出来了没有进行其他的组件添加 1,Swing是一个为Java设计的GUI工具包。 2,Swing是JAVA基础类的一部分。

    2023年04月26日
    浏览(73)
  • 用Java实现用户登录界面

    1.创建一个窗体 2.给按钮加上监听 3.获取界面输入框中的值给监听 4.存储用户信息 5.实现登录注册逻辑 1.在加上多个按钮,输入框,标签时要先设置布局 2.在添加密码的输入框时注意不是普通的输入框 3.设置输入框大小的方法 1.方法重写 2.界面上添加监听 3.添加一个程序入口

    2024年02月08日
    浏览(31)
  • JAVA实现简单的登录界面

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 ** 我们首先引入界面开发的相关概念 1 .界面开发框架 : 界面开发 接口与监听器 图形图像项目 2.界面开发包 :包:用来给代码分类的 包名:全小写,用点. 来分隔不同文件夹包 java.awt 早期的界面开发包

    2024年02月11日
    浏览(37)
  • 【JAVA】通过JAVA实现用户界面的登录

    🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​ 💫个人格言:“没有罗马,那就自己创造罗马~” JAVA 当中无法获取到 局部变量的地址. 实参和形参的关系就像榨汁机一样,丢进去的是橙子,出来的是橙汁. 虽然数组通过下标可以交换它的

    2024年04月12日
    浏览(27)
  • ElementUI之登陆+注册->饿了吗完成用户登录界面搭建,axios之get请求,axios之post请求,跨域,注册界面

     饿了吗完成用户注册登录界面搭建 axios之get请求 axios之post请求 跨域 注册界面 1.饿了吗完成用户注册登录界面搭建 将端口号8080改为8081 导入依赖,在项目根目录使用命令npm install element-ui -S,添加Element-UI模块 -g:将依赖下载node_glodal全局依赖 -d(依赖放在static/[]package.json的

    2024年02月04日
    浏览(41)
  • Java Swing图书管理系统,界面漂亮、功能全,直接使用 窗体版本-400

    今天为大家分享一个java语言编写的图书管理程序-400,目前系统功能已经很全面,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步 开发语言为Java,开发环境Eclipse或者IDEA都可以,数据为MySQL。运行主程

    2024年02月13日
    浏览(27)
  • 用java写个简单的登录系统(终端界面实现)

    一、简介 这是一个简单的Java登录系统,通过命令行界面实现。用户可以选择登录、注册或退出系统,登录时需要输入账号和密码进行验证,注册时需要输入新的账号和密码并将其保存到系统中。本系统使用了继承和封装等面向对象编程的概念。 二、完整代码如下: 三、代码

    2024年02月12日
    浏览(28)
  • JAVA_GUI之“注册登陆界面”

    目录 要求 实现效果: 代码: 题目描述 编写一个 GUI 登录界面,如下图:                                  输入用户名、密码,         1、如果是第一次进入该界面,请点击“注册”,自动将用户名和密码存入“学号.txt”文件。然 后登陆。         

    2024年02月10日
    浏览(30)
  • Android 实现用户登陆界面

    Button是TextView的一个子类,EditView同样也是TextView的子类 其中,EditView是一个可输入内容的组件 参考属性文档 :包含EditText控件的常用属性 常用基本属性介绍: 属性 含义 textAllCaps 设置字体大小写,android:textAllCaps=\\\"false\\\"表示字体显示和输入的内容一致 hint 设置文本框初始显示

    2024年02月07日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包