java代码--登录窗口
来源:互联网 发布:alpine python 编辑:程序博客网 时间:2024/06/07 18:37
程序名称:Login.java
程序内容:
package gui;import java.awt.Container;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JOptionPane;import javax.swing.JPasswordField;import javax.swing.JTextField;import javax.swing.WindowConstants;/** * 登陆窗口 * @author web * */public class Login {public static void main(String[] args) {new LoginJFrame();}}/** * 登陆窗口类 * @author web * */class LoginJFrame extends JFrame {/** * 序列化的版本编号 */private static final long serialVersionUID = -107654551461824083L;public LoginJFrame() {setTitle("登陆");//设置标题栏setSize(400, 300);//设置窗口大小setLocation(650, 300);//设置窗口位置setResizable(false);//设置不可更改窗口大小setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//设置关闭方式Container container = getContentPane();//添加一个容器container.setLayout(null);//设置布局管理器为nullJLabel n = new JLabel("用户名:");//生成 name 标签JLabel pw = new JLabel("密 码:");//生成 password 标签JTextField name = new JTextField(30);//生成 name 输入框JPasswordField password = new JPasswordField(30);//生成 password 输入框JButton login = new JButton("登陆");//生成 登陆 按钮JButton reset = new JButton("重置");//生成 重置 按钮/* * 设置各个模块的位置和大小 */n.setBounds(60, 50, 120, 30);name.setBounds(120, 50, 180, 30);pw.setBounds(60, 100, 120, 30);password.setBounds(120, 100, 180, 30);login.setBounds(100, 180, 70, 30);reset.setBounds(220, 180, 70, 30);container.add(n);container.add(name);container.add(pw);container.add(password);container.add(login);container.add(reset);/* * 给 登陆 按钮添加 动作事件 */login.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {if(name.getText().trim().length() == 0 || new String(password.getPassword()).trim().length() == 0) {JOptionPane.showMessageDialog(null, "用户名,密码不能为空");//显示对话框return;}if(name.getText().equals("web") && new String(password.getPassword()).equals("123456")) {JOptionPane.showMessageDialog(null, "登陆成功");return;} else {JOptionPane.showMessageDialog(null, "用户名或密码不正确");return;}}});/* * 给 重置 按钮添加动作事件 */reset.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent arg0) {name.setText("");password.setText("");}});setVisible(true);//使窗口显示,注:此句应放在最后,或者在main中直接调用,否则会导致某些组件不能正常加载出来.}}
运行结果:
0 0
- java代码--登录窗口
- C# 登录窗口代码
- Java-登录窗口
- Java登录窗口界面实验
- C# WinForm登录窗口原理代码
- C# WinForm登录窗口原理代码
- java登录界面代码
- 微信扫码登录java代码
- Java图形化界面登录窗口
- JAVA实验用户登录代码
- Java代码模拟网站登录
- 登录窗口
- 登录窗口
- 登录窗口
- 登录窗口
- 带验证码的Flex登录窗口实例代码
- C#登录成功提示和登录成功后进入新的窗口界面代码:
- Java仿Vista登录窗口(null布局的使用)
- ThreadLocal理解与使用
- python中进程通信之signal信号
- await/signal/lock实现生产消费者模式
- Activity调用isDestroyed()方法报出,java.lang.NoSuchMethodError
- js获取当前域名、Url、相对路径和参数
- java代码--登录窗口
- 机房收费系统总结之一BOF和EOF
- ThinkPHP3.2 点击看不清刷新验证码
- 对概念性架构设计的理解杂记(优秀)
- view not attached to windows manager与This Toast was not created with Toast.makeText()
- 慎用mysql的join语句和in子查询语句,普通查询可能是最好的优化
- Android Studio如何设置代码自动提示
- Web Service 的工作原理
- android关于高精度GPS模块