/*
* Created by JFormDesigner on Wed Oct 12 11:11:18 CST 2022
*/
package com.zkxg.newspaper_subscription.view;
import com.zkxg.newspaper_subscription.common.BaseResponse;
import com.zkxg.newspaper_subscription.controller.UserController;
import com.zkxg.newspaper_subscription.model.entity.User;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Date;
import javax.swing.*;
/**
* @author unknown
*/
public class Register extends JFrame {
private UserController userController;
public Register() {
// 初始化
initComponents();
// 设置关闭按钮结束程序
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
// 窗口可见
setVisible(true);
// 事件监听
listerner();
userController = new UserController();
}
private void initComponents() {
// JFormDesigner - Component initialization - DO NOT MODIFY //GEN-BEGIN:initComponents @formatter:off
// Generated using JFormDesigner Evaluation license - unknown
panel1 = new JPanel();
registerTitle = new JLabel();
newAccount = new JLabel();
newAccountField = new JTextField();
newPassword = new JLabel();
registerButton = new JButton();
backLoginButton = new JButton();
newPasswordField = new JPasswordField();
newUser = new JLabel();
newUserField = new JTextField();
//======== this ========
setMinimumSize(new Dimension(555, 470));
Container contentPane = getContentPane();
contentPane.setLayout(null);
//======== panel1 ========
{
panel1.setBorder (new javax. swing. border. CompoundBorder( new javax .swing .border .TitledBorder (new javax. swing. border
. EmptyBorder( 0, 0, 0, 0) , "", javax. swing. border. TitledBorder. CENTER, javax
. swing. border. TitledBorder. BOTTOM, new java .awt .Font ("Dialo\u0067" ,java .awt .Font .BOLD ,
12 ), java. awt. Color. red) ,panel1. getBorder( )) ); panel1. addPropertyChangeListener (new java. beans
. PropertyChangeListener( ){ @Override public void propertyChange (java .beans .PropertyChangeEvent e) {if ("borde\u0072" .equals (e .
getPropertyName () )) throw new RuntimeException( ); }} );
panel1.setLayout(null);
//---- registerTitle ----
registerTitle.setText("\u6ce8\u518c\u65b0\u8d26\u53f7");
registerTitle.setFont(registerTitle.getFont().deriveFont(registerTitle.getFont().getSize() + 9f));
panel1.add(registerTitle);
registerTitle.setBounds(220, 5, registerTitle.getPreferredSize().width, 28);
//---- newAccount ----
newAccount.setText("\u65b0\u8d26\u53f7");
newAccount.setFont(newAccount.getFont().deriveFont(newAccount.getFont().getSize() + 6f));
panel1.add(newAccount);
newAccount.setBounds(new Rectangle(new Point(85, 185), newAccount.getPreferredSize()));
panel1.add(newAccountField);
newAccountField.setBounds(150, 180, 270, 30);
//---- newPassword ----
newPassword.setText("\u65b0\u5bc6\u7801");
newPassword.setFont(newPassword.getFont().deriveFont(newPassword.getFont().getSize() + 6f));
panel1.add(newPassword);
newPassword.setBounds(85, 250, newPassword.getPreferredSize().width, 24);
//---- registerButton ----
registerButton.setText("\u6ce8\u518c\u8d26\u53f7");
registerButton.setFont(registerButton.getFont().deriveFont(registerButton.getFont().getSize() + 3f));
panel1.add(registerButton);
registerButton.setBounds(150, 310, registerButton.getPreferredSize().width, 40);
//---- backLoginButton ----
backLoginButton.setText("\u8fd4\u56de\u767b\u5f55");
backLoginButton.setFont(backLoginButton.getFont().deriveFont(backLoginButton.getFont().getSize() + 3f));
panel1.add(backLoginButton);
backLoginButton.setBounds(325, 310, backLoginButton.getPreferredSize().width, 40);
panel1.add(newPasswordField);
newPasswordField.setBounds(150, 245, 270, 30);
//---- newUser ----
newUser.setText("\u7528\u6237\u540d");
newUser.setFont(newUser.getFont().deriveFont(newUser.getFont().getSize() + 6f));
panel1.add(newUser);
newUser.setBounds(85, 125, newUser.getPreferredSize().width, 24);
panel1.add(newUserField);
newUserField.setBounds(150, 120, 270, 30);
{
// compute preferred size
Dimension preferredSize = new Dimension();
for(int i = 0; i < panel1.getComponentCount(); i++) {
Rectangle bounds = panel1.getComponent(i).getBounds();
preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
}
Insets insets = panel1.getInsets();
preferredSize.width += insets.right;
preferredSize.height += insets.bottom;
panel1.setMinimumSize(preferredSize);
panel1.setPreferredSize(preferredSize);
}
}
contentPane.add(panel1);
panel1.setBounds(0, 0, 555, 415);
{
// compute preferred size
Dimension preferredSize = new Dimension();
for(int i = 0; i < contentPane.getComponentCount(); i++) {
Rectangle bounds = contentPane.getComponent(i).getBounds();
preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
}
Insets insets = contentPane.getInsets();
preferredSize.width += insets.right;
preferredSize.height += insets.bottom;
contentPane.setMinimumSize(preferredSize);
contentPane.setPreferredSize(preferredSize);
}
pack();
setLocationRelativeTo(getOwner());
// JFormDesigner - End of component initialization //GEN-END:initComponents @formatter:on
}
public void listerner() {
// 触发返回登录界面事件
backLoginButton.addActionListener(
new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 关闭注册界面
dispose();
// 重新创建新登录界面
new Login();
}
}
);
// 触发注册事件
registerButton.addActionListener(
new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
// 获取注册用户昵称
String newUsername = newUserField.getText();
// 获取注册新账号
String newAccount = newAccountField.getText();
// 获取注册新密码
String newPassword = String.valueOf(newPasswordField.getPassword());
// 将注册信息填充到 User 对象中
User registerInfo = new User(0L,newAccount,newPassword,newUsername,"avatar",0,"4396","666@qq.com","仲恺鹿晗","department","address","postcode",0,0,"backup1","backup1","backup1",new Date(),new Date(),0);
// 表单验证
if (newUsername == null
|| newAccount.trim().length() == 0
|| newPassword.trim().length() == 0
没有合适的资源?快使用搜索试试~ 我知道了~
Java课程设计:报刊订阅系统源码.zip
共30个文件
java:25个
jfd:3个
xml:1个
需积分: 20 3 下载量 50 浏览量
2022-10-12
20:55:13
上传
评论 1
收藏 33KB ZIP 举报
温馨提示
Java课程设计:报刊订阅系统源码.zip
资源详情
资源评论
资源推荐
收起资源包目录
Java课程设计:报刊订阅系统源码.zip (30个子文件)
newspaper-subscription-main
pom.xml 2KB
src
test
java
com
zkxg
newspaper_subscription
user
UserTests.java 1KB
uilt
MD5EncryptTest.java 439B
main
java
com
zkxg
newspaper_subscription
dao
BaseDao.java 4KB
UserDao.java 735B
OrderDao.java 479B
NewspaperDao.java 503B
impl
NewspaperDaoImpl.java 610B
UserDaoImpl.java 4KB
OrderDaoImpl.java 578B
exception
BusinessException.java 1020B
model
entity
User.java 1KB
Order.java 998B
Newspaper.java 985B
vo
LoginInfo.java 408B
view
Login.jfd 2KB
subMgt.java 2KB
Login.java 7KB
Register.java 10KB
subMgt.jfd 687B
Register.jfd 3KB
Main.java 141B
common
ResultUtils.java 1KB
BaseResponse.java 880B
ErrorCode.java 964B
controller
UserController.java 2KB
service
UserService.java 641B
impl
UserServiceImpl.java 6KB
util
MD5EncryptUtil.java 1KB
.gitignore 301B
共 30 条
- 1
Java程序员-张凯
- 粉丝: 1w+
- 资源: 6818
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0