📄 mdiframe.java
字号:
/*
* MDIFrame.java
*
* Created on 2007年5月20日, 下午12:27
*/
package form;
import java.awt.Dimension;
import javax.swing.JDesktopPane;
import javax.swing.JInternalFrame;
import util.ConstentUtil;
/**
*
* @author 下雪天
*/
public class MDIFrame extends javax.swing.JFrame {
/** Creates new form MDIFrame */
public MDIFrame() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() {
desktopPane = new javax.swing.JDesktopPane();
menuBar = new javax.swing.JMenuBar();
BasicData = new javax.swing.JMenu();
CustomerData = new javax.swing.JMenuItem();
ProductData = new javax.swing.JMenuItem();
SupplierData = new javax.swing.JMenuItem();
StockManage = new javax.swing.JMenu();
Stocklog = new javax.swing.JMenuItem();
StockBacklog = new javax.swing.JMenuItem();
DeliveryManager = new javax.swing.JMenu();
Deliverylog = new javax.swing.JMenuItem();
Deliverybacklog = new javax.swing.JMenuItem();
Stock = new javax.swing.JMenu();
StockQuery = new javax.swing.JMenuItem();
Report = new javax.swing.JMenu();
StoreReport = new javax.swing.JMenuItem();
ProductReport = new javax.swing.JMenuItem();
SCollectReport = new javax.swing.JMenuItem();
SYearReport = new javax.swing.JMenuItem();
Hold = new javax.swing.JMenu();
UserInfo = new javax.swing.JMenuItem();
PasswordModify = new javax.swing.JMenuItem();
Help = new javax.swing.JMenu();
UseHelp = new javax.swing.JMenuItem();
About = new javax.swing.JMenuItem();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
desktopPane.setBackground(new java.awt.Color(204, 255, 255));
BasicData.setText("\u57fa\u672c\u8d44\u6599");
CustomerData.setText("\u5ba2\u6237\u8d44\u6599");
CustomerData.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
CustomerDataActionPerformed(evt);
}
});
BasicData.add(CustomerData);
ProductData.setText("\u5546\u54c1\u8d44\u6599");
ProductData.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ProductDataActionPerformed(evt);
}
});
BasicData.add(ProductData);
SupplierData.setText("\u4f9b\u5e94\u5546\u8d44\u6599");
SupplierData.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
SupplierDataActionPerformed(evt);
}
});
BasicData.add(SupplierData);
menuBar.add(BasicData);
StockManage.setText("\u91c7\u8d2d\u7ba1\u7406");
Stocklog.setText("\u91c7\u8d2d\u5355\u5f55\u5165");
Stocklog.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
StocklogActionPerformed(evt);
}
});
StockManage.add(Stocklog);
StockBacklog.setText("\u9000\u8d27\u5355\u5f55\u5165");
StockBacklog.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
StockBacklogActionPerformed(evt);
}
});
StockManage.add(StockBacklog);
menuBar.add(StockManage);
DeliveryManager.setText("\u9500\u552e\u7ba1\u7406");
Deliverylog.setText("\u9500\u552e\u5355\u5f55\u5165");
Deliverylog.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DeliverylogActionPerformed(evt);
}
});
DeliveryManager.add(Deliverylog);
Deliverybacklog.setText("\u9000\u8d27\u5355\u5f55\u5165");
Deliverybacklog.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
DeliverybacklogActionPerformed(evt);
}
});
DeliveryManager.add(Deliverybacklog);
menuBar.add(DeliveryManager);
Stock.setText("\u4ed3\u5e93\u7ba1\u7406");
StockQuery.setText("\u4ed3\u5e93\u67e5\u8be2");
StockQuery.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
StockQueryActionPerformed(evt);
}
});
Stock.add(StockQuery);
menuBar.add(Stock);
Report.setText("\u62a5\u8868\u5bfc\u51fa");
StoreReport.setText("\u5e93\u5b58\u9884\u8b66");
StoreReport.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
StoreReportActionPerformed(evt);
}
});
Report.add(StoreReport);
ProductReport.setText("\u5546\u54c1\u8d44\u6599");
ProductReport.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
ProductReportActionPerformed(evt);
}
});
Report.add(ProductReport);
SCollectReport.setText("\u91c7\u8d2d\u6c47\u603b");
Report.add(SCollectReport);
SYearReport.setText("\u91c7\u8d2d\u5e74\u62a5\u8868");
Report.add(SYearReport);
menuBar.add(Report);
Hold.setText("\u7cfb\u7edf\u7ef4\u62a4");
UserInfo.setText("\u7528\u6237\u8d44\u6599\u7ba1\u7406");
UserInfo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
UserInfoActionPerformed(evt);
}
});
Hold.add(UserInfo);
PasswordModify.setText("\u5bc6\u7801\u4fee\u6539");
PasswordModify.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
PasswordModifyActionPerformed(evt);
}
});
Hold.add(PasswordModify);
menuBar.add(Hold);
Help.setText("\u5e2e\u52a9");
UseHelp.setText("\u5e2e\u52a9");
Help.add(UseHelp);
About.setText("\u5173\u4e8e");
Help.add(About);
menuBar.add(Help);
setJMenuBar(menuBar);
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(desktopPane, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 736, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
.add(desktopPane, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 644, Short.MAX_VALUE)
);
pack();
}// </editor-fold>//GEN-END:initComponents
private void DeliverybacklogActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_DeliverybacklogActionPerformed
// TODO 将在此处添加您的处理代码:DeliveryBackFrame
DeliveryBackFrame s=new DeliveryBackFrame();
this.addSDIFrame("DeliveryBackFrame",s);
}//GEN-LAST:event_DeliverybacklogActionPerformed
private void DeliverylogActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_DeliverylogActionPerformed
// TODO 将在此处添加您的处理代码:
DeliveryFrame s=new DeliveryFrame();
this.addSDIFrame("DeliveryFrame",s);
}//GEN-LAST:event_DeliverylogActionPerformed
private void StockBacklogActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StockBacklogActionPerformed
// TODO 将在此处添加您的处理代码:
StockBackFrame s=new StockBackFrame();
this.addSDIFrame("StockBackFrame",s);
}//GEN-LAST:event_StockBacklogActionPerformed
private void StocklogActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StocklogActionPerformed
// TODO 将在此处添加您的处理代码:
StockFrame s=new StockFrame();//*("员工资料",false,false,false,true);
this.addSDIFrame("StockFrame",s);
}//GEN-LAST:event_StocklogActionPerformed
private void StoreReportActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StoreReportActionPerformed
// TODO 将在此处添加您的处理代码:
PrintWarnFrame s=new PrintWarnFrame();//*("员工资料",false,false,false,true);
this.addSDIFrame("PrintWarnFrame",s);
}//GEN-LAST:event_StoreReportActionPerformed
private void UserInfoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_UserInfoActionPerformed
// TODO 将在此处添加您的处理代码:
EmployeeFrame s=new EmployeeFrame();//*("员工资料",false,false,false,true);
this.addSDIFrame("EmployeeFrame",s);
}//GEN-LAST:event_UserInfoActionPerformed
private void PasswordModifyActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_PasswordModifyActionPerformed
// TODO 将在此处添加您的处理代码:ReworkPasswordFrame
ReworkPasswordFrame s=new ReworkPasswordFrame();//*("员工资料",false,false,false,true);
addSDIFrame("ReworkPasswordFrame",s);
}//GEN-LAST:event_PasswordModifyActionPerformed
private void StockQueryActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_StockQueryActionPerformed
// TODO 将在此处添加您的处理代码:CheckStockFrame
CheckStockFrame s=new CheckStockFrame();//*("员工资料",false,false,false,true);
addSDIFrame("CheckStockFrame",s);
}//GEN-LAST:event_StockQueryActionPerformed
private void ProductReportActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ProductReportActionPerformed
// TODO 将在此处添加您的处理代码:
PrintProductFrame s=new PrintProductFrame();//*("员工资料",false,false,false,true);
addSDIFrame("PrintProductFrame",s);
}//GEN-LAST:event_ProductReportActionPerformed
private void ProductDataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ProductDataActionPerformed
// TODO 将在此处添加您的处理代码:
ProductFrame s=new ProductFrame();//*("员工资料",false,false,false,true);
addSDIFrame("ProductFrame",s);
}//GEN-LAST:event_ProductDataActionPerformed
private void CustomerDataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CustomerDataActionPerformed
// TODO 将在此处添加您的处理代码:
CustomerFrame s=new CustomerFrame();
addSDIFrame("CustomerFrame",s);
}//GEN-LAST:event_CustomerDataActionPerformed
private void addSDIFrame(String name, JInternalFrame s) {
try{
if(ConstentUtil.hashtable.get(name)==null){
ConstentUtil.hashtable.put(name,s);
s.pack();
desktopPane.add(s);
s.setVisible(true);
s.setSelected(true);
}
if(ConstentUtil.hashtable.get(name)!=null) {
s.setVisible(true);
s.setSelected(true);
}
}catch(Exception e){
e.printStackTrace();
}
}
public static void setLocation(JDesktopPane scr,JInternalFrame frame){
Dimension screen=scr.getSize();
Dimension dframe=frame.getSize();
if (dframe.height>screen.height){
dframe.height=screen.height;
}
if (dframe.width>screen.width){
dframe.width=screen.width;
}
frame.setLocation((screen.width-dframe.width)/2,(screen.height-dframe.height)/2);
}
private void SupplierDataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SupplierDataActionPerformed
SupplierFrame s=new SupplierFrame();
this.addSDIFrame("SupplierFrame",s);
}//GEN-LAST:event_SupplierDataActionPerformed
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new MDIFrame().setVisible(true);
}
});
}
//Hashtable类实现一个哈希表,该哈希表将键映射到相应的值。任何非 null 对象都可以用作键或值。
//private Hashtable hashtable=new Hashtable();
// 变量声明 - 不进行修改//GEN-BEGIN:variables
private javax.swing.JMenuItem About;
private javax.swing.JMenu BasicData;
private javax.swing.JMenuItem CustomerData;
private javax.swing.JMenu DeliveryManager;
private javax.swing.JMenuItem Deliverybacklog;
private javax.swing.JMenuItem Deliverylog;
private javax.swing.JMenu Help;
private javax.swing.JMenu Hold;
private javax.swing.JMenuItem PasswordModify;
private javax.swing.JMenuItem ProductData;
private javax.swing.JMenuItem ProductReport;
private javax.swing.JMenu Report;
private javax.swing.JMenuItem SCollectReport;
private javax.swing.JMenuItem SYearReport;
private javax.swing.JMenu Stock;
private javax.swing.JMenuItem StockBacklog;
private javax.swing.JMenu StockManage;
private javax.swing.JMenuItem StockQuery;
private javax.swing.JMenuItem Stocklog;
private javax.swing.JMenuItem StoreReport;
private javax.swing.JMenuItem SupplierData;
private javax.swing.JMenuItem UseHelp;
private javax.swing.JMenuItem UserInfo;
private javax.swing.JDesktopPane desktopPane;
private javax.swing.JMenuBar menuBar;
// 变量声明结束//GEN-END:variables
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -