java 登录注册课题设计_Java课程设计---实现登录(1)

1、新建登录窗口类:LoginView.java

a598dcf856c877076a119b1a4b4886e6.png

cd2c55b96cd1caf37bc9331bb27cc66d.png

以下是自动生成的代码

package com.system.view;

import java.awt.BorderLayout;

import java.awt.EventQueue;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

/*

* 项目名称:

*

* 文件名称为:LoginView.java

* 文件创建人:daxiang

* @author daxiang

* @version

* @time 2018年6月11日 下午8:09:51

* @copyright daxiang

*/

public class LoginView extends JFrame {

private static final long serialVersionUID = -8428252014482273530L;

private JPanel contentPane;

/**

* Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

LoginView frame = new LoginView();

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

/**

* Create the frame.

*/

public LoginView() {

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 450, 300);

contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

contentPane.setLayout(new BorderLayout(0, 0));

setContentPane(contentPane);

}

}

2、通过可视化工具制作登录界面

e04ed7e09fdaec69522b9c8da605fe5a.gif

界面完整代码(由于是生成的,仅供参考)

package com.demo.view;

import java.awt.BorderLayout;

import java.awt.EventQueue;

import javax.swing.JFrame;

import javax.swing.JPanel;

import javax.swing.border.EmptyBorder;

import javax.swing.JLabel;

import javax.swing.JTextField;

import javax.swing.JPasswordField;

import javax.swing.JButton;

/*

* 项目名称:

*

* 文件名称为:LoginView.java

* 文件创建人:daxiang

*

* @author daxiang

* @version

* @time 2018年6月13日 下午7:58:47

* @copyright daxiang

*/

public class LoginView extends JFrame {

private JPanel contentPane;

private JTextField textField;

private JPasswordField passwordField;

/**

* Launch the application.

*/

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

public void run() {

try {

LoginView frame = new LoginView();

frame.setVisible(true);

} catch (Exception e) {

e.printStackTrace();

}

}

});

}

/**

* Create the frame.

*/

public LoginView() {

setTitle("系统登录窗口");

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

setBounds(100, 100, 450, 300);

contentPane = new JPanel();

contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));

setContentPane(contentPane);

contentPane.setLayout(null);

JLabel label = new JLabel("登录名");

label.setBounds(50, 52, 72, 18);

contentPane.add(label);

JLabel label_1 = new JLabel("密 码");

label_1.setBounds(50, 111, 72, 18);

contentPane.add(label_1);

textField = new JTextField();

textField.setBounds(135, 49, 199, 24);

contentPane.add(textField);

textField.setColumns(10);

passwordField = new JPasswordField();

passwordField.setBounds(136, 108, 198, 24);

contentPane.add(passwordField);

JButton button = new JButton("确 认");

button.setBounds(50, 187, 113, 27);

contentPane.add(button);

JButton button_1 = new JButton("取 消");

button_1.setBounds(221, 187, 113, 27);

contentPane.add(button_1);

}

}

3、对相应组件添加操作

(1)获取用户名和密码

说明:双击组件即可添加监听

3fbbd1428dc22eb70bf0104ad9800d0d.gif

“确定”按钮监听部分代码

button.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

System.out.println("输入的用户名"+textField.getText());

System.out.println("输入的密码"+new String(passwordField.getPassword()));

}

});

(2)对取消按钮添加操作

0ac6a21c8d5efa007ca231a9af1198dd.gif

“取消”按钮监听部分代码

button_1.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

textField.setText("");

passwordField.setText("");

}

});

效果

7a1e6ead39bdb41c3fc1e6f6281db186.gif

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值