创建登录界面
来源:互联网 发布:亚投行 知乎 编辑:程序博客网 时间:2024/05/29 16:52
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(); }}
知识点:
事件处理概述; WindowEvent事件处理; KeyEvent事件处理; MouseEvent事件处理;
NULL布局指定组件在面板上的位置和大小的方法:先用方法setSize(int width,ing height)来指定组件大小。再用方法SetLocation(int x,int xx,int y,int yy)来指定组件的位置;利用setBounds(int x,int y,int w,int h)来制定组件的大小和位置。
阅读全文
0 0
- 创建登录界面
- 创建登录界面
- Java:创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- ExtAspNet快速入门 - 创建用户登录界面
- ExtAspNet快速入门 - 创建用户登录界面
- 使用JavaFX创建一个登录界面
- 创建游戏的登录注册界面
- MFC----------创建用户登录界面笔记
- 期末考核任务:创建登录界面
- 在Spring中通过EasyUI的dialog创建登录界面
- MFC创建具有用户名和密码的登录界面
- 用 servlet 来创建一个用户登录界面
- selenium模块
- 引水入城
- HDU-1597 find the nth digit【二分法】
- 使用div的float样式时,div的parent 的height属性是0
- c#中的自定义属性
- 创建登录界面
- python基础系列教程——python所有包库的下载
- hdfs写入无权限解决方法
- Sublime Text3使用总章
- ftp命令的使用
- 微商怎么做?看看月入破万的老司机们是如何开车的
- Java循环
- 循环赛问题(分治)
- Java 中 == 比较的是什么?