/**
* @author Administrator
* Java图形界面学习---------简易登录界面
* date:2015/10/31
*/
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout; import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField; public class LoginDemo extends JFrame{
//定义组件
JPanel jp1,jp2;
JLabel Imjb,Unlb,Pwlb;
JTextField jtf;
JPasswordField jpw;
JButton remJB,LoginJB,cannelJB;
public static void main(String[] args) {
// TODO Auto-generated method stub
LoginDemo lg=new LoginDemo();
}
//构造方法
public LoginDemo(){
//创建组件
//上部
ImageIcon icon = new ImageIcon("images//Login.jpg");
Imjb=new JLabel(icon);
Imjb.setOpaque(false);
//中部
jp1=new JPanel();
jp1.setLayout(new GridLayout(2,1));
Unlb=new JLabel(" 用户名:");
Unlb.setFont(new Font("楷体",Font.PLAIN,18));
Unlb.setForeground(Color.BLUE);
Pwlb=new JLabel(" 密 码:");
Pwlb.setFont(new Font("楷体",Font.PLAIN,18));
Pwlb.setForeground(Color.BLUE);
jtf=new JTextField(10);
jpw=new JPasswordField(10);
jp1.add(Unlb);
jp1.add(jtf);
jp1.add(Pwlb);
jp1.add(jpw); //下部
jp2=new JPanel();
remJB=new JButton("记住密码");
remJB.setForeground(Color.red);
LoginJB=new JButton("登 录");
cannelJB=new JButton("取 消");
jp2.add(remJB);
jp2.add(LoginJB);
jp2.add(cannelJB);
//添加组件
//设置布局方式
this.setLayout(new GridLayout(3,1));
this.add(Imjb,BorderLayout.NORTH);
this.add(jp1);
this.add(jp2,BorderLayout.SOUTH); //设置窗体属性
this.setTitle("用户登录");
this.setIconImage(new ImageIcon("images/qq.png").getImage());
//设置窗口居中
int width=getToolkit().getDefaultToolkit().getScreenSize().width;
int height=getToolkit().getDefaultToolkit().getScreenSize().height;
this.setLocation(width/2-200,height/2-200);
this.setSize(250,168);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}

  运行截图:

Java图形界面学习---------简易登录界面的更多相关文章

  1. C# winform 打开主界面并关闭登录界面

    在winform 界面编程中,我们有时候要在主界面打开之前先显示登录界面,当登录界面用户信息校验正确后才打开主界面,而这时登陆界面也完成使命该功成身退了. 目前有两种方法可实现: 方法1. 隐藏登录界 ...

  2. Java图形界面开发—简易登录注册小程序

    登录注册小代码,将学过的一些小知识融合在一起进行了使用,加深印象.本例中如果有注释不详细的地方,详见其它博客. Java程序操作数据库SQLserver详解 功能介绍:简单的登录注册系统,使用了数据库 ...

  3. eclipse Tomcat和 MYSQL JAVA web新手开发示例--登录界面连接数据库

    登录界面login.jsp 1 <%@ page language="java" import="java.util.*" contentType=&qu ...

  4. 利用Java EE里jsp制作登录界面

    jsp连接数据库.百度经验. 1.在新建的Project中右键新建Floder 2.创建名为lib的包 3.创建完毕之后的工程目录 4.接下来解压你下载的mysql的jar包,拷贝其中的.jar文件 ...

  5. 以java实现的一个简单登录界面(带验证码)

    本文参考于:https://blog.csdn.net/wyf2017/article/details/78831744 https://blog.csdn.net/MengKun822/articl ...

  6. Linux强大屏幕截图方法,理论能截取任何图形界面,包括登录界面

    众所周知,屏幕截图可以使用“Print Screen”按键,但是,此按键的响应是靠系统的后台服务实现的,Linux在某些场景下,是不响应此按键的. 这里介绍一种更强大的截图方法,它是靠转储X图形环境的 ...

  7. unity3d的NGUI简易登录界面

    1.拖两个文本框和一个按钮在界面上,并做相应的重命名处理,结果如下图: 2.新建一个脚本,附加到“Login”上,脚本内容如下: public UIInput name; public UIInput ...

  8. Android studio 简易登录界面

    •参考资料 [1]:视频资源 [2]:Android TextView设置图标,调整图标大小 •效果展示图 •前置知识 TextView EditText Button 以及按压效果,点击事件 •出现 ...

  9. Java 图形界面开发--图文并茂建立学生管理系统

    (尊重劳动成果,转载请注明出处:http://blog.csdn.net/qq_25827845/article/details/50932501 冷血之心的博客) 图形用户界面(Graphics U ...

随机推荐

  1. Linux下导入SQL文件

    导入数据库 一.首先建空数据库 格式: mysql>create database 数据库名;举例: mysql>create database abc; 二.导入数据库 方法一: 选择数 ...

  2. Property 'id' not found on type java.lang.String

    改为 忘写了$符,取不出来,因此报错!

  3. 【R语言系列】作图入门示例一

    假设有如下数据,我们使用plot函数作图 月龄 体重 月龄 体重  1 4.4 9 7.3 3 5.3 3 6.0 5 7.2 9 10.4 2 5.2 12 10.2 11 8.5 3 6.1 R语 ...

  4. JavaScript(第九天)【正则表达式】

    假设用户需要在HTML表单中填写姓名.地址.出生日期等.那么在将表单提交到服务器进一步处理前,JavaScript程序会检查表单以确认用户确实输入了信息并且这些信息是符合要求的.   一.什么是正则表 ...

  5. String [] 转 List<String>

    整理笔记:String [] 转 List<String> String [] al = new String[]{"1","q","a& ...

  6. 项目Beta冲刺第二天

    1.昨天的困难,今天解决的进度,以及明天要做的事情 昨天的困难:昨天主要是在确认需求方面花了一些时间,后来终于确认了企业自查风险模块的需求问题 今天解决的进度:根据昨天确认下来的需求,我们基本上完成了 ...

  7. ajax 返回Json方法

    public static void sendJsonData(String data) { ActionContext ac = ActionContext.getContext(); HttpSe ...

  8. Python randrange() 函数

    Python randrange() 函数  Python 数字 描述 randrange() 方法返回指定递增基数集合中的一个随机数,基数缺省值为1. 语法 以下是 randrange() 方法的语 ...

  9. Binary Tree Xorder Traversal

     * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeN ...

  10. JAVA_SE基础——4.path的临时配置&Classpath的配置

    这次,我来写下关于path的临时配置的心的 我来说个有可能的实例:如果你去到别人的电脑 又想写代码 又不想改乱别人的path配置的话  再说别人愿意你在别人的电脑上瞎配吗? 那该怎么办呢? 那没问题 ...