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

📄 romulusmanagerclientframe.java

📁 《Java案例开发》源代码252KB大小
💻 JAVA
字号:
/* * RomulusManagerClientFrame.java * * Created on 2004年1月16日, 下午2:18 */package romulus.Manager;/** * * @author  S */public class RomulusManagerClientFrame extends javax.swing.JFrame implements java.beans.PropertyChangeListener{        /** Creates new form RomulusManagerClientFrame */    public RomulusManagerClientFrame() {        initComponents();                try{                //get a ManagerToolSet instance                 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");                java.sql.Connection mtsConnection = java.sql.DriverManager.getConnection("jdbc:odbc:Manager", "Romulus", "romulus");                mts = ManagerToolSet.getInstance(mtsConnection);        }        catch(Exception e){            e.printStackTrace();            System.exit(0);        }                        managerpanel = new ManagerPanel(mts);        managerpanel.addPropertyChangeListener(this);        this.ManagerTabbedPane.addTab("User Manage", managerpanel);                testpanel = new TestManagerPanel(mts);        testpanel.addPropertyChangeListener(this);        this.ManagerTabbedPane.addTab("Test Manage", testpanel);                resultpanel = new ResultPanel(mts);        resultpanel.addPropertyChangeListener(this);        this.ManagerTabbedPane.addTab("Result Manage", resultpanel);                reportpanel = new ReportPanel(mts);        reportpanel.addPropertyChangeListener(this);        this.ManagerTabbedPane.addTab("Report Manage", reportpanel);                this.ManagerTabbedPane.setSelectedIndex(0);    }        /** 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.     */    private void initComponents() {//GEN-BEGIN:initComponents        RadioButtonGroup = new javax.swing.ButtonGroup();        ManagerTabbedPane = new javax.swing.JTabbedPane();        MenuBar = new javax.swing.JMenuBar();        FileMenu = new javax.swing.JMenu();        WindowMenu = new javax.swing.JMenu();        RadioItem_Man = new javax.swing.JRadioButtonMenuItem();        RadioItem_Tes = new javax.swing.JRadioButtonMenuItem();        RadioItem_Res = new javax.swing.JRadioButtonMenuItem();        RadioItem_Rep = new javax.swing.JRadioButtonMenuItem();        Separator1 = new javax.swing.JSeparator();        HelpMenuItem = new javax.swing.JMenuItem();        Separator2 = new javax.swing.JSeparator();        ExitMenuItem = new javax.swing.JMenuItem();        setTitle("Romulus Manager Client");        setFont(new java.awt.Font("Arial", 0, 12));        addWindowListener(new java.awt.event.WindowAdapter() {            public void windowClosing(java.awt.event.WindowEvent evt) {                exitForm(evt);            }        });        ManagerTabbedPane.setFont(getFont());        getContentPane().add(ManagerTabbedPane, java.awt.BorderLayout.CENTER);        MenuBar.setFont(getFont());        FileMenu.setText("Menu");        FileMenu.setFont(getFont());        WindowMenu.setText("Window");        WindowMenu.setFont(getFont());        RadioItem_Man.setFont(getFont());        RadioItem_Man.setSelected(true);        RadioItem_Man.setText("ManagerPanel");        RadioButtonGroup.add(RadioItem_Man);        RadioItem_Man.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                RadioItem_ManActionPerformed(evt);            }        });        WindowMenu.add(RadioItem_Man);        RadioItem_Tes.setFont(getFont());        RadioItem_Tes.setText("TestManagerPanel");        RadioButtonGroup.add(RadioItem_Tes);        RadioItem_Tes.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                RadioItem_TesActionPerformed(evt);            }        });        WindowMenu.add(RadioItem_Tes);        RadioItem_Res.setFont(getFont());        RadioItem_Res.setText("ResultPanel");        RadioButtonGroup.add(RadioItem_Res);        RadioItem_Res.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                RadioItem_ResActionPerformed(evt);            }        });        WindowMenu.add(RadioItem_Res);        RadioItem_Rep.setFont(getFont());        RadioItem_Rep.setText("ReportPanel");        RadioButtonGroup.add(RadioItem_Rep);        RadioItem_Rep.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                RadioItem_RepActionPerformed(evt);            }        });        WindowMenu.add(RadioItem_Rep);        FileMenu.add(WindowMenu);        Separator1.setFont(getFont());        FileMenu.add(Separator1);        HelpMenuItem.setFont(getFont());        HelpMenuItem.setText("About...");        HelpMenuItem.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                HelpMenuItemActionPerformed(evt);            }        });        FileMenu.add(HelpMenuItem);        Separator2.setFont(getFont());        FileMenu.add(Separator2);        ExitMenuItem.setFont(getFont());        ExitMenuItem.setText("Exit");        ExitMenuItem.addActionListener(new java.awt.event.ActionListener() {            public void actionPerformed(java.awt.event.ActionEvent evt) {                ExitMenuItemActionPerformed(evt);            }        });        FileMenu.add(ExitMenuItem);        MenuBar.add(FileMenu);        setJMenuBar(MenuBar);        pack();        java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();        setSize(new java.awt.Dimension(640, 480));        setLocation((screenSize.width-640)/2,(screenSize.height-480)/2);    }//GEN-END:initComponents    private void HelpMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_HelpMenuItemActionPerformed        this.ErrorMSG("Romulus Manager Client <BR> By 2004", false);    }//GEN-LAST:event_HelpMenuItemActionPerformed    private void RadioItem_RepActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_RadioItem_RepActionPerformed        this.ManagerTabbedPane.setSelectedIndex(3);    }//GEN-LAST:event_RadioItem_RepActionPerformed    private void RadioItem_ResActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_RadioItem_ResActionPerformed        this.ManagerTabbedPane.setSelectedIndex(2);    }//GEN-LAST:event_RadioItem_ResActionPerformed    private void RadioItem_TesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_RadioItem_TesActionPerformed        this.ManagerTabbedPane.setSelectedIndex(1);    }//GEN-LAST:event_RadioItem_TesActionPerformed    private void RadioItem_ManActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_RadioItem_ManActionPerformed        this.ManagerTabbedPane.setSelectedIndex(0);    }//GEN-LAST:event_RadioItem_ManActionPerformed    private void ExitMenuItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ExitMenuItemActionPerformed        try{            this.mts.close();        }        catch(Exception e){        }        System.exit(0);    }//GEN-LAST:event_ExitMenuItemActionPerformed        /** Exit the Application */    private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm        try{            this.mts.close();        }        catch(Exception e){        }        System.exit(0);    }//GEN-LAST:event_exitForm        /**     * @param args the command line arguments     */    public static void main(String args[]) {        new RomulusManagerClientFrame().show();    }            //show msg    private void ErrorMSG(String msg, boolean exit){        //for JOptionPane can not set the font        String msgout = "<html><font face=\"Comic Sans MS\" size=3>"+msg+"</font></html>";        String[] Buttons  = {"<html><font face=\"Comic Sans MS\" size=3>OK</font></html>"};                javax.swing.JOptionPane.showOptionDialog(this, msgout, "Message",        javax.swing.JOptionPane.DEFAULT_OPTION, javax.swing.JOptionPane.ERROR_MESSAGE,        null, Buttons, Buttons[0]);                if(exit){            try{                this.mts.close();            }            catch(Exception e){            }            System.exit(0);        }    }        public void propertyChange(java.beans.PropertyChangeEvent PCEvent) {        if(PCEvent.getPropertyName() == this.ShowMSGProp){            System.out.println("prop change");            if(PCEvent.getOldValue().equals(ExitMSGProp)){                ErrorMSG(PCEvent.getNewValue().toString(), true);                this.repaint();                this.getContentPane().repaint();                this.validate();            }            else{                ErrorMSG(PCEvent.getNewValue().toString(), false);            }        }    }        public void finalize(){        try{            this.mts.close();        }        catch(Exception e){        }    }        // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JSeparator Separator2;    private javax.swing.JMenu FileMenu;    private javax.swing.JRadioButtonMenuItem RadioItem_Res;    private javax.swing.JMenu WindowMenu;    private javax.swing.JRadioButtonMenuItem RadioItem_Tes;    private javax.swing.JTabbedPane ManagerTabbedPane;    private javax.swing.JRadioButtonMenuItem RadioItem_Man;    private javax.swing.JRadioButtonMenuItem RadioItem_Rep;    private javax.swing.JMenuItem HelpMenuItem;    private javax.swing.JMenuBar MenuBar;    private javax.swing.JSeparator Separator1;    private javax.swing.ButtonGroup buttonGroup1;    private javax.swing.JMenuItem ExitMenuItem;    private javax.swing.ButtonGroup RadioButtonGroup;    // End of variables declaration//GEN-END:variables        private ManagerPanel managerpanel;    private TestManagerPanel testpanel;    private ResultPanel resultpanel;    private ReportPanel reportpanel;        private ManagerToolSet mts;        static String ShowMSGProp = "MSG";    static String ExitMSGProp = "Exit";    }

⌨️ 快捷键说明

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