创建登录界面
来源:互联网 发布:淘宝空间图片协议 编辑:程序博客网 时间:2024/05/29 18:20
package wei; import javax.swing.*; //创建Swing库import java.awt.*; //import java.awt.event.*;public class LoadIn extends JFrame implements ActionListener { //创建类LoadIn , 继承类JFame 实现接口ActionListener(事件监听器)。 //private static final long serialVersionUID = 1L; //private static final Object PwdPassword = null; JPanel loginPan; //定义变量 JButton btnLogin,btnExit; JLabel lblUser,lblPassword,lblLogo; Dimension dsSize; //定义变量; Toolkit toolkit = Toolkit.getDefaultToolkit(); JTextField txtUser; JPasswordField pwdPassword; public LoadIn() //定义构造方法 { super("登陆界面"); //设置界面标题; loginPan=new JPanel(); this.getContentPane().add(loginPan); //定义容器并添加到界面中 lblUser=new JLabel("用户名:"); lblPassword=new JLabel("密码:"); txtUser=new JTextField(20); pwdPassword =new JPasswordField(20); btnLogin=new JButton("确定"); btnExit=new JButton("取消"); //定义各个组件:用户名,密码,文本框,密码框,确定按钮和取消按钮; btnLogin.addActionListener(this); btnExit.addActionListener(this); //为确定和取消按钮添加监听器; Font fontstr=new Font("宋体",Font.PLAIN,13); //定义文本格式 lblUser.setFont(fontstr); txtUser.setFont(fontstr); lblPassword.setFont(fontstr); pwdPassword.setFont(fontstr); btnLogin.setFont(fontstr); lblUser.setForeground(Color.BLACK); lblPassword.setForeground(Color.BLACK); //设置组件的文本本格式; btnLogin.setBackground(Color.LIGHT_GRAY); btnExit.setBackground(Color.LIGHT_GRAY); loginPan.add(lblUser); loginPan.add(txtUser); //设置背景颜色; loginPan.add(lblPassword); loginPan.add(pwdPassword); loginPan.add(btnLogin); loginPan.add(btnExit); loginPan.setLayout(null); //采用NULL布局 lblUser.setBounds(30,10,60,25); lblPassword.setBounds(30,40,60,25); txtUser.setBounds(80,10,150,25); pwdPassword.setBounds(80,40,150,25); btnLogin.setBounds(40,80,80,25); btnExit.setBounds(140,80,80,25); setResizable(false); setSize(280,150); setVisible(true); //设置界面的大小,可见性,是否可改变大小; }public void actionPerformed( ActionEvent ae){ if(ae.getSource() == btnLogin){ if((txtUser.getText().equals("user")) && (pwdPassword.equals("user"))) JOptionPane.showMessageDialog(null,"登陆成功!"); else JOptionPane.showMessageDialog(null,"用户名 或者密码错误!"); } if(ae.getSource() == btnExit) System.exit(0); //判断输入的用户名和密码是否正确,如果正确,则输入"登录成功!";如果错误,则输出"用户名或密码不正确!"} public static void main(String[] args) { // TODO 自动生成的方法存根 LoadIn load = new LoadIn(); }}![这里写图片描述](http://img.blog.csdn.net/20171107194816955?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXFfNDA5NzY4MDg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
知识点: 事件处理概述; WindowEvent事件概述; KeyEvent事件处理; MouseEvent事件处理;
NULL布局,需要先用setSize(int width,ing height)来指定组件的大小,再用方法setLocation(intxx,int y,intyy)来指定组件的大小
阅读全文
0 0
- 创建登录界面
- 创建登录界面
- Java:创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- ExtAspNet快速入门 - 创建用户登录界面
- ExtAspNet快速入门 - 创建用户登录界面
- 使用JavaFX创建一个登录界面
- 创建游戏的登录注册界面
- MFC----------创建用户登录界面笔记
- 期末考核任务:创建登录界面
- 在Spring中通过EasyUI的dialog创建登录界面
- MFC创建具有用户名和密码的登录界面
- 用 servlet 来创建一个用户登录界面
- AE开发时遇到的一些问题
- 使用终端查看mysql数据中文出现乱码解决
- 用JavaScript将long型数据转换成date型或datetime型
- 第十周LeetCode算法题两道
- 用单例模式封装实现一个数据库类
- 创建登录界面
- java读取tensorflow中图像的分类模型
- 10.25第九周java作业
- [Redis学习笔记]-Redis 发布订阅(充当消息组件)
- mxnet 基础学习笔记(李沐课)
- 51nod 1272 最大距离
- SVN_SERVER的搭建
- 基于Mathematica的机器人仿真环境(机械臂篇)
- 多线程知识点总结二