?? stockmanagementmainframe.java
字號(hào):
stockTransferCheckMenuItem.setText("商品驗(yàn)收");
goodsPriceManageMenuItem.setActionCommand("goodsPriceManage");
goodsPriceManageMenuItem.setText("商品調(diào)價(jià)");
goodsQuantitySplitMenuItem.setActionCommand("goodsQuantitySplit");
goodsQuantitySplitMenuItem.setText("商品數(shù)量分拆");
goodsQuantityCombineMenuItem.setActionCommand("goodsQuantityCombine");
goodsQuantityCombineMenuItem.setText("商品數(shù)量組合");
stocktakeSubmitMenuItem.setActionCommand("stocktakeSubmit");
stocktakeSubmitMenuItem.setText("庫存盤點(diǎn)計(jì)數(shù)");
stocktakeCheckMenuItem.setActionCommand("stocktakeCheck");
stocktakeCheckMenuItem.setText("庫存盤點(diǎn)核查");
stocktakeLossManageMenuItem.setActionCommand("stocktakeLossManage");
stocktakeLossManageMenuItem.setText("庫存盤點(diǎn)損失單管理");
stocktakeGainManageMenuItem.setActionCommand("stocktakeGainManage");
stocktakeGainManageMenuItem.setText("庫存盤點(diǎn)盈收單管理");
stockSearchMenuItem.setActionCommand("stockSearch");
stockSearchMenuItem.setText("庫存商品查詢");
stockLedgerSearchMenuItem.setActionCommand("stockLedgerSearch");
stockLedgerSearchMenuItem.setText("庫存單據(jù)查詢");
stockUsefulLifeSearchMenuItem.setActionCommand("stockUsefulLifeSearch");
stockUsefulLifeSearchMenuItem.setText("商品有效期查詢");
stockAlarmManageMenuItem.setActionCommand("stockAlarmManage");
stockAlarmManageMenuItem.setText("庫存警告管理");
stockManageAccountEntryCheckMenuItem.setActionCommand("stockManageAccountEntryCheck");
stockManageAccountEntryCheckMenuItem.setText("審核庫存會(huì)計(jì)分錄");
stockManageAccountEntryCreateMenuItem.setActionCommand("stockManageAccountEntryCreate");
stockManageAccountEntryCreateMenuItem.setText("編寫庫存會(huì)計(jì)分錄");
stockManageAccountEntrySearchMenuItem.setActionCommand("stockManageAccountEntrySearch");
stockManageAccountEntrySearchMenuItem.setText("查詢庫存會(huì)計(jì)分錄");
//設(shè)置銷售菜單項(xiàng)
discountGoodsViewMenuItem.setActionCommand("discountGoodsView");
discountGoodsViewMenuItem.setText("特價(jià)商品查看");
counterSaleMenuItem.setActionCommand("counterSale");
counterSaleMenuItem.setText("前臺(tái)銷售");
creditSaleMenuItem.setActionCommand("creditSale");
creditSaleMenuItem.setText("信用銷售");
saleReceiveMenuItem.setActionCommand("saleReceive");
saleReceiveMenuItem.setText("銷售收款");
counterSaleReturnMenuItem.setActionCommand("counterSaleReturn");
counterSaleReturnMenuItem.setText("前臺(tái)銷售退貨");
creditSaleReturnMenuItem.setActionCommand("creditSaleReturn");
creditSaleReturnMenuItem.setText("信用銷售退貨");
saleReturnPayableMenuItem.setActionCommand("saleReturnPayable");
saleReturnPayableMenuItem.setText("信用銷售退款");
saleLedgerSearchMenuItem.setActionCommand("saleLedgerSearch");
saleLedgerSearchMenuItem.setText("銷售單查詢");
saleReceiveSearchMenuItem.setActionCommand("saleReceiveSearch");
saleReceiveSearchMenuItem.setText("應(yīng)收賬款查詢");
saleAccountEntryCheckMenuItem.setActionCommand("saleAccountEntryCheck");
saleAccountEntryCheckMenuItem.setText("審核銷售會(huì)計(jì)分錄");
saleAccountEntryCreateMenuItem.setActionCommand("saleAccountEntryCreate");
saleAccountEntryCreateMenuItem.setText("編寫銷售會(huì)計(jì)分錄");
saleAccountEntrySearchMenuItem.setActionCommand("saleAccountEntrySearch");
saleAccountEntrySearchMenuItem.setText("查詢銷售會(huì)計(jì)分錄");
//為系統(tǒng)設(shè)置菜單加入菜單項(xiàng)
systemMenu.add(exitMenuItem);
//為基礎(chǔ)信息菜單加入菜單項(xiàng)
baseInforMenu.add(loginMenuItem);
baseInforMenu.add(changeUserMenuItem);
baseInforMenu.add(changePasswordMenuItem);
baseInforMenu.add(viewAuthorityMenuItem);
baseInforMenu.add(userManageMenuItem);
baseInforMenu.addSeparator();
baseInforMenu.add(dataBackupMenuItem);
baseInforMenu.add(ledgerManageMenuItem);
baseInforMenu.add(goodsManageMenuItem);
baseInforMenu.add(goodsDiscountManageMenuItem);
baseInforMenu.add(supplierManageMenuItem);
baseInforMenu.add(customerManageMenuItem);
baseInforMenu.add(customerCreditManageMenuItem);
baseInforMenu.add(warehouseManageMenuItem);
baseInforMenu.add(accountNameManageMenuItem);
baseInforMenu.add(reportManageMenuItem);
baseInforMenu.add(userLogViewMenuItem);
//為進(jìn)貨菜單加入菜單項(xiàng)
stockMenu.add(orderSubmitMenuItem);
stockMenu.add(orderCommitMenuItem);
stockMenu.add(orderCheckMenuItem);
stockMenu.addSeparator();
stockMenu.add(orderPayMenuItem);
stockMenu.add(cashLedgerViewMenuItem);
stockMenu.addSeparator();
stockMenu.add(returnOrderSubmitMenuItem);
stockMenu.add(returnOrderPayMenuItem);
stockMenu.add(returnOrderCheckMenuItem);
stockMenu.addSeparator();
stockMenu.add(stockOrderSearchMenuItem);
stockMenu.add(accountPayableSearchMenuItem);
stockMenu.addSeparator();
stockMenu.add(stockAccountEntryCheckMenuItem);
stockMenu.add(stockAccountEntryCreateMenuItem);
stockMenu.add(stockAccountEntrySearchMenuItem);
//為庫存菜單加入菜單項(xiàng)
stockManageMenu.add(stockTransferSubmitMenuItem);
stockManageMenu.add(stockTransferCheckMenuItem);
stockManageMenu.addSeparator();
stockManageMenu.add(goodsPriceManageMenuItem);
stockManageMenu.addSeparator();
stockManageMenu.add(goodsQuantitySplitMenuItem);
stockManageMenu.add(goodsQuantityCombineMenuItem);
stockManageMenu.addSeparator();
stockManageMenu.add(stocktakeSubmitMenuItem);
stockManageMenu.add(stocktakeCheckMenuItem);
stockManageMenu.add(stocktakeLossManageMenuItem);
stockManageMenu.add(stocktakeGainManageMenuItem);
stockManageMenu.addSeparator();
stockManageMenu.add(stockSearchMenuItem);
stockManageMenu.add(stockLedgerSearchMenuItem);
stockManageMenu.add(stockUsefulLifeSearchMenuItem);
stockManageMenu.addSeparator();
stockManageMenu.add(stockAlarmManageMenuItem);
stockManageMenu.addSeparator();
stockManageMenu.add(stockManageAccountEntryCheckMenuItem);
stockManageMenu.add(stockManageAccountEntryCreateMenuItem);
stockManageMenu.add(stockManageAccountEntrySearchMenuItem);
//為銷售菜單加入菜單項(xiàng)
saleMenu.add(discountGoodsViewMenuItem);
saleMenu.addSeparator();
saleMenu.add(counterSaleMenuItem);
saleMenu.add(creditSaleMenuItem);
saleMenu.add(saleReceiveMenuItem);
saleMenu.addSeparator();
saleMenu.add(counterSaleReturnMenuItem);
saleMenu.add(creditSaleReturnMenuItem);
saleMenu.add(saleReturnPayableMenuItem);
saleMenu.addSeparator();
saleMenu.add(saleLedgerSearchMenuItem);
saleMenu.add(saleReceiveSearchMenuItem);
saleMenu.addSeparator();
saleMenu.add(saleAccountEntryCheckMenuItem);
saleMenu.add(saleAccountEntryCreateMenuItem);
saleMenu.add(saleAccountEntrySearchMenuItem);
//為菜單工具欄加入菜單
mainMenuBar.add(systemMenu);
mainMenuBar.add(baseInforMenu);
mainMenuBar.add(stockMenu);
mainMenuBar.add(stockManageMenu);
mainMenuBar.add(saleMenu);
//為菜單項(xiàng)加入單擊事件接收器和設(shè)置菜單的字體
setupMenuItem();
}
public void setupMenuItem(){
//設(shè)置菜單工具欄的菜單控件的字體
Component[] components = mainMenuBar.getComponents();
for(int i = 0; i < components.length; i++){
((JMenu)components[i]).setFont(dialog13);
}
//設(shè)置基礎(chǔ)信息菜單的菜單項(xiàng)的事件接收器和字體
components = baseInforMenu.getMenuComponents();
for(int i = 0; i < components.length; i++){
if(components[i].getClass().getName().equals("javax.swing.JPopupMenu$Separator")){
continue;
}
JMenuItem tempMenuItem = (JMenuItem)components[i];
tempMenuItem.setFont(dialog13);
tempMenuItem.addActionListener(this);
}
//設(shè)置系統(tǒng)設(shè)置菜單的菜單項(xiàng)的事件接收器和字體
components = systemMenu.getMenuComponents();
for(int i = 0; i < components.length; i++){
if(components[i].getClass().getName().equals("javax.swing.JPopupMenu$Separator")){
continue;
}
JMenuItem tempMenuItem = (JMenuItem)components[i];
tempMenuItem.setFont(dialog13);
tempMenuItem.addActionListener(this);
}
//設(shè)置進(jìn)貨菜單的菜單項(xiàng)的事件接收器和字體
components = stockMenu.getMenuComponents();
for(int i = 0; i < components.length; i++){
if(components[i].getClass().getName().equals("javax.swing.JPopupMenu$Separator")){
continue;
}
JMenuItem tempMenuItem = (JMenuItem)components[i];
tempMenuItem.setFont(dialog13);
tempMenuItem.addActionListener(this);
}
//設(shè)置庫存菜單的菜單項(xiàng)的事件接收器和字體
components = stockManageMenu.getMenuComponents();
for(int i = 0; i < components.length; i++){
if(components[i].getClass().getName().equals("javax.swing.JPopupMenu$Separator")){
continue;
}
JMenuItem tempMenuItem = (JMenuItem)components[i];
tempMenuItem.setFont(dialog13);
tempMenuItem.addActionListener(this);
}
//設(shè)置銷售菜單的菜單項(xiàng)的事件接收器和字體
components = saleMenu.getMenuComponents();
for(int i = 0; i < components.length; i++){
if(components[i].getClass().getName().equals("javax.swing.JPopupMenu$Separator")){
continue;
}
JMenuItem tempMenuItem = (JMenuItem)components[i];
tempMenuItem.setFont(dialog13);
tempMenuItem.addActionListener(this);
}
}
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
this.exit();
}
}
//退出程序
public void exit(){
if(user != null){
//將用戶離開信息寫入日志數(shù)據(jù)表
stockManagementData.createUserLog("主窗口", "退出", user.getUserName());
}
//清空系統(tǒng)占用內(nèi)存
System.exit(0);
}
//單擊事件處理代碼
public void actionPerformed(ActionEvent e) {
//取得動(dòng)作字符串
String actionCommand = e.getActionCommand().trim();
//單擊的處理代碼
if (actionCommand.equals("login")) {
if(loginFrame == null){
loginFrame = new LoginFrame(this);
//使窗口居中對(duì)齊
setCenterPosition(loginFrame);
loginFrame.setVisible(true);
}else{
loginFrame.setVisible(true);
}
//設(shè)置窗口標(biāo)題
loginFrame.setTitle("進(jìn)、銷、存管理信息系統(tǒng)的登陸窗口");
}
else if (actionCommand.equals("changeUser")) {
if(user == null){
JOptionPane.showMessageDialog(null, "先登陸系統(tǒng),再切換用戶.");
return;
}else{
loginFrame.setVisible(true);
}
//設(shè)置窗口標(biāo)題
loginFrame.setTitle("切換用戶窗口");
}
else if (actionCommand.equals("changePassword")) {
if(user == null){
JOptionPane.showMessageDialog(null, "先登陸系統(tǒng),再修改密碼.");
return;
}else{
if(changePasswordFrame == null){
changePasswordFrame = new ChangePasswordFrame(this);
//使窗口居中對(duì)齊
setCenterPosition(changePasswordFrame);
changePasswordFrame.setVisible(true);
}else{
//重新傳入用戶類
changePasswordFrame.setUser(user);
changePasswordFrame.setVisible(true);
}
}
}
else if (actionCommand.equals("viewAuthority")) {
if(user == null){
JOptionPane.showMessageDialog(null, "先登陸系統(tǒng),再查看用戶權(quán)限.");
return;
}else{
if(viewAuthorityFrame == null){
viewAuthorityFrame = new ViewAuthorityFrame(this);
//使窗口居中對(duì)齊
setCenterPosition(viewAuthorityFrame);
viewAuthorityFrame.setVisible(true);
}else{
//重新傳入用戶類
viewAuthorityFrame.setUser(user);
//重新設(shè)置權(quán)限標(biāo)簽
viewAuthorityFrame.setAuthorityJLabel();
viewAuthorityFrame.setVisible(true);
}
}
viewAuthorityFrame.setTitle("查看用戶權(quán)限窗口"+ ":用戶("
+ user.getUserName() + ")");
}
else if (actionCommand.equals("userManage")) {
if(user == null){
JOptionPane.showMessageDialog(null, "先登陸系統(tǒng),再打開用戶管理窗口.");
return;
}else{
//取得基礎(chǔ)信息模塊的用戶權(quán)限
int baseInforFunction = user.getBaseInforFunction();
if((baseInforFunction & 1) != 1){
JOptionPane.showMessageDialog(null, user.getUserName() + "用戶不具有該權(quán)限.");
return;
}
if(userManageFrame == null){
userManageFrame = new UserManageFrame(this);
//使窗口居中對(duì)齊
setCenterPosition(userManageFrame);
userManageFrame.setVisible(true);
}else{
//重新傳入用戶類
userManageFrame.setUser(user);
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -