展开全部

概述

具体框架使用jframe,文本框组件62616964757a686964616fe58685e5aeb931333365656631:JTextField;密码框组件:JPasswordField;标签组件:JLabel;复选框组件:JCheckBox;单选框组件:JRadioButton;按钮组件JButton。

登录界面:

代码实例import javax.swing.*;

import java.awt.*;   //导入必要的包

public class denglu extends JFrame{

JTextField jTextField ;  //定义文本框组件

JPasswordField jPasswordField;    //定义密码框组件

JLabel jLabel1,jLabel2;

JPanel jp1,jp2,jp3;

JButton jb1,jb2;     //创建按钮

public denglu(){

jTextField = new JTextField(12);

jPasswordField = new JPasswordField(13);

jLabel1 = new JLabel("用户名");

jLabel2 = new JLabel("密码");

jb1 = new JButton("确认");

jb2 = new JButton("取消");

jp1 = new JPanel();

jp2 = new JPanel();

jp3 = new JPanel();

//设置布局

this.setLayout(new GridLayout(3,1));

jp1.add(jLabel1);

jp1.add(jTextField);//第一块面板添加用户名和文本框

jp2.add(jLabel2);

jp2.add(jPasswordField);//第二块面板添加密码和密码输入框

jp3.add(jb1);

jp3.add(jb2); //第三块面板添加确认和取消

//        jp3.setLayout(new FlowLayout());    //因为JPanel默认布局方式为FlowLayout,所以可以注销这段代码.

this.add(jp1);

this.add(jp2);

this.add(jp3);  //将三块面板添加到登陆框上面

//设置显示

this.setSize(300, 200);

//this.pack();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true);

this.setTitle("登陆");

}

public static void main(String[] args){

new denglu();

}

}

拓展内容

java swing包

Swing 是一个为Java设计的GUI工具包。

Swing是JAVA基础类的一部分。

Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。

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

概念解析:

JFrame – java的GUI程序的基本思路是以JFrame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。

JPanel – Java图形用户界面(GUI)工具包swing中的面板容器类,包含在javax.swing 包中,可以进行嵌套,功能是对窗体中具有相同逻辑功能的组件进行组合,是一种轻量级容器,可以加入到JFrame窗体中。。

JLabel – JLabel 对象可以显示文本、图像或同时显示二者。可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐。默认情况下,标签在其显示区内垂直居中对齐。默认情况下,只显示文本的标签是开始边对齐;而只显示图像的标签则水平居中对齐。

JTextField –一个轻量级组件,它允许编辑单行文本。

JPasswordField – 允许我们输入了一行字像输入框,但隐藏星号(*) 或点创建密码(密码)

JButton – JButton 类的实例。用于创建按钮类似实例中的 "Login"。

java程序 登录界面_用java写一个登陆界面代码。相关推荐

  1. 用PYQT5写一个登陆界面

    PYQT5的使用 通过写一个登陆界面来学习PYQT5的一些基础功能 代码如下 QT designer的使用 用户输入部分 按钮 插入背景 通过写一个登陆界面来学习PYQT5的一些基础功能 代码如下 # ...

  2. java程序员竞赛_广东省Java程序员竞赛

    广东省Java程序员竞赛是由广东省计算机学会主办的面向各大高等院校在校学生的程序设计竞赛活动.竞赛内容参考Java国际认证考试,注重考察参赛选手的综合技能.通过竞赛活动为Java程序员搭建一个展现程序 ...

  3. java程序员语录_「java程序员面试题」2018java程序员面试题整理 - seo实验室

    java程序员面试题 1.@PathVariable注解和@requestParam注解的区别. @RequestParam注解是获取静态URL传入的参数 @PathVariable是获取请求路径中的 ...

  4. 编写java程序的三步骤_帮助Java小白涨知识的教程(三)(运行HelloWorld程序)

    总共有三个步骤:编写----------编译-----------执行 要用的文件:文字编译器(notepad++\editplus...)------------------------------ ...

  5. 开发java程序的步骤_开发 Java 程序的一般步骤是:源程序编辑、 和 。_学小易找答案...

    [多选题]财务报表分析具有广泛的用途,一般包括( ). [单选题]在财务报表分析中,投资人是指( ). [单选题]阅读下列代码,选出该代码段正确的文件名( ). class A{ void metho ...

  6. java 程序增加 防盗_防盗Java EE –保护Java EE企业应用程序的安全

    java 程序增加 防盗 Øredev离我们仅有几天的路程,我受邀作了两次演讲. 其中之一是关于我最喜欢的主题:安全性和Java EE. 它旨在实现两个目标. 一方面向典型的Java EE开发人员介绍 ...

  7. java程序自动重启_让Java程序自动重启的实现方法(推荐)

    要让一个java程序自动重启还真不容易的,重启分两步,首先是结束程序,这个简单,只要运行System.exit()就可以了.然后是启动,这个就难了,这个时候程序都已经结束了,就像一个人死了就不可能再自 ...

  8. java比较炫的登录界面_教你写一个炫酷的Material Design 风格的登录和注册页面

    每个人都会喜欢漂亮的登录界面,一个App 给人们的第一印象是非常重要的. 这篇文章将教你使用谷歌材料设计规范(Material design spec )和谷歌的新的设计支持库( design sup ...

  9. 扫雷java程序算法设计_基于Java的Windows扫雷游戏的设计与实现毕业论文+任务书+翻译及原文+源码+辅导视频...

    基于Java的Windows扫雷游戏的设计与实现 摘 要 扫雷这款游戏有着很长的历史,从扫雷被开发出来到现在进行了无数次的优化,这款游戏变得越来越让人爱不释手了,简单的玩法在加上一个好看的游戏界面,每 ...

  10. java程序无法启动_由于Java程序,Tomcat无法启动

    我有一个调用MMQ侦听器的Java Servlet . 我正在Tomcat服务器中部署应用程序 AppServlet.java package com.cisco.cstg.platform; imp ...

最新文章

  1. 发测试邮件或垃圾邮件node脚本
  2. xml tools属性详解
  3. 如何在React Native中记录日志?
  4. xvfb-run: error: xauth command not found 解决方式
  5. YII框架开发一个项目的通用目录结构:
  6. java jaspersoft,Jaspersoft Studio
  7. jacoco统计server端功能测试覆盖率
  8. Autofac IoC容器基本使用步骤【1】
  9. IronPython资料
  10. 关于字节对齐以及内存占用
  11. 母函数 入门 + 模板
  12. caffe to pytorch
  13. h3c 虚拟服务器 下一跳,H3C vLNS系列虚拟L2TP网络服务器 配置指导-E0324-5W100
  14. 51单片机学习-开篇
  15. 百度前端技术学院-精选笔记-1 HTML学习笔记
  16. java applog_个人app如何收集用户日志
  17. armv6、armv7、armv7s及arm64
  18. Unity 接入 ILRuntime 热更方案
  19. 3-javascript
  20. Linux定时清理日志

热门文章

  1. Snacks HDU 5692 dfs序列+线段树
  2. java连接oracle jdbc连接
  3. K8S-删除Terminating状态的namespace
  4. AspnetCore 缓存篇
  5. 数据库还原的多种方式
  6. iOS开发RunLoop学习:三:Runloop相关类(source和Observer)
  7. 【leetcode】Longest Common Prefix
  8. Linux多线程编程详细解析----条件变量 pthread_cond_t
  9. [翻译]XNA 3.0 Game Programming Recipes之six
  10. 利用Python获取数组或列表中最大的N个数及其索引