资源简介
完成一个相对完整的小型管理系统,涉及到的核心知识包括数据库访问(JDBC、事务)、配置文件、对象序列化与反序列化、多线程、计时器、网络编程、Swing界面与事件驱动模型、正则表达式和格式化显示等。
代码片段和文件信息
package com.four;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import java.awt.Font;
import java.awt.Color;
import javax.swing.JButton;
import javax.swing.SwingConstants;
import com.four.Config.jdbcConfig;
import com.four.Entity.User;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.io.objectInputStream;
import java.io.objectOutputStream;
import java.net.Socket;
public class mainUI {
private Jframe frmLogin;
private JTextField textname;
private JTextField textpsd;
private String serverIP;
public static void main(String[] args) {
new mainUI();
}
public mainUI() {
initialize();
serverIP = jdbcConfig.getValue(“serverIP“);
}
private void initialize() {
frmLogin = new Jframe();
frmLogin.settitle(“Login“);
frmLogin.setForeground(Color.LIGHT_GRAY);
frmLogin.setBounds(100 100 380 329);
frmLogin.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
frmLogin.getContentPane().setLayout(null);
JLabel lblNewLabel = new JLabel(“\u7528\u6237\u540D\uFF1A “);
lblNewLabel.setFont(new Font(“幼圆“ Font.PLAIN 14));
lblNewLabel.setForeground(Color.DARK_GRAY);
lblNewLabel.setBounds(37 103 66 15);
frmLogin.getContentPane().add(lblNewLabel);
JLabel lblNewLabel_1 = new JLabel(“\u5BC6\u7801\uFF1A“);
lblNewLabel_1.setFont(new Font(“幼圆“ Font.PLAIN 14));
lblNewLabel_1.setBounds(55 149 53 31);
frmLogin.getContentPane().add(lblNewLabel_1);
JLabel lblNewLabel_2 = new JLabel(“Water is life“);
lblNewLabel_2.setVerticalAlignment(SwingConstants.BOTTOM);
lblNewLabel_2.setFont(new Font(“幼圆“ Font.PLAIN 24));
lblNewLabel_2.setBounds(72 22 171 37);
frmLogin.getContentPane().add(lblNewLabel_2);
JLabel lblNewLabel_3 = new JLabel(““);
lblNewLabel_3.setForeground(Color.RED);
lblNewLabel_3.setBounds(112 190 161 22);
frmLogin.getContentPane().add(lblNewLabel_3);
textname = new JTextField();
textname.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
lblNewLabel_3.setText(““);
}
});
textname.setBounds(112 95 171 31);
frmLogin.getContentPane().add(textname);
textname.setColumns(10);
textpsd = new JTextField();
textpsd.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
lblNewLabel_3.setText(““);
}
});
textpsd.setBounds(112 149 171 31);
frmLogin.getContentPane().add(textpsd);
textpsd.setColumns(10);
JButton textlogin = new JButton(“登陆“);
textlogin.addActionListener(new SendDataListener());
textlogin.setFont(new Font(“幼圆“ Font.PLAIN 14));
textlogin.setBounds(37 222 115 31);
frmLogin.getContentPane().add(textlogin);
JButton textregister = new JButton(“注册“);
textregister.addActionListener(new ActionListener()
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-07-22 12:17 WB\
文件 3804 2019-06-27 16:02 WB\.classpath
文件 378 2019-06-20 13:49 WB\.project
目录 0 2019-07-22 12:10 WB\.settings\
文件 265 2019-06-28 10:38 WB\.settings\org.eclipse.core.resources.prefs
文件 598 2019-06-20 13:49 WB\.settings\org.eclipse.jdt.core.prefs
目录 0 2019-07-22 12:10 WB\bin\
目录 0 2019-07-22 12:10 WB\bin\com\
目录 0 2019-07-22 12:10 WB\bin\com\four\
目录 0 2019-07-22 12:10 WB\bin\com\four\Config\
文件 991 2019-06-27 16:02 WB\bin\com\four\Config\jdbcConfig.class
目录 0 2019-07-22 12:10 WB\bin\com\four\Entity\
文件 3072 2019-06-27 16:02 WB\bin\com\four\Entity\Goods.class
文件 4562 2019-06-28 14:58 WB\bin\com\four\Entity\Order.class
文件 3009 2019-06-27 16:02 WB\bin\com\four\Entity\OrderDetail.class
文件 3555 2019-06-27 16:02 WB\bin\com\four\Entity\User.class
文件 771 2019-07-22 12:07 WB\bin\com\four\mainUI$1.class
文件 771 2019-07-22 12:07 WB\bin\com\four\mainUI$2.class
文件 667 2019-07-22 12:07 WB\bin\com\four\mainUI$3.class
文件 2781 2019-07-22 12:07 WB\bin\com\four\mainUI$SendDataListener.class
文件 3462 2019-07-22 12:07 WB\bin\com\four\mainUI.class
目录 0 2019-07-22 12:10 WB\bin\com\four\net\
文件 2277 2019-06-28 15:24 WB\bin\com\four\net\DmsNetServer$AcceptLoginThread.class
文件 2530 2019-06-28 15:25 WB\bin\com\four\net\DmsNetServer$AcceptOrderSubmitThread.class
文件 2289 2019-06-28 15:24 WB\bin\com\four\net\DmsNetServer$AcceptRegisterThread.class
文件 1016 2019-06-28 15:24 WB\bin\com\four\net\DmsNetServer.class
文件 1600 2019-06-28 16:14 WB\bin\com\four\net\orderManager$1.class
文件 1058 2019-06-28 16:14 WB\bin\com\four\net\orderManager$UpdateTableThread.class
文件 4317 2019-06-28 16:14 WB\bin\com\four\net\orderManager.class
文件 730 2019-07-01 22:23 WB\bin\com\four\net\test123$1.class
文件 857 2019-07-01 22:23 WB\bin\com\four\net\test123$2.class
............此处省略49个文件信息
- 上一篇:李兴华全新JSP教程项目实战.txt
- 下一篇:java MySQL注册登录系统
相关资源
- java课程设计大作业 推箱子游戏的制作
- java课程设计大作业写的扫雷小游戏设
- java课程设计大作业写的 推箱子小游戏
- Java课程设计文档说明书商城项目
- JAVA课程设计打印日历含GUI
- 很好用swing界面jar包
- 图书管理系统java课程设计报告.rar
- 社团活动学分管理系统
- swing gif 所需jar包
- java课程设计餐饮管理系统
- 基于局域网的扫雷对战游戏的设计与
- 基于java swing的多线程电梯调度模拟
- 网页浏览器Java课程设计
- java网络斗地主
- java swing 多选下拉框 支持动态加载数
- 一个java swing 实现的拖拽组件 交换位
- 加密与解密java课程设计
- 银行账户管理系统 java课程设计 流程
- 精美Swing 折叠菜单
- 一个简单的抽奖机Java实现
- JavaSwing雷霆战机飞机大战源代码
- java课程设计学生信息管理系统
- java 聊天程序 基于SWING的GUI界面
- java swing 增删改查
- Java 网络编程实验报告 含实验总结
- JAVA SWING可折叠菜单
- 基于java socket网络编程实现的简单模拟
- 人事管理系统java Swing + mysql)
- 基于UDP和TCP协议的Socket(网络编程/套
- 人员管理系统 java swing图形化界面
评论
共有 条评论