Compare commits
6 Commits
| Author | SHA1 | Date |
|---|---|---|
|
|
90d9be6848 | 2 years ago |
|
|
76a065fb83 | 2 years ago |
|
|
95a4a262ad | 2 years ago |
|
|
d3669f1516 | 2 years ago |
|
|
92bbddb81e | 2 years ago |
|
|
5ae5555367 | 2 years ago |
@ -0,0 +1,28 @@
|
|||||||
|
package com.utils;
|
||||||
|
|
||||||
|
import java.awt.Container;
|
||||||
|
|
||||||
|
import javax.swing.ImageIcon;
|
||||||
|
import javax.swing.JFrame;
|
||||||
|
import javax.swing.JLabel;
|
||||||
|
import javax.swing.JPanel;
|
||||||
|
// 背景图片设置
|
||||||
|
public class BackgroundImagelyx {
|
||||||
|
public BackgroundImagelyx(JFrame frame,Container container,String ImageName) {
|
||||||
|
// 限定加载图片路径
|
||||||
|
ImageIcon icon= new ImageIcon("res/" + ImageName);
|
||||||
|
|
||||||
|
final JLabel labelBackground = new JLabel();
|
||||||
|
ImageIcon iconBookManageSystemBackground = icon;
|
||||||
|
labelBackground.setIcon(iconBookManageSystemBackground);
|
||||||
|
// 设置label的大小
|
||||||
|
labelBackground.setBounds(0,0,iconBookManageSystemBackground.getIconWidth()
|
||||||
|
,iconBookManageSystemBackground.getIconHeight());
|
||||||
|
//将背景图片标签放入桌面面板的最底层
|
||||||
|
frame.getLayeredPane().add(labelBackground,new Integer(Integer.MIN_VALUE));
|
||||||
|
// 将容器转换为面板设置为透明
|
||||||
|
JPanel panel = (JPanel)container;
|
||||||
|
panel.setOpaque(false);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,82 @@
|
|||||||
|
package com.utils;
|
||||||
|
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.InputStream;
|
||||||
|
import java.sql.Connection;
|
||||||
|
import java.sql.DriverManager;
|
||||||
|
import java.sql.ResultSet;
|
||||||
|
import java.sql.SQLException;
|
||||||
|
import java.sql.Statement;
|
||||||
|
import java.util.Properties;
|
||||||
|
|
||||||
|
public class DBUtilhxr {
|
||||||
|
|
||||||
|
private static String driverName;
|
||||||
|
private static String url;
|
||||||
|
private static String name;
|
||||||
|
private static String password;
|
||||||
|
|
||||||
|
static {
|
||||||
|
|
||||||
|
Properties properties = new Properties();
|
||||||
|
// 新建properties文件数据流
|
||||||
|
InputStream inputStream = DBUtilhxr.class.getClassLoader().getResourceAsStream("dbconfig.properties");
|
||||||
|
try {
|
||||||
|
properties.load(inputStream);
|
||||||
|
} catch (IOException e1) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e1.printStackTrace();
|
||||||
|
}
|
||||||
|
driverName = (String) properties.get("driverName");
|
||||||
|
url = (String) properties.get("url");
|
||||||
|
name = (String) properties.get("name");
|
||||||
|
password = (String) properties.get("password");
|
||||||
|
try {
|
||||||
|
//加载JDBC驱动
|
||||||
|
Class.forName(driverName);
|
||||||
|
} catch (ClassNotFoundException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public static Connection getConnection() {
|
||||||
|
Connection con = null;
|
||||||
|
try {
|
||||||
|
// 建立数据库连接
|
||||||
|
con = DriverManager.getConnection(url, name, password);
|
||||||
|
} catch (SQLException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
return con;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void close(Connection connection, Statement statement, ResultSet resultSet) {
|
||||||
|
if (resultSet != null) {
|
||||||
|
try {
|
||||||
|
resultSet.close();
|
||||||
|
} catch (SQLException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (statement != null) {
|
||||||
|
try {
|
||||||
|
statement.close();
|
||||||
|
} catch (SQLException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if (connection != null) {
|
||||||
|
try {
|
||||||
|
connection.close();
|
||||||
|
} catch (SQLException e) {
|
||||||
|
// TODO Auto-generated catch block
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,15 @@
|
|||||||
|
package com.utils;
|
||||||
|
|
||||||
|
import javax.swing.JFrame;
|
||||||
|
|
||||||
|
public class FrameOptionlyx {
|
||||||
|
public FrameOptionlyx(JFrame main) {
|
||||||
|
// TODO Auto-generated constructor stub
|
||||||
|
main.setSize(900, 600);
|
||||||
|
main.setLocationRelativeTo(null);
|
||||||
|
main.setResizable(false);// 禁止修改窗口大小
|
||||||
|
main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
main.setVisible(true);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,116 @@
|
|||||||
|
package com.utils;
|
||||||
|
|
||||||
|
import java.awt.Color;
|
||||||
|
import java.awt.event.ActionEvent;
|
||||||
|
import java.awt.event.ActionListener;
|
||||||
|
import javax.swing.*;
|
||||||
|
import com.view.*;
|
||||||
|
|
||||||
|
public class MenuBarlyx {
|
||||||
|
JMenuBar menuBar;
|
||||||
|
JMenuItem carInfomationItem;
|
||||||
|
JMenuItem workerInformationItem;
|
||||||
|
JMenuItem guestInformationItem;
|
||||||
|
JMenuItem saleInformationItem;
|
||||||
|
JMenuItem exitItem;
|
||||||
|
|
||||||
|
public MenuBarlyx(JFrame frame) {
|
||||||
|
// TODO Auto-generated constructor stub
|
||||||
|
menuBar = new JMenuBar();
|
||||||
|
|
||||||
|
carInfomationItem = new JMenuItem("汽车信息");
|
||||||
|
carInfomationItem.setBackground(Color.black);
|
||||||
|
carInfomationItem.setForeground(Color.green);
|
||||||
|
setCarInfomationItem(frame);
|
||||||
|
workerInformationItem = new JMenuItem("员工信息");
|
||||||
|
workerInformationItem.setBackground(Color.black);
|
||||||
|
workerInformationItem.setForeground(Color.green);
|
||||||
|
setWorkerInformationItem(frame);
|
||||||
|
guestInformationItem = new JMenuItem("客户信息");
|
||||||
|
guestInformationItem.setBackground(Color.black);
|
||||||
|
guestInformationItem.setForeground(Color.green);
|
||||||
|
setGuestInformationItem(frame);
|
||||||
|
saleInformationItem = new JMenuItem("销售信息");
|
||||||
|
saleInformationItem.setBackground(Color.black);
|
||||||
|
saleInformationItem.setForeground(Color.green);
|
||||||
|
setSaleInformationItem(frame);
|
||||||
|
exitItem = new JMenuItem("退出系统");
|
||||||
|
exitItem.setBackground(Color.black);
|
||||||
|
exitItem.setForeground(Color.red);
|
||||||
|
setExitItem(frame);
|
||||||
|
menuBar.add(carInfomationItem);
|
||||||
|
menuBar.add(workerInformationItem);
|
||||||
|
menuBar.add(guestInformationItem);
|
||||||
|
menuBar.add(saleInformationItem);
|
||||||
|
menuBar.add(exitItem);
|
||||||
|
|
||||||
|
frame.setJMenuBar(menuBar);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setCarInfomationItem(JFrame main) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
carInfomationItem.addActionListener(new ActionListener() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
|
||||||
|
main.setVisible(false);
|
||||||
|
new com.view.CarViewlyx();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
private void setWorkerInformationItem(JFrame main) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
workerInformationItem.addActionListener(new ActionListener() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
main.setVisible(false);
|
||||||
|
new com.view.WorkerViewdyh();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
private void setGuestInformationItem(JFrame main) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
guestInformationItem.addActionListener(new ActionListener() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
main.setVisible(false);
|
||||||
|
new com.view.GuestViewhxr();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
private void setSaleInformationItem(JFrame main) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
saleInformationItem.addActionListener(new ActionListener() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
main.setVisible(false);
|
||||||
|
new com.view.SaleViewyzz();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
private void setExitItem(JFrame main) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
exitItem.addActionListener(new ActionListener() {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
main.setVisible(false);
|
||||||
|
System.exit(0);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,22 @@
|
|||||||
|
package com.utils;
|
||||||
|
|
||||||
|
import javax.swing.JScrollPane;
|
||||||
|
import javax.swing.JTable;
|
||||||
|
|
||||||
|
public class SetScrollPanelyx {
|
||||||
|
|
||||||
|
public SetScrollPanelyx(JScrollPane scrollPane,JTable table) {
|
||||||
|
// TODO Auto-generated method stub
|
||||||
|
// 将JScrollPane设置为透明
|
||||||
|
scrollPane.setOpaque(false);
|
||||||
|
//将viewport设置为透明
|
||||||
|
scrollPane.getViewport().setOpaque(false);
|
||||||
|
//转载table
|
||||||
|
scrollPane.setViewportView(table);
|
||||||
|
//设置头部透明
|
||||||
|
scrollPane.setColumnHeaderView(table.getTableHeader());
|
||||||
|
scrollPane.getColumnHeader().setOpaque(false);
|
||||||
|
// 设置滚动条位置
|
||||||
|
scrollPane.setBounds(50, 50, 800, 250);
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in new issue