📄 mainframe.java
字号:
package com.cn.szhaccp.sill;
import com.cn.szhaccp.landing.*;
import com.cn.szhaccp.set.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseListener;
import java.awt.event.MouseEvent;
import java.awt.event.WindowListener;
import java.awt.event.WindowEvent;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.Calendar;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JMenuBar;
import javax.swing.JToolBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JSplitPane;
import javax.swing.JTree;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JTextField;
import java.awt.BorderLayout;
import java.sql.SQLException;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import org.omg.CORBA.COMM_FAILURE;
/**
* @(#)MainFrame.java
*
*
* @author
* @version 1.00 2007/4/24
*/
public class MainFrame extends JFrame {
sillClass sillclass;
ToCenter tocenter;
public MainFrame(sillClass sillclass){
this();
tocenter = new ToCenter();
tocenter.SetFrameToCenter(this);
this.sillclass = sillclass;
}
public MainFrame() {
this.setTitle("资产管理系统");
this.setSize(width,height);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
this.setLayout(null);
jbar.setBounds(0,0,800,20);
this.add(jbar);
jbar.add(userManage);
userManage.add(adduser);
adduser.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
RegisterFrame.setDefaultLookAndFeelDecorated(true);
RegisterFrame register = new RegisterFrame(MainFrame.this,true);
register.setVisible(true);
}
});
userManage.add(amenduser);
amenduser.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ChangeFrame.setDefaultLookAndFeelDecorated(true);
ChangeFrame change = new ChangeFrame(MainFrame.this,true);
change.setResizable(false);
change.setVisible(true);
}
});
userManage.addSeparator();
userManage.add(exit);
exit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
if(JOptionPane.showConfirmDialog(MainFrame.this,"确定退出?","提示",JOptionPane.OK_CANCEL_OPTION) == JOptionPane.OK_OPTION) {
try {
stmt = dbc.getConn().createStatement();
stmt.executeUpdate("UPDATE Users SET State = 0 WHERE State = 1");
System.exit(1);
} catch (SQLException ex) {
ex.printStackTrace();
}
}
}
});
jbar.add(assetManage);
assetManage.add(infoManage);
infoManage.add(infoadd);
infoadd.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
accretion_Dialog.setDefaultLookAndFeelDecorated(true);
accretion_Dialog accretion = new accretion_Dialog(MainFrame.this,true,sillclass);
accretion.setTitle("添加");
accretion.setResizable(false);
accretion.setVisible(true);
}
});
infoManage.add(infodelete);
infodelete.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
delete_Dialog.setDefaultLookAndFeelDecorated(true);
delete_Dialog delete = new delete_Dialog(MainFrame.this,true,sillclass);
delete.setTitle("删除");
delete.setResizable(false);
delete.setVisible(true);
}
});
infoManage.add(infoupdate);
infoupdate.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
update_Dialog.setDefaultLookAndFeelDecorated(true);
update_Dialog update = new update_Dialog(MainFrame.this,true,sillclass);
update.setTitle("修改设备记录");
update.setResizable(false);
update.setVisible(true);
}
});
assetManage.add(assetBorrow);
assetBorrow.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
BorrowDialog.setDefaultLookAndFeelDecorated(true);
BorrowDialog borrow = new BorrowDialog(MainFrame.this,true,sillclass);
borrow.setResizable(false);
borrow.setTitle("领用");
borrow.setVisible(true);
}
});
assetManage.add(assetRestore);
assetRestore.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ReturnDialog.setDefaultLookAndFeelDecorated(true);
ReturnDialog rd = new ReturnDialog(MainFrame.this,true,sillclass);
rd.setResizable(false);
rd.setTitle("归还");
rd.setVisible(true);
}
});
assetManage.add(RestoreRecord);
RestoreRecord.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
stmt = dbc.getConn().createStatement();
rs = stmt.executeQuery("SELECT RecordID 记录编号,Code 资产名称,endtime 归还时间,RestoreName 借用人,UserName 经手人 FROM AssetRestore");
rm.setResult(rs);
} catch(SQLException ex) {
ex.printStackTrace();
}
}
});
assetManage.add(BorrowRecord);
BorrowRecord.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ex) {
try {
stmt = dbc.getConn().createStatement();
rs = stmt.executeQuery("SELECT Code 资产名称,BorrowDate 借用时间,ID 借用人ID,BorrowName 借用人姓名,UserName 经手人,Purpose 借用用途,Remark 备注 FROM AssetBorrow");
rm.setResult(rs);
} catch(SQLException sql) {
sql.printStackTrace();
}
}
});
jbar.add(personManage);
personManage.add(addPerson);
addPerson.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
add_workman_Dialog.setDefaultLookAndFeelDecorated(true);
add_workman_Dialog add = new add_workman_Dialog(MainFrame.this,true,sillclass);
add.setVisible(true);
}
});
personManage.add(delPerson);
delPerson.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
delete_workman_Dialog.setDefaultLookAndFeelDecorated(true);
delete_workman_Dialog delete = new delete_workman_Dialog(MainFrame.this,true,sillclass);
delete.setVisible(true);
}
});
personManage.add(searchPerson);
searchPerson.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
update_workman_Dialog.setDefaultLookAndFeelDecorated(true);
update_workman_Dialog update = new update_workman_Dialog(MainFrame.this,true,sillclass);
update.setVisible(true);
}
});
lookandfeel.add(look1);
lookandfeel.add(look2);
jbar.add(lookandfeel);
look1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
look.setLookandFeel("com.birosoft.liquid.LiquidLookAndFeel",MainFrame.this);
}
});
look2.addActionListener(new ActionListener () {
public void actionPerformed(ActionEvent e) {
look.setLookandFeel("com.incors.plaf.alloy.AlloyLookAndFeel",MainFrame.this);
}
});
table.addMouseListener(new MouseListener() {
public void mouseClicked(MouseEvent me) {
if(table.getColumnCount() == 9){
tabPane.codeText.setText("" + rm.getValueAt(table.getSelectedRow(),0));
tabPane.nameText.setText("" + rm.getValueAt(table.getSelectedRow(),1));
tabPane.sortText.setText("" + rm.getValueAt(table.getSelectedRow(),2));
tabPane.modelText.setText("" + rm.getValueAt(table.getSelectedRow(),3));
tabPane.priceText.setText("" + rm.getValueAt(table.getSelectedRow(),4));
tabPane.buyDateText.setText("" + rm.getValueAt(table.getSelectedRow(),5));
tabPane.stateText.setText("" + rm.getValueAt(table.getSelectedRow(),6));
tabPane.userNameText.setText("" + rm.getValueAt(table.getSelectedRow(),7));
tabPane.remarkText.setText("" + rm.getValueAt(table.getSelectedRow(),8));
}else{
tabPane.codeText.setText("");
tabPane.nameText.setText("");
tabPane.modelText.setText("");
tabPane.sortText.setText("");
tabPane.buyDateText.setText("");
tabPane.priceText.setText("");
tabPane.userNameText.setText("");
tabPane.remarkText.setText("");
tabPane.stateText.setText("");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -