Compare commits

...

6 Commits

@ -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);
}
}

@ -0,0 +1,37 @@
package com.utils;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;
public class SetTablelyx {
public SetTablelyx(JScrollPane scrollPane,JTable table,String[] columnNames,JFrame main) {
DefaultTableCellRenderer r = new DefaultTableCellRenderer();
r.setHorizontalAlignment(DefaultTableCellRenderer.CENTER);
table.setDefaultRenderer(Object.class, r);
// 自动调整列表状态
table.setAutoResizeMode(JTable.AUTO_RESIZE_NEXT_COLUMN);
//设置表格数据颜色
table.setForeground(Color.green);
table.setBackground(Color.black);
DefaultTableCellRenderer renderer = new DefaultTableCellRenderer();
renderer.setOpaque(false);//render单元格的属性
//遍历表格中所有列将其渲染器设置为renderer
table.setDefaultRenderer(Object.class, renderer);
for(int i = 0 ; i < columnNames.length ; i ++)
{
table.getColumn(columnNames[i]).setCellRenderer(renderer);
}
table.setOpaque(false);//将table设置为透明
scrollPane.setOpaque(false);//将scrollPane根面板设置为透明
scrollPane.getViewport().setOpaque(false);//将scrollPane的viewport设置为透明
// 设置滚动条位置
scrollPane.setBounds(50, 50, 800, 250);
main.add(scrollPane);
}
}
Loading…
Cancel
Save