package com.artisan.view;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.util.List;
import java.util.Vector;
import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.LayoutStyle.ComponentPlacement;
import javax.swing.border.EmptyBorder;
import javax.swing.table.DefaultTableModel;
import com.artisan.dao.UserInfoDao;
import com.artisan.model.CarInfo;
import com.artisan.model.UserInfo;
import com.artisan.util.StringUtil;
public class UserInfoFrm extends JFrame {
private JPanel contentPane;
private JTextField searchTextField;
private JTable userListTable;
private JTextField editNameTextField;
private JTextField editSexTextField;
private JTextField editPhoneTextField;
private JTextField editCarTextField;
private JTextField editDaysTextField;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
UserInfoFrm frame = new UserInfoFrm();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public UserInfoFrm() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 825, 612);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
JLabel lblNewLabel = new JLabel("客户姓名:");
lblNewLabel.setFont(new Font("微软雅黑", Font.BOLD, 15));
searchTextField = new JTextField();
searchTextField.setColumns(10);
JButton searchButton = new JButton("查询");
searchButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
UserInfo ui = new UserInfo();
ui.setName(searchTextField.getText().toString());
setTable(ui);
}
});
searchButton.setFont(new Font("微软雅黑", Font.BOLD, 16));
JScrollPane scrollPane = new JScrollPane();
JButton insertButton = new JButton("录入");
insertButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
input(ae);
}
});
insertButton.setFont(new Font("微软雅黑", Font.BOLD, 16));
JLabel lblNewLabel_1 = new JLabel("租借客户");
lblNewLabel_1.setFont(new Font("微软雅黑", Font.BOLD, 13));
editNameTextField = new JTextField();
editNameTextField.setColumns(10);
JLabel lblNewLabel_2 = new JLabel("客户性别");
lblNewLabel_2.setFont(new Font("微软雅黑", Font.BOLD, 14));
editSexTextField = new JTextField();
editSexTextField.setColumns(10);
JLabel lblNewLabel_3 = new JLabel("客户电话");
lblNewLabel_3.setFont(new Font("微软雅黑", Font.BOLD, 14));
editPhoneTextField = new JTextField();
editPhoneTextField.setColumns(10);
JLabel lblNewLabel_4 = new JLabel("租借车型");
lblNewLabel_4.setFont(new Font("微软雅黑", Font.BOLD, 14));
editCarTextField = new JTextField();
editCarTextField.setColumns(10);
JLabel lblNewLabel_5 = new JLabel("租借天数");
lblNewLabel_5.setFont(new Font("微软雅黑", Font.BOLD, 14));
editDaysTextField = new JTextField();
editDaysTextField.setColumns(10);
JButton submitButton = new JButton("修改");
submitButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
submitEditAct(ae);
}
});
submitButton.setFont(new Font("微软雅黑", Font.BOLD, 16));
JButton backButton = new JButton("返回主界面");
backButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
backAct(ae);
}
});
backButton.setFont(new Font("微软雅黑", Font.BOLD, 16));
GroupLayout gl_contentPane = new GroupLayout(contentPane);
gl_contentPane.setHorizontalGroup(
gl_contentPane.createParallelGroup(Alignment.TRAILING)
.addGroup(gl_contentPane.createSequentialGroup()
.addGap(80)
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addComponent(lblNewLabel)
.addGap(18)
.addComponent(searchTextField, GroupLayout.PREFERRED_SIZE, 196, GroupLayout.PREFERRED_SIZE)
.addGap(47)
.addComponent(searchButton, GroupLayout.PREFERRED_SIZE, 97, GroupLayout.PREFERRED_SIZE))
.addComponent(scrollPane, GroupLayout.PREFERRED_SIZE, 431, GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addGap(104)
.addComponent(lblNewLabel_2, GroupLayout.PREFERRED_SIZE, 58, GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createSequentialGroup()
.addGap(102)
.addComponent(lblNewLabel_3, GroupLayout.PREFERRED_SIZE, 58, GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createSequentialGroup()
.addGap(103)
.addComponent(lblNewLabel_4, GroupLayout.PREFERRED_SIZE, 58, GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createSequentialGroup()
.addGap(103)
.addComponent(lblNewLabel_5, GroupLayout.PREFERRED_SIZE, 58, GroupLayout.PREFERRED_SIZE))
.addGroup(gl_contentPane.createSequentialGroup()
.addGap(73)
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING, false)
.addComponent(editNameTextField)
.addComponent(insertButton, GroupLayout.DEFAULT_SIZE, 121, Short.MAX_VALUE)
.addComponent(editSexTextField)
.addComponent(editPhoneTextField)
.addComponent(editCarTextField)
.addComponent(editDaysTextField)
.addComponent(backButton, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(submitButton, GroupLayout.DEFAULT_SIZE, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
.addContainerGap(93, Short.MAX_VALUE))
.addGroup(gl_contentPane.createSequentialGroup()
.addContainerGap(619, Short.MAX_VALUE)
.addComponent(lblNewLabel_1, GroupLayout.PREFERRED_SIZE, 58, GroupLayout.PREFERRED_SIZE)
.addGap(124))
);
gl_contentPane.setVerticalGroup(
gl_contentPane.createParallelGroup(Alignment.TRAILING)
.addGroup(gl_contentPane.createSequentialGroup()
.addGroup(gl_contentPane.createParallelGroup(Alignment.LEADING)
.addGroup(gl_contentPane.createSequentialGroup()
.addGap(41)
.addComponent(insertButton, GroupLayout.PREFERRED_SIZE, 29, GroupLayout.PREFERRED_SIZE)
.addGap(18)
.addComponent(lblNewLabel_1)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(editNameTextField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addGap(18)
.addComponent(lblNewLabel_2)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(editSexTextField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.UNRELATED)
.addComponent(lblNewLabel_3)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(editPhoneTextField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SIZE, GroupLayout.PREFERRED_SIZE)
.addPreferredGap(ComponentPlacement.UNRELATED)
.addComponent(lblNewLabel_4)
.addPreferredGap(ComponentPlacement.RELATED)
.addComponent(editCarTextField, GroupLayout.PREFERRED_SIZE, GroupLayout.DEFAULT_SI
没有合适的资源?快使用搜索试试~ 我知道了~
基于JavaSwing MySQL的汽车租赁系统
共82个文件
class:56个
java:19个
xml:2个
需积分: 5 3 下载量 140 浏览量
2022-07-04
19:56:43
上传
评论 2
收藏 3.56MB ZIP 举报
温馨提示
这个系统可以作为模板来进行其他管理系统的编写,我使用的是Eclipce编写的程序,所以建议使用Eclipce,还得在其中使用window builder插件,按照压缩包中课程报告中所显示的界面进行窗口设计,否则窗口设计能不能看懂都是个问题,设计完窗口就可以按照代码进行功能的实现,而且本程序使用MVC结构每个包中都有用,一定要看全! 还有啥不会的可以联系作者
资源详情
资源评论
资源推荐
收起资源包目录
汽车租赁系统.zip (82个子文件)
汽车租赁系统
Carinfo
bin
com
artisan
dao
UserInfoDao.class 4KB
ReturnInfoDao.class 3KB
BaseDao.class 427B
CarInfoDao.class 3KB
AdminDao.class 2KB
model
ReturnInfo.class 1KB
CarInfo.class 1KB
UserInfo.class 1KB
Admin.class 1KB
view
CarInfoInput.class 7KB
UserInfoInput$2.class 748B
ReturnInfoFrm$4.class 745B
ReturnInfoFrm.class 10KB
LoginFrm$3.class 717B
CarInfoFrm$3.class 725B
CarInfoFrm$5.class 729B
MainFrm$3.class 710B
UserInfoInput.class 7KB
ReturnInfoInput$4.class 757B
LoginFrm.class 6KB
UserInfoInput$3.class 745B
ReturnInfoFrm$3.class 751B
ReturnInfoInput.class 6KB
MainFrm$2.class 709B
CarInfoInput$1.class 790B
ReturnInfoFrm$2.class 1KB
CarInfoFrm$7.class 703B
UserInfoInput$1.class 795B
UserInfoFrm$6.class 709B
ReturnInfoFrm$6.class 721B
CarInfoFrm$2.class 1KB
LoginFrm$2.class 716B
CarInfoFrm$4.class 733B
CarInfoInput$4.class 736B
MainFrm$4.class 712B
ReturnInfoInput$1.class 805B
CarInfoInput$2.class 741B
UserInfoFrm$4.class 739B
MainFrm$1.class 765B
ReturnInfoInput$3.class 758B
ReturnInfoFrm$5.class 743B
UserInfoFrm$2.class 1KB
UserInfoFrm.class 10KB
LoginFrm$1.class 770B
ReturnInfoInput$2.class 759B
ReturnInfoFrm$1.class 795B
UserInfoFrm$5.class 733B
CarInfoFrm$6.class 727B
UserInfoFrm$1.class 785B
MainFrm.class 5KB
CarInfoInput$3.class 742B
UserInfoFrm$3.class 731B
CarInfoFrm$1.class 780B
CarInfoFrm.class 11KB
util
StringUtil.class 528B
DbUtil.class 1KB
src
com
artisan
dao
CarInfoDao.java 3KB
BaseDao.java 262B
ReturnInfoDao.java 2KB
AdminDao.java 1KB
UserInfoDao.java 3KB
model
Admin.java 637B
ReturnInfo.java 578B
UserInfo.java 835B
CarInfo.java 741B
view
CarInfoInput.java 8KB
CarInfoFrm.java 13KB
ReturnInfoFrm.java 11KB
UserInfoFrm.java 13KB
UserInfoInput.java 9KB
ReturnInfoInput.java 7KB
MainFrm.java 4KB
LoginFrm.java 6KB
util
StringUtil.java 230B
DbUtil.java 1015B
.idea
misc.xml 280B
workspace.xml 2KB
.gitignore 50B
.project 383B
.classpath 470B
lib
mysql-connector-java-8.0.29.jar 2.4MB
汽车租赁系统.doc 1.39MB
共 82 条
- 1
sleepingsheep11_
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0