⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainjframe.java

📁 随着科学技术的发展
💻 JAVA
字号:
/*
 * MainJFrame.java
 *
 * Created on 2008年1月18日, 上午8:04
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package javaapplication6;

import java.awt.*;
import java.awt.event.*;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;

/**
 *
 * @author jianren
 */
public class MainJFrame extends Frame implements ActionListener/*ActionEvent*/{
    MyMerPanel MPanel=null;
    MainJFrame mthis = this;
    /** Creates a new instance of MainJFrame */
    
    
    //{工具栏定义
    Menu MenuMain = new Menu( "菜单");
    Menu MenuIn = new Menu( "商品入库");
    Menu MenuOut = new Menu( "商品出库");
    MenuItem ItemSeeMer = new MenuItem( "商品查看");
    MenuItem ItemInAdd = new MenuItem( "添加商品入库表单");
    MenuItem ItemInSee = new MenuItem( "查看商品入库表单");
    MenuItem ItemInRe = new MenuItem( "修改商品入库表单");
    MenuItem ItemInDe = new MenuItem( "删除商品入库表单");
    MenuItem ItemOutAdd = new MenuItem( "添加商品入库表单");
    MenuItem ItemOutSee = new MenuItem( "查看商品入库表单");
    MenuItem ItemOutRe = new MenuItem( "修改商品入库表单");
    MenuItem ItemOutDe = new MenuItem( "删除商品入库表单");
    MenuItem ItemExit = new MenuItem( "退出系统");
    //}
    
    Frame thisframe = this;
    public Dimension getOldSize(){
        Dimension dim = getToolkit().getScreenSize();
        return new Dimension( dim.width / 2, dim.height / 2);
    }
    
    public Panel panel = new Panel();
    
    public MainJFrame() {
        //{设置工具栏
        MenuMain.add( ItemSeeMer);
        MenuMain.add( MenuIn);
        MenuMain.add( MenuOut);
        MenuMain.add( ItemExit);
        MenuIn.add( ItemInAdd);
        MenuIn.add( ItemInSee);
        MenuIn.add( ItemInRe);
        MenuIn.add( ItemInDe);
        MenuOut.add( ItemOutAdd);
        MenuOut.add( ItemOutSee);
        MenuOut.add( ItemOutRe);
        MenuOut.add( ItemOutDe);
        MenuBar bar = new MenuBar();
        bar.add( MenuMain);
        setMenuBar( bar);
        //}
        
        //{增加菜单项的监视器
        ItemSeeMer.addActionListener( this);
        ItemInAdd.addActionListener( this);
        ItemInSee.addActionListener( this);
        ItemInRe.addActionListener( this);
        ItemInDe.addActionListener( this);//
        ItemOutAdd.addActionListener( this);
        ItemOutSee.addActionListener( this);
        ItemOutRe.addActionListener( this);
        ItemOutDe.addActionListener( this);
        ItemExit.addActionListener( this);
        //}
        
        //{设置窗口大小
        pack();
        Dimension dim = getToolkit().getScreenSize();
        setSize( dim.width / 2, dim.height / 2);
        setLocation( ( dim.width - this.getWidth() ) / 2,
                ( dim.height - this.getHeight() ) / 2);
        panel.setSize( getSize());
        panel.setLocation( 0, 0);
        //}
        
        //{页面设置
        panel.add( new WelcomePanel( getSize()));
        //panel.add( new MerchandiseInAndOutJFrame( this));
        //panel.add( new MyMerPanel( this));
        //panel.add( new NewPanel( this));
        add( panel);
        setResizable( false);
        //}
        addWindowListener( new WindowAdapter(){
            public void windowClosing( WindowEvent e){
                exitWindow( "你真的要退出系统吗?", "确认对话框");
            }
        });
        
        setVisible( true);
        validate();
        
        new UserPass("系统登陆",this);
    }
    
    public void actionPerformed(ActionEvent e) {
        if( e.getSource() == ItemSeeMer){
            //System.exit( 0);
        }
        else{
            if( MPanel == null){
                panel.removeAll();
                MPanel = new MyMerPanel( this,MyMerPanel.DIALOG_DELETE_IN);
                panel.add(MPanel);
            }
        }
        if( e.getSource() == ItemInAdd){
            //setTitle("增加商品记录-入库记录");
            panel.add(MPanel);
            MPanel.setType( MPanel.DIALOG_ADD_IN);
        }
        else if( e.getSource() == ItemInSee){
           //setTitle("查询商品记录-入库记录");
            //MPanel.setType( MPanel.DIALOG_SEE_IN);
            new SEE( thisframe);
            panel.removeAll();
            this.setSize( this.getOldSize());
            panel.add(new WelcomePanel( mthis.getOldSize()));
        }
        else if( e.getSource() == ItemInRe){//
            new change(thisframe).setVisible( true);
            panel.removeAll();
            this.setSize( this.getOldSize());
            panel.add(new WelcomePanel( mthis.getOldSize()));
        }
        else if( e.getSource() == ItemInDe){
           //setTitle("删除商品记录-入库记录");
            //MPanel.setType( MPanel.DIALOG_DELETE_IN);
            new dele( thisframe).setVisible( true);
            panel.removeAll();
            this.setSize( this.getOldSize());
            panel.add(new WelcomePanel( mthis.getOldSize()));
        }
        else if( e.getSource() == ItemOutAdd){
            //setTitle("增加商品记录-出库记录");
            MPanel.setType( MPanel.DIALOG_ADD_OUT);
            panel.removeAll();
            this.setSize( this.getOldSize());
            panel.add(new WelcomePanel( mthis.getOldSize()));
        }
        else if( e.getSource() == ItemOutSee){
            //setTitle("查询商品记录-出库记录");
            MPanel.setType( MPanel.DIALOG_SEE_OUT);
            panel.removeAll();
            this.setSize( this.getOldSize());
            panel.add(new WelcomePanel( mthis.getOldSize()));
        }
        else if( e.getSource() == ItemOutRe){
            //setTitle("修改商品记录-出库记录");
            MPanel.setType( MPanel.DIALOG_REWORK_OUT);
            panel.removeAll();
            this.setSize( this.getOldSize());
            panel.add(new WelcomePanel( mthis.getOldSize()));
        }
        else if( e.getSource() == ItemOutDe){
            //setTitle("删除商品记录-出库记录");
            MPanel.setType( MPanel.DIALOG_DELETE_OUT);
            panel.removeAll();
            this.setSize( this.getOldSize());
            panel.add(new WelcomePanel( mthis.getOldSize()));
        }
        else if( e.getSource() == ItemExit){//
            exitWindow( "你真的要退出系统吗?", "确认对话框");
        }
    }
    //退出确认对话框
    private void exitWindow( String message, String title){
        int ynn = javax.swing.JOptionPane.showConfirmDialog(
                thisframe, message, title,
                JOptionPane.YES_NO_OPTION);
        if( ynn == JOptionPane.YES_OPTION){
            System.exit(0);
        }
    }
    
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new MainJFrame();
            }
    
        });
    }
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -