创建登录界面
来源:互联网 发布:陈霸先 知乎 编辑:程序博客网 时间:2024/06/05 04:17
package we;import javax.swing.*;//添加swing库import java.awt.*;//添加awt库import java.awt.event.*;//添加event库public class hxx extends JFrame implements ActionListener {//创建类hxx继承JFrame,实现接口ActionListener JPanel loginPan;//定义变量 JButton btnLogin ,btnExit; JLabel lblUser,lblPassword,lblLogo; JTextField txtUser; JPasswordField pwdPassword; Dimension dsSize; Toolkit toolkit = Toolkit.getDefaultToolkit(); public hxx() {//定义构造方法 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); btnExit.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[]) { hxx load = new hxx(); }} 知识点:1、事件产生的来源,也就是说哪个组件引发了事件,则事件来源就是哪个组件。2、事件和组建是相对应的,什么样的组件就会相应的触发什么样的事件,一个组件可能会触发多个事件,所以开发人员可以根据具体情况进行事件的处理和设计3、用户通过编写程序来实现对每个特定的事件发生时作出响应,这些响应代码会在对应的事件发生时被系统调用
结果如下:
心得体会:
本程序实现登录界面的创建,在登录界面中包含用户名、密码的输入、以及确定和取消按钮,同时也为按钮添加监听器。想要学好创建登录界面,就必须要了解事件处理的概述,还有事件的发生来源,哪个组件引发了事件,怎样处理事件,事件和组件是相对应的,什么样的组件就会相应的触发什么样的事件,一个组件可能有多个事件,因此程序员需要按照具体情况进行事件处理的设计。
阅读全文
0 0
- 创建登录界面
- 创建登录界面
- Java:创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- 创建登录界面
- ExtAspNet快速入门 - 创建用户登录界面
- ExtAspNet快速入门 - 创建用户登录界面
- 使用JavaFX创建一个登录界面
- 创建游戏的登录注册界面
- MFC----------创建用户登录界面笔记
- 期末考核任务:创建登录界面
- 在Spring中通过EasyUI的dialog创建登录界面
- MFC创建具有用户名和密码的登录界面
- 用 servlet 来创建一个用户登录界面
- 求第n个斐波那契数,用迭代和递归两种方法。
- FCC中ajax部分的天气预报
- Hadoop&Spark搭建
- 二叉树——创建,递归遍历输出
- jQuery实现的list列表
- 创建登录界面
- 获取文件信息
- C++类的大小——sizeof(class)
- QTWebkit中的webkit/qt/api文档
- POJ1067 取石子游戏(威佐夫博弈)
- 【算法分析与设计】【第九周】91. Decode Ways
- DVWA漏洞测试之SQL注入
- 三角形的判断
- C语言中的popen()函数