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

📄 mainframe.java

📁 抽奖系统。营销活动现场
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
//MainFrame.javapackage com.cy;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.table.*;import javax.swing.JFileChooser;public class MainFrame extends JFrame {  JPanel contentPane;  JMenuBar jMenuBar1 = new JMenuBar();  JMenu jMenuFile = new JMenu();  JMenuItem jMenuFileExit = new JMenuItem();  JMenu jMenuHelp = new JMenu();  JMenuItem jMenuHelpAbout = new JMenuItem();  JToolBar jToolBar = new JToolBar();  JButton btOpen = new JButton();  JButton btSave = new JButton();  JButton btAbout = new JButton();  ImageIcon image1;  ImageIcon image2;  ImageIcon image3;  JLabel statusBar = new JLabel();  BorderLayout borderLayout1 = new BorderLayout();  JTabbedPane tabbedPane = new JTabbedPane();  JPanel userListPanel = new JPanel();  JScrollPane jScrollPane1 = new JScrollPane();  BorderLayout borderLayout2 = new BorderLayout();  JPanel luckyUserListPanel = new JPanel();  BorderLayout borderLayout3 = new BorderLayout();  JScrollPane jScrollPane2 = new JScrollPane();  JTable userTable = new JTable();  JTable luckyUserTable = new JTable();  UserTableModel userTableModel;  UserTableModel luckyUserTableModel;  JButton btAdd = new JButton();  JButton btErase = new JButton();  JButton btEdit = new JButton();  JButton btDrawLot = new JButton();  JFileChooser fc = new JFileChooser();;  JMenuItem menuSaveAS = new JMenuItem();  JMenuItem menuSave = new JMenuItem();  JMenuItem menuOpen = new JMenuItem();  JMenuItem menuNew = new JMenuItem();  JButton btNew = new JButton();  JMenuItem menuExport = new JMenuItem();  /**Construct the frame*/  public MainFrame() {    enableEvents(AWTEvent.WINDOW_EVENT_MASK);    try {      jbInit();    }    catch(Exception e) {      e.printStackTrace();    }  }  /**Component initialization*/  private void jbInit() throws Exception  {    image1 = new ImageIcon(com.cy.MainFrame.class.getResource("openFile.gif"));    image2 = new ImageIcon(com.cy.MainFrame.class.getResource("closeFile.gif"));    image3 = new ImageIcon(com.cy.MainFrame.class.getResource("help.gif"));    //setIconImage(Toolkit.getDefaultToolkit().createImage(MainFrame.class.getResource("[Your Icon]")));    contentPane = (JPanel) this.getContentPane();    contentPane.setLayout(borderLayout1);    this.setSize(new Dimension(640, 480));    this.setTitle("Draw Lot System");    statusBar.setText(" ");    jMenuFile.setText("File");    jMenuFileExit.setText("Exit");    jMenuFileExit.addActionListener(new ActionListener()  {      public void actionPerformed(ActionEvent e) {        jMenuFileExit_actionPerformed(e);      }    });    jMenuHelp.setText("Help");    jMenuHelpAbout.setText("About");    jMenuHelpAbout.addActionListener(new ActionListener()  {      public void actionPerformed(ActionEvent e) {        jMenuHelpAbout_actionPerformed(e);      }    });    btOpen.setIcon(image1);    btOpen.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        btOpen_actionPerformed(e);      }    });    btOpen.setToolTipText("Open File");    btSave.setIcon(image2);    btSave.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        btSave_actionPerformed(e);      }    });    btSave.setToolTipText("Save File");    btAbout.setIcon(image3);    btAbout.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        btAbout_actionPerformed(e);      }    });    btAbout.setToolTipText("Help");    userListPanel.setLayout(borderLayout2);    luckyUserListPanel.setLayout(borderLayout3);    btAdd.setToolTipText("Add Record");    btAdd.setIcon(new ImageIcon(MainFrame.class.getResource("add.gif")));    btAdd.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        btAdd_actionPerformed(e);      }    });    btErase.setToolTipText("Delete Record");    btErase.setIcon(new ImageIcon(MainFrame.class.getResource("erase.gif")));    btErase.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        btErase_actionPerformed(e);      }    });    btEdit.setToolTipText("Edit Record");    btEdit.setIcon(new ImageIcon(MainFrame.class.getResource("edit.gif")));    btEdit.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        btEdit_actionPerformed(e);      }    });    btDrawLot.setToolTipText("Draw lucky user");    btDrawLot.setIcon(new ImageIcon(MainFrame.class.getResource("drawlot.gif")));    btDrawLot.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        btDrawLot_actionPerformed(e);      }    });    menuSaveAS.setText("Save As");    menuSaveAS.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        menuSaveAS_actionPerformed(e);      }    });    menuSave.setText("Save");    menuOpen.setText("Open");    menuOpen.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        menuOpen_actionPerformed(e);      }    });    menuNew.setText("New");    menuNew.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        menuNew_actionPerformed(e);      }    });    btNew.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        btNew_actionPerformed(e);      }    });    btNew.setToolTipText("Clear all");    btNew.setIcon(new ImageIcon(MainFrame.class.getResource("new.gif")));    menuExport.setText("Export Data");    menuExport.addActionListener(new java.awt.event.ActionListener() {      public void actionPerformed(ActionEvent e) {        menuExport_actionPerformed(e);      }    });    jToolBar.add(btNew, null);    jToolBar.add(btOpen);    jToolBar.add(btSave);    jToolBar.add(btAdd, null);    jToolBar.add(btEdit, null);    jToolBar.add(btErase, null);    jToolBar.add(btDrawLot, null);    jToolBar.add(btAbout);    jMenuFile.add(menuNew);    jMenuFile.add(menuOpen);    jMenuFile.add(menuSave);    jMenuFile.add(menuSaveAS);    jMenuFile.add(menuExport);    jMenuFile.add(jMenuFileExit);    jMenuHelp.add(jMenuHelpAbout);    jMenuBar1.add(jMenuFile);    jMenuBar1.add(jMenuHelp);    this.setJMenuBar(jMenuBar1);    contentPane.add(jToolBar, BorderLayout.NORTH);    contentPane.add(statusBar, BorderLayout.SOUTH);    contentPane.add(tabbedPane, BorderLayout.CENTER);    tabbedPane.add(userListPanel,  "Customer List");    userListPanel.add(jScrollPane1, BorderLayout.CENTER);    jScrollPane1.getViewport().add(userTable, null);    tabbedPane.add(luckyUserListPanel,  "Lucky Guy List");    luckyUserListPanel.add(jScrollPane2, BorderLayout.CENTER);    jScrollPane2.getViewport().add(luckyUserTable, null);    setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);    initFrame();  }  /**   * 初始化程序状态和主窗口状态   */  void initFrame() throws Exception{    AppState.initState();    resetUserTable();    resetLuckyUserTable();    AppState.setMainFrame(this);    addWindowListener(new WindowAdapter(){      public void windowClosing(WindowEvent e){        try {          doExiting();        }        catch (Exception ex) {          ex.printStackTrace();        }      }    });  }  /**File | Exit action performed*/  public void jMenuFileExit_actionPerformed(ActionEvent e) {    try {    }    catch (Exception ex) {      ex.printStackTrace();      System.exit(-1);    }    System.exit(0);  }  /**Help | About action performed*/  public void jMenuHelpAbout_actionPerformed(ActionEvent e) {    showAboutDialog();  }  void btOpen_actionPerformed(ActionEvent e) {    openFile();  }  void btSave_actionPerformed(ActionEvent e) {    saveFile();  }  void btAbout_actionPerformed(ActionEvent e) {    showAboutDialog();  }  void btAdd_actionPerformed(ActionEvent e) {    addNewRecord();  }  void btEdit_actionPerformed(ActionEvent e) {    editCurrentRecord();  }  void btErase_actionPerformed(ActionEvent e) {    deleteCurrentRecord();  }  public void addNewRecord(){    if (tabbedPane.getSelectedIndex()!=0) return;    showUserDlg(this,"New a User",true,null,true,-1);  }  void btDrawLot_actionPerformed(ActionEvent e) {    drawLots();  }  void menuOpen_actionPerformed(ActionEvent e) {    openFile();  }  void menuNew_actionPerformed(ActionEvent e) {    newFile();  }  void btNew_actionPerformed(ActionEvent e) {    newFile();  }  void menuSaveAS_actionPerformed(ActionEvent e) {    saveFile(true);  }

⌨️ 快捷键说明

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