資源簡介
一個小小的學生做的課設 倉庫管理系統。從網上借鑒了一些東西 不是完全自己寫的代碼。

代碼片段和文件信息
package?org.products;
import?java.awt.GridLayout;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.awt.event.KeyEvent;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JMenu;
import?javax.swing.JMenuBar;
import?javax.swing.JMenuItem;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.UIManager;
import?org.products.dialog.ProductPanel;
import?org.products.dialog.ReportPanel;
import?org.products.dialog.UserPanel;
import?org.products.dialog.WarehousePanel;
import?org.products.util.WindowUtil;
public?class?MainWindow?extends?Jframe{
private?static?final?long?serialVersionUID?=?-6163638941965766249L;
private?static?final?int?WINDOW_WIDTH?=1024;
private?static?final?int?WINDOW_HEIGHT?=600;
private?User?user;
public?MainWindow(){
//設置窗口的標題
settitle(“商品入庫管理系統“);
setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
setSize(WINDOW_WIDTH?WINDOW_HEIGHT);
setContentPane(createMainPanel());
WindowUtil.centerWindow(this?WINDOW_WIDTH?WINDOW_HEIGHT);
try?{
//設置窗口的外觀接近Windows的風格
//UIManager.setLookAndFeel(“com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel“);//?Nimbus風格,新出來的外觀,jdk6?update10版本以后的才會出現
???//?UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());//當前系統風格
???//?UIManager.setLookAndFeel(“com.sun.java.swing.plaf.motif.MotifLookAndFeel“);//Motif風格,外觀接近windows經典,但寬寬大大,而且不是黑灰主色,而是藍黑
???//?UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());//跨平臺的Java界面風格,不太明白這種說法
???//?UIManager.setLookAndFeel(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel“);//windows風格
???//?UIManager.setLookAndFeel(“javax.swing.plaf.windows.WindowsLookAndFeel“);//windows風格
???UIManager.setLookAndFeel(“javax.swing.plaf.metal.metalLookAndFeel“);//java風格
???//?UIManager.setLookAndFeel(“com.apple.mrj.swing.MacLookAndFeel“);//現在在我的機器上沒有特殊顯示,有待有興趣的朋友考察,并多謝告知
}?catch?(Exception?e)?{
e.printStackTrace();
}
if(user==null?||?!user.isLogin()){
new?WelcomWindow(this);
}
}
private?JPanel?createMainPanel(){
//采用?JTabbedPane?作為每個菜單功能的界面容器
//當點擊一個菜單項后,會先移除所有的?Tab,創建一個新的和此菜單項相關的?Tab
JPanel?panel?=new?JPanel();
panel.setLayout(new?GridLayout(645050));
return?panel;
}
private?void?createMenu(){
//創建菜單條
JMenuBar?menuBar?=new?JMenuBar();
JMenu?menu_file?=new?JMenu(“文件“);
JMenuItem?menu_file_exit?=new?JMenuItem(“退出“);
menu_file_exit.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?arg0)?{
System.exit(0);
}
});
menu_file.add(menu_file_exit);
menuBar.add(menu_file);
//根據當前登陸用戶的角色,顯示不同的菜單項
if(user.getRole()==Role.ADMIN){
//創建“系統管理”菜單
JMenu?menu_manager?=new?JMenu(“系統管理“);
//在“系統管理”菜單下創建“用戶管理”菜單項
JMenuItem?menu_manager_user?=new?JMenuItem(“用戶管理“);
menu_manager_user.addActionListener(new?ActionListener()?{
@Override
public?void?actionPerformed(ActionEvent?arg0)?{
new?UserP
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2013-01-08?15:40??products\
?????文件?????????351??2013-01-08?15:41??products\.classpath
?????文件?????????367??2013-01-08?22:09??products\.project
?????目錄???????????0??2013-01-08?15:40??products\.settings\
?????文件??????????53??2013-01-08?15:40??products\.settings\org.eclipse.core.resources.prefs
?????文件?????????587??2013-01-08?15:40??products\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2013-01-08?22:10??products\bin\
?????目錄???????????0??2013-01-08?22:10??products\bin\org\
?????目錄???????????0??2013-01-08?22:10??products\bin\org\products\
?????目錄???????????0??2013-01-08?22:10??products\bin\org\products\dialog\
?????文件?????????753??2013-01-08?22:10??products\bin\org\products\dialog\ProductPanel$1.class
?????文件?????????741??2013-01-08?22:10??products\bin\org\products\dialog\ProductPanel$2.class
?????文件?????????738??2013-01-08?22:10??products\bin\org\products\dialog\ProductPanel$3.class
?????文件?????????738??2013-01-08?22:10??products\bin\org\products\dialog\ProductPanel$4.class
?????文件????????1624??2013-01-08?22:10??products\bin\org\products\dialog\ProductPanel$ProductTableModel.class
?????文件????????5887??2013-01-08?22:10??products\bin\org\products\dialog\ProductPanel.class
?????文件????????1521??2013-01-08?22:10??products\bin\org\products\dialog\ReportPanel$1.class
?????文件????????1077??2013-01-08?22:10??products\bin\org\products\dialog\ReportPanel$2.class
?????文件????????1620??2013-01-08?22:10??products\bin\org\products\dialog\ReportPanel$ProductTableModel.class
?????文件????????7808??2013-01-08?22:10??products\bin\org\products\dialog\ReportPanel.class
?????文件?????????735??2013-01-08?22:10??products\bin\org\products\dialog\UserPanel$1.class
?????文件?????????723??2013-01-08?22:10??products\bin\org\products\dialog\UserPanel$2.class
?????文件?????????720??2013-01-08?22:10??products\bin\org\products\dialog\UserPanel$3.class
?????文件?????????720??2013-01-08?22:10??products\bin\org\products\dialog\UserPanel$4.class
?????文件????????1603??2013-01-08?22:10??products\bin\org\products\dialog\UserPanel$UserTableModel.class
?????文件????????5987??2013-01-08?22:10??products\bin\org\products\dialog\UserPanel.class
?????文件????????1557??2013-01-08?22:10??products\bin\org\products\dialog\WarehousePanel$1.class
?????文件????????1101??2013-01-08?22:10??products\bin\org\products\dialog\WarehousePanel$2.class
?????文件?????????765??2013-01-08?22:10??products\bin\org\products\dialog\WarehousePanel$3.class
?????文件?????????753??2013-01-08?22:10??products\bin\org\products\dialog\WarehousePanel$4.class
?????文件?????????750??2013-01-08?22:10??products\bin\org\products\dialog\WarehousePanel$5.class
............此處省略61個文件信息
評論
共有 條評論