用java做一个登录界面

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

这篇文章教大家做一个简单的登录界面,方法如下:

1.界面由三个部分组成

可视化部分:窗体 按钮 输入框 标签

元素规则部分:尺寸 颜色 字体 布局管理器

内容部分:字符串 图片

2.界面开发包

1.java.awt:Abstract Window Toolkit抽象窗口工具包

java早期界面开发包,比较简单的可视化部分+元素规则部分

只保留使用其中元素部分

2.javax.swing:

Swing是AWT的升级版,比较完善的可视化部分+元素规则部分

3.界面开发需要的类:

javax.swing.JFrame;窗体类

javax.swing.JButton;按钮类

Javax.swing.JLabel;标签类

javax.swing.JTextField;输入框类

javax.swing.JPasswordField;密码框类

javax.swing.Imagelcon;图片类

java.awt.FlowLayout;流式布局类

java.awt.Dimension;尺寸类

4.界面开发的步骤

一。创建一个窗体类,声明一个初始化方法,创建一个主函数,在主函数创建此类对象并调用初始类方法

import javax.swing.*;
import java.awt.*;//界面开发包
public class UserUI{
public void initLoginUI(){
...
// 编写登录界面的代码
}
public static void main(String[] args){
UserUI ui = new UserUI();
ui.initLoginUI();
}
}

二。初始类方法中,创建一个JFrame对象

JFrame frame=new JFrame();


import javax.swing.*;
import java.awt.*;
public class UserUI{
public void initLoginUI(){
JFrame frame = new JFrame();//创建窗口对象frame
...
}}

三。设置窗体对象的属性

1.设置标题:setTitle("标题")

2.设置尺寸:setSize(宽度,高度)

3.设置位置:setLocation(横坐标,纵坐标)

4.设置关闭方式:setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

5.设置布局管理器:setLayout(new FlowLayout())

6.设置窗体是否可以改变大小:setResizable(false)

frame.setTitle ("登录界面");//在窗口对象frame中设置标题"登录界面"
frame.setSize(400, 600);//设置尺寸(400,600)
frame.setLocation (700,300);//设置位置(700,300)
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置某种关闭方式
// 如果窗体内要添加其他的组件 按钮 输入框等 就需要先设置窗体的布局规则
// 一般使用流式布局
FlowLayout flowLayout = new FlowLayout ();
frame.setLayout (flowLayout);//设置窗口布局规则为流式布局规则

四。创建组件对象:

JButton button = new JButton("登录"); // 创建按钮对象button
JLabel nameJla = new JLabel("账号:");// 文字标签
JTextField nameJtx = new JTextField();// 文本输入框
JLabel pwdJla = new JLabel("密码:");// 文字标签
JPasswordField pwdJpf = new JPasswordField();// 密码输入框

五。设置组件的相关必要属性

//尺寸设置:
Dimension dim = new Dimension(310,35);
nameJtx.setPreferredSize(dim);// 设置优先尺寸,将文本输入框对象的尺寸设置为(310,35)
pwdJpf.setPreferredSize(dim);//设置有限尺寸,将密码输入框对象的尺寸设置为(310,35)

六。添加到窗体上:

按照流式布局的规则:从左至右 从上至下 整体居中,根据组件的内容来决定组件大小

frame.add(nameJla);//在frame这个窗体对象中添加"账号:"文字标签组件对象
frame.add(nameJtx);//添加文字输入框组件对象
frame.add(pwdJla);//添加"密码:"文字标签组件对象
frame.add(pwdJpf);//添加文字输入框组件对象
frame.add(button);//添加按钮组件对象
frame.setVisible(true);//设置frame这个窗体对象可以变大小

七。其他组件

1.JCheckBox:复选框

使用和按钮一样

2.JRadioButton:单选框

JRadioButton radio1 = new JRadioButton("管理员");

JRadioButton radio2 = new JRadioButton("普通用户");

JRadioButton radio3 = new JRadioButton("VIP");

创建的单选框需要添加到按钮组中,才能实现单选的效果

3.ButtonGroup:按钮组

创建按钮组对象:ButtonGroup group = new ButtonGroup();

将单选框添加到按钮组中:group.add(radio 1);

4.图片添加:

Imagelcon imafelcon = new Imagelcon("C:\User\....")

JLabel inageJla = new JLabel(imagelcon);//将图片放入标签中,再将标签添加到窗体上

java登陆界面代码如下

import javax.swing.*;
import java.awt.*;
public class UserUI{
public void initLoginUI(){
// 编写登录界面的代码
JFrame frame = new JFrame();
frame.setTitle ("登录界面");
frame.setSize(400, 600);
frame.setLocation (700,300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 如果窗体内要添加其他的组件 按钮 输入框等 就需要先设置窗体的布局规则
// 一般使用流式布局
FlowLayout flowLayout = new FlowLayout ();
frame.setLayout (flowLayout);
// 创建组件对象
JButton button = new JButton("登录"); // 按钮
JLabel nameJla = new JLabel("账号:");// 文字标签
JTextField nameJtx = new JTextField();// 文本输入框
JLabel pwdJla = new JLabel("密码:");// 文字标签
JPasswordField pwdJpf = new JPasswordField();// 密码输入
ImageIcon imageIcon = new ImageIcon ("C:\\Users\\35320\\Desktop\\aaa.jpg");
 JLabel imageJla = new JLabel(imageIcon);//将图片放入标签中,再将标签添加到窗体上

//尺寸设置:
Dimension dim = new Dimension(310,35);
nameJtx.setPreferredSize(dim);// 设置优先尺寸
pwdJpf.setPreferredSize(dim);
// 将组件添加到窗体中
frame.add(nameJla);
frame.add(nameJtx);
frame.add(pwdJla);
frame.add(pwdJpf);
frame.add(button);
frame.add(imageJla);
frame.setVisible(true);
}
public static void main(String[] args){
UserUI ui = new UserUI();
ui.initLoginUI();
}
}
com.oop.zyf0628
javax.swing.
java.awt.
其他的组件:
JCheckBox: 复选

运行截图

java写一个登录界面,java,python,开发语言文章来源地址https://www.toymoban.com/news/detail-759712.html

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

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

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

相关文章

  • WPF-一个简单登录界面

    创建一个WPF工程,创建名为 Login5 的WPF项目。 添加Nuget包 MaterialDesignThemes 界面的整体布局和样式代码 MainWindow.xaml.cs

    2024年02月04日
    浏览(34)
  • flask实现一个登录界面

    flask实现一个登录界面 基础的Flask项目结构 forms.py :定义登录表单和表单字段的文件。 templates/login.html :用于渲染登录表单的 HTML 模板文件。 routes.py :定义应用的路由和视图函数的文件。 __init__.py :创建并初始化 Flask 应用的文件。 run.py :启动应用的文件。 安装 Flask 和

    2024年02月15日
    浏览(32)
  • JSP写一个简单的登录界面

    JSP实现不链接数据库的简单登录功能实现 文章目录 系列文章目录 前言 一、jsp是什么? 二、使用到的页面代码 1.login.jsp 2.index.jsp 3.LoginServlet.java 总结 提示:这里可以添加本文要记录的大概内容: 例如:随着JSP在每个高校的基本普及,JSP这门语言的搜索也越来越多,很多人都

    2023年04月09日
    浏览(46)
  • 一个好看美观的登录注册界面的实现

    序言:之前介绍那个博客,然后自己搞了这个界面。最近有人和我要,把代码给大家贴出来,提供参考。 首先是这个界面哈 然后呢,有那个javascript,就是绑定的登录注册时写在外部文件中的。我给大家贴上。 注意啊上面一个登录一个注册。 这里同样给出后端代码,就是我们

    2024年02月11日
    浏览(46)
  • 用Ecplice做一个简单的登录界面

     1、组件布局 2、 代码 注意:如需登录,需要再重新定义一个项目,实现页面跳转的功能。

    2024年02月11日
    浏览(32)
  • qt设计一个简单的注册登录界面

    实现代码:

    2024年02月14日
    浏览(40)
  • HTML写一个简单的登录注册界面

    希望对你们有所帮助,再此感谢各位读者的支持,再次感谢!!! 

    2024年02月12日
    浏览(40)
  • 很合适新手入门使用的Python游戏开发包pygame实例教程-01[开发环境配置与第一个界面]

    我们假定你已经安装好了我们开发python程序的sublime text,如果不知道怎么安装的可以参照我前面的博文。这里只需要解决的是配置好Pygame的问题。本篇博文主要解决开发环境配置以及第一个游戏界面的显示问题。 文章原出处: https://blog.csdn.net/haigear/article/details/130173836 没有

    2024年01月25日
    浏览(94)
  • Android studio编写一个简单的登录界面

    1首先先创建一个空的activity项目,接着设置自己的项目名称,勾选上lacuncher 创建成功后点开 manifests 把刚刚创建的文件名下面的 intent-filter 这一行全部删除 然后点开res,复制一张图片,右键drawable点击粘贴,这里放的是图片资源,用于放置登录头像 然后点开layout文件,开始编

    2024年04月15日
    浏览(42)
  • 使用QT制作一个简单的登录-注册界面

    1、作业需求   2、实现过程 1)Widget.h文件 2)Widget.cpp文件

    2024年02月11日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包