创建登录界面
来源:互联网 发布:北京数据所 编辑:程序博客网 时间:2024/06/05 10:39
package zhoushi;import javax.swing.*;//调用库import java.awt.*;import java.awt.event.*;public class jh extends JFrame implements ActionListener{//创建类jh继承JFrame,实现接口ActionListener JPanel log;//定义变量 JButton btnl,btne; JLabel u,p,l; JTextField t; JPasswordField pw; Dimension ds; Toolkit toolkit=Toolkit.getDefaultToolkit(); public jh() {//定义构造方法 super("登陆界面");//设置界面标题 log=new JPanel();//定义并添加到界面 this.getContentPane().add(log); u=new JLabel("用户名:");//定义各个组件 p=new JLabel("密码:"); t=new JTextField(20); pw=new JPasswordField(20); btnl=new JButton("确定"); btne=new JButton("取消"); btnl.addActionListener(this);//为确定和取消按钮添加监听器 btne.addActionListener(this); Font fontstr=new Font("微软雅黑",Font.PLAIN,13);//设置文本格式 u.setFont(fontstr);//设置组件的文本格式 t.setFont(fontstr); p.setFont(fontstr); pw.setFont(fontstr); btnl.setFont(fontstr); btne.setFont(fontstr); u.setForeground(Color.BLACK);//设置背景颜色 p.setForeground(Color.BLACK); btnl.setBackground(Color.LIGHT_GRAY); btne.setBackground(Color.LIGHT_GRAY); log.add(u);//将组件添加到容器中 log.add(t); log.add(p); log.add(pw); log.add(btnl); log.add(btne); log.setLayout(null);//采用空布局 u.setBounds(30,10,60,25);//设置各个组件在容器中的位置 p.setBounds(30,40,60,25); t.setBounds(80,10,150,25); pw.setBounds(80,40,150,25); btnl.setBounds(40,80,80,25); btne.setBounds(140,80,80,25); setResizable(false);//设置界面大小、可见性、是否可改变大小 setSize(280,150); setVisible(true); } public static void main(String[] args) { // TODO Auto-generated method stub jh load=new jh();//调用jh,让其显示 } public void actionPerformed(ActionEvent ae) { // TODO Auto-generated method stub if(ae.getSource()==btnl) //判断输入的用户名和密码是否正确,如果正确,则输出“登陆成功”,如不正确就输出“用户名或密码不正确” { if((t.getText().equals("u")) && (pw.equals("u"))) JOptionPane.showMessageDialog(null, "登陆成功!"); else JOptionPane.showMessageDialog(null,"用户名或者密码错误!"); } if(ae.getSource()==btne) System.exit(0); }}
运行结果:
知识点:
1.事件处理概述
2.WindowEvent事件处理
3.KeyEvent事件处理
4.MouseEvent事件处理
阅读全文
0 0
- 创建登录界面
- 创建登录界面
- Java:创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- ExtAspNet快速入门 - 创建用户登录界面
- ExtAspNet快速入门 - 创建用户登录界面
- 使用JavaFX创建一个登录界面
- 创建游戏的登录注册界面
- MFC----------创建用户登录界面笔记
- 期末考核任务:创建登录界面
- 在Spring中通过EasyUI的dialog创建登录界面
- MFC创建具有用户名和密码的登录界面
- 用 servlet 来创建一个用户登录界面
- 字符串匹配问题
- Linux让程序不能被多次运行
- S
- 【BZOJ2073】【状压DP】[POI2004]PRZ 题解
- 内容超出后显示省略号
- 创建登录界面
- 图像内插
- D
- 我要找工作之排序相关
- 数据持久化 ( 存储 )
- tensorflow实现AlexNet
- 按钮布局演示
- 贪心算法 活动规划问题
- 数据显示序号问题