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