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

📄 mainform.java~1~

📁 《JBuilder编程技术与实例》(2006 四维科技 人民邮电)赠送代码——库存管理系统(Access)
💻 JAVA~1~
📖 第 1 页 / 共 3 页
字号:
                if(AlreadyLoaded==false){
                        FormSalesRep = new FrmSalesRep(CN,this);
                        Desk1.add(FormSalesRep);
                        //Load the FormSalesRep
                        FormSalesRep.setVisible(true);
                        FormSalesRep.show();
                        try{
                                FormSalesRep.setIcon(false);
                                FormSalesRep.setSelected(true);
                        }catch(PropertyVetoException e){
                        }
                        //End load the FormSalesRep
                }else{
                        try{
                                FormSalesRep.setIcon(false);
                                FormSalesRep.setSelected(true);
                        }catch(PropertyVetoException e){
                        }
                }
                //End verify if the form is already loaded

        }
        //End create SalesRep form


        //Create Warehouse form
        protected void loadWarehouseForm() throws SQLException{
                //Verify if the form is already loaded
                boolean AlreadyLoaded = isLoaded("Warehouse Records");
                if(AlreadyLoaded==false){
                        FormWarehouse = new FrmWarehouse(CN,this);
                        Desk1.add(FormWarehouse);
                        //Load the FormWarehouse
                        FormWarehouse.setVisible(true);
                        FormWarehouse.show();
                        try{
                                FormWarehouse.setIcon(false);
                                FormWarehouse.setSelected(true);
                        }catch(PropertyVetoException e){
                        }
                        //End load the FormWarehouse
                }else{
                        try{
                                FormWarehouse.setIcon(false);
                                FormWarehouse.setSelected(true);
                        }catch(PropertyVetoException e){
                        }
                }
                //End verify if the form is already loaded

        }
        //End create Warehouse form

                //Create Product form
        protected void loadProductForm() throws SQLException{
                //Verify if the form is already loaded
                boolean AlreadyLoaded = isLoaded("Product List");
                if(AlreadyLoaded==false){
                        FormProduct = new FrmProduct(CN,this);
                        Desk1.add(FormProduct);
                        //Load the FormWarehouse
                        FormProduct.setVisible(true);
                        FormProduct.show();
                        try{
                                FormProduct.setIcon(false);
                                FormProduct.setSelected(true);
                        }catch(PropertyVetoException e){
                        }
                        //End load the FormWarehouse
                }else{
                        try{
                                FormProduct.setIcon(false);
                                FormProduct.setSelected(true);
                        }catch(PropertyVetoException e){
                        }
                }
                //End verify if the form is already loaded

        }
        //End create Product form

        //End create Invoice form
        protected void loadInvoiceForm() throws SQLException{
                //Verify if the form is already loaded
                boolean AlreadyLoaded = isLoaded("Invoice");
                if(AlreadyLoaded==false){
                        FormInvoice = new FrmInvoice();
                        Desk1.add(FormInvoice);
                        //Load the FormWarehouse
                        FormInvoice.setVisible(true);
                        FormInvoice.show();
                        try{
                                FormInvoice.setIcon(false);
                                FormInvoice.setSelected(true);
                        }catch(PropertyVetoException e){
                        }
                        //End load the FormWarehouse
                }else{
                        try{
                                FormInvoice.setIcon(false);
                                FormInvoice.setSelected(true);
                        }catch(PropertyVetoException e){
                        }
                }
                //End verify if the form is already loaded

        }
        //End create Invoice form

        protected void loadSplashScreen(){
                //Start the thread
                ThFormSplash.start();
                while(!FormSplash.isShowing()){
                        try{
                                //Display the FormSplash for 10 seconds
                                Thread.sleep(10000);
                        }catch(InterruptedException e){
                        }
                }
        }



        /******************** End method for loading form start *******************/

        /************************** Event handling start **************************/

        //Create action listener for JMenu
        ActionListener JMenuActionListener = new ActionListener(){
                public void actionPerformed(ActionEvent e) {
                        String srcObject = e.getActionCommand();
                        if(srcObject=="cus"){
                                try{
                                        loadCustomerForm();
                                }catch(SQLException sqle){
                                }
                        }else if(srcObject=="sup"){
                                try{
                                        loadSupplierForm();
                                }catch(SQLException sqle){
                                }
                        }else if(srcObject=="salesrep"){
                                try{
                                        loadSalesRepForm();
                                }catch(SQLException sqle){
                                }
                        }else if(srcObject=="wareh"){
                                try{
                                        loadWarehouseForm();
                                }catch(SQLException sqle){
                                }
                        }else if(srcObject=="loggoff"){

                        }else if(srcObject=="exit"){
                                UnloadWindow();
                        }
                }
        };
        //End create action listener for JMenu

        //Create action Listerner for JToolBar Button
        ActionListener JToolBarActionListener = new ActionListener(){
                public void actionPerformed(ActionEvent e)	{
                        String srcObject = e.getActionCommand();
                        if(srcObject=="toolCus"){
                                try{
                                        loadCustomerForm();
                                }catch(SQLException sqle){
                                }
                        }else if(srcObject=="toolSup"){
                                try{
                                        loadSupplierForm();
                                }catch(SQLException sqle){
                                }
                        }else if(srcObject=="toolSalesrep"){
                                try{
                                        loadSalesRepForm();
                                }catch(SQLException sqle){
                                }
                        }else if(srcObject=="toolWareh"){
                                try{
                                        loadWarehouseForm();
                                }catch(SQLException sqle){
                                }
                        }else if(srcObject=="toolProd"){
                                try{
                                        loadProductForm();
                                }catch(SQLException sqle){
                                }
                        }
                        else if(srcObject=="toolInv"){
                                try{
                                        loadInvoiceForm();
                                }catch(SQLException sqle){
                                }
                        }
                }
        };
        //End create action Listerner for JToolBar Button

        //Interface event from WindowListener start
        public void windowOpened(WindowEvent e){
        }
        public void windowClosing(WindowEvent e){
                UnloadWindow();
        }
        public void windowClosed(WindowEvent e){
        }
        public void windowIconified(WindowEvent e){
        }
        public void windowDeiconified(WindowEvent e){
        }
        public void windowActivated(WindowEvent e){
        }
        public void windowDeactivated(WindowEvent e){
        }
        //End interface event from WindowListener start

        /************************ End event handling start ************************/

        /************************** Custom method start ***************************/

        protected void UnloadWindow(){
                String ObjButtons[] = {"Yes","No"};
                int PromptResult = JOptionPane.showOptionDialog(null,"Are you sure you want to exit?","Naparansoft Inventory System",JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,ObjButtons,ObjButtons[1]);
                if(PromptResult==0){
                        System.out.println(
                                "\n\n" +
                                " ------------------------------------------------------------\n\n" +
                                " THANK YOU FOR USING NAPARANSOFT INVENTORY SYSTEM VERSION 1.1\n\n" +
                                " ------------------------------------------------------------\n\n" +
                                " Programmer: Philip V. Naparan\n" +
                                " Address: Apo Sandawa Homes Phase 1 Block 6 Lot 18\n" +
                                " City/Province: Kidapawan\n" +
                                " Zip Code: 9400\n" +
                                " Country: Philippines\n" +
                                " Website: www.naparansoft.cjb.net\n" +
                                " Email Address: philipnaparan@yahoo.com\n" +
                                " Contact No: 639186443161\n\n" +
                                " ------------------------------------------------------------\n" +
                                " ITOY 100% GAWANG PINOY! MABUHAY ANG MGA PINOY!\n" +
                                " PLS. DONT FORGET TO VOTE THIS AT www.pscode.com!\n" +
                                " ------------------------------------------------------------\n" +
                                "\n\n"
                                );
                        System.exit(0);
                }
        }


        protected boolean isLoaded(String FormTitle) {

                JInternalFrame Form[] = Desk1.getAllFrames();
                for (int i = 0; i < Form.length; i++) {
                        if (Form[i].getTitle().equalsIgnoreCase (FormTitle)) {
                                Form[i].show ();
                                try{
                                        Form[i].setIcon(false);
                                        Form[i].setSelected(true);
                                }catch(PropertyVetoException e){
                                }
                                return true;
                        }
                }
                return false;

        }

        protected void changeTheme(int sSelectedTheme){
                if(sSelectedTheme == 1){
                        try {
                                javax.swing.UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
                                JFrame.setDefaultLookAndFeelDecorated(true);
                        } catch (Exception e) {}
                }else if(sSelectedTheme == 2){
                        //If Failed to load the liquid them then load my own XPStyleTheme
                MetalTheme myXPStyleTheme = new XPStyleTheme();
                MetalLookAndFeel.setCurrentTheme(myXPStyleTheme);
                try {
                                UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
                } catch (Exception err) {
                        System.out.println("Error loading myXPStyleTheme");
                                System.out.println(err);
                        }
                }
        }
        /************************* End custom method end **************************/

        /**************************** Main method start ***************************/

        public static void main(String[] args){
                try {
            javax.swing.UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
        } catch (Exception e) {
                System.out.println("Error Loading Theme:" + e.toString());
                        //If Failed to load the liquid them then load my own XPStyleTheme
                MetalTheme myXPStyleTheme = new XPStyleTheme();
                MetalLookAndFeel.setCurrentTheme(myXPStyleTheme);
                try {
                    UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
                } catch (Exception err) {
                        System.out.println("Error loading myXPStyleTheme:" + err.toString());
                        }
                }
                new MainForm();
        }

        /************************** End main method start *************************/
}

⌨️ 快捷键说明

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