?? mainframe.java~20~
字號:
package studentmanage;import java.awt.*;import java.awt.event.*;import javax.swing.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class MainFrame extends JFrame { JPanel contentPane; JMenuBar jMenuBar1 = new JMenuBar(); JMenu jMenuStudent = new JMenu(); JMenuItem jMenuStudentInsert = new JMenuItem(); JMenu jMenuHelp = new JMenu(); JMenuItem jMenuHelpAbout = new JMenuItem(); BorderLayout borderLayout1 = new BorderLayout(); JMenuItem jMenuStudentUpdate = new JMenuItem(); JMenuItem jMenuStudentQuery = new JMenuItem(); JLabel jLabel1 = new JLabel(); boolean status=false; JMenu jMenu1 = new JMenu(); JMenu jMenu2 = new JMenu(); JMenuItem jMenuItem1 = new JMenuItem(); JMenuItem jMenuItem2 = new JMenuItem(); JMenuItem jMenuItem3 = new JMenuItem(); JMenuItem jMenuItem4 = new JMenuItem(); JMenuItem jMenuItem5 = new JMenuItem(); JMenuItem jMenuItem6 = new JMenuItem(); JMenuItem jMenuItem7 = new JMenuItem(); JMenuItem jMenuItem8 = new JMenuItem(); JMenuItem jMenuItem9 = 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 { contentPane = (JPanel) this.getContentPane(); contentPane.setLayout(borderLayout1); this.setSize(new Dimension(400, 300)); this.setTitle("學生信息管理系統(tǒng)"); jMenuStudent.setToolTipText(""); jMenuStudent.setText("學生管理"); jMenuStudentInsert.setText("學生信息錄入"); jMenuStudentInsert.addActionListener(new MainFrame_jMenuStudentInsert_ActionAdapter(this)); jMenuHelp.setText("課程管理"); jMenuHelpAbout.setText("課程信息錄入"); jMenuHelpAbout.addActionListener(new MainFrame_jMenuHelpAbout_ActionAdapter(this)); jMenuStudentUpdate.setText("學生信息修改"); jMenuStudentUpdate.addActionListener(new MainFrame_jMenuStudentUpdate_actionAdapter(this)); jMenuStudentQuery.setText("學生信息查詢"); jMenuStudentQuery.addActionListener(new MainFrame_jMenuStudentQuery_actionAdapter(this)); jLabel1.setFont(new java.awt.Font("Dialog", 0, 40)); jLabel1.setForeground(Color.red); jLabel1.setVerifyInputWhenFocusTarget(true); jLabel1.setHorizontalAlignment(SwingConstants.CENTER); jLabel1.setText("學生信息管理系統(tǒng)"); jMenu1.setText("成績管理"); jMenu2.setText("系統(tǒng)"); jMenuItem1.setText("學期設定"); jMenuItem2.setText("學期修改"); jMenuItem3.setText("學期查詢"); jMenuItem4.setText("系統(tǒng)退出"); jMenuItem5.setText("課程信息修改"); jMenuItem6.setText("課程信息查詢"); jMenuItem7.setText("課程成績錄入"); jMenuItem8.setText("課程成績修改"); jMenuItem9.setText("課程成績查詢"); jMenuStudent.add(jMenuStudentInsert); jMenuStudent.add(jMenuStudentUpdate); jMenuStudent.add(jMenuStudentQuery); jMenuHelp.add(jMenuHelpAbout); jMenuHelp.add(jMenuItem5); jMenuHelp.add(jMenuItem6); jMenuBar1.add(jMenuStudent); jMenuBar1.add(jMenuHelp); jMenuBar1.add(jMenu1); jMenuBar1.add(jMenu2); contentPane.add(jLabel1, BorderLayout.CENTER); jMenu2.add(jMenuItem1); jMenu2.add(jMenuItem2); jMenu2.add(jMenuItem3); jMenu2.addSeparator(); jMenu2.add(jMenuItem4); jMenu1.add(jMenuItem7); jMenu1.add(jMenuItem8); jMenu1.add(jMenuItem9); this.setJMenuBar(jMenuBar1); } public void jMenuStudentInsert_actionPerformed(ActionEvent e) { StudentInsertPanel si=new StudentInsertPanel(this); this.remove(this.getContentPane()); this.setContentPane(si); this.show(); } //Help | About action performed public void jMenuHelpAbout_actionPerformed(ActionEvent e) { } //Overridden so we can exit when window is closed protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } } void jMenuStudentUpdate_actionPerformed(ActionEvent e) { StudentDialog s1=new StudentDialog(this,"學生信息修改",true); s1.setSize(320,250); s1.show(); if (this.status==true){ //找到對應的記錄 this.status=false; StudentUpdatePanel su=new StudentUpdatePanel(this,s1.studentid,s1.name,s1.sex); this.remove(this.getContentPane()); this.setContentPane(su); this.show(); } } void jMenuStudentQuery_actionPerformed(ActionEvent e) { StudentDialog s1=new StudentDialog(this,"學生信息查詢",true); s1.setSize(320,250); s1.show(); if (this.status==true){ //找到對應的記錄 this.status=false; StudentQueryPanel su=new StudentQueryPanel(this,s1.studentid,s1.name,s1.sex); this.remove(this.getContentPane()); this.setContentPane(su); this.show(); } }}class MainFrame_jMenuStudentInsert_ActionAdapter implements ActionListener { MainFrame adaptee; MainFrame_jMenuStudentInsert_ActionAdapter( MainFrame adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuStudentInsert_actionPerformed(e); }}class MainFrame_jMenuHelpAbout_ActionAdapter implements ActionListener { MainFrame adaptee; MainFrame_jMenuHelpAbout_ActionAdapter( MainFrame adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuHelpAbout_actionPerformed(e); }}class MainFrame_jMenuStudentUpdate_actionAdapter implements java.awt.event.ActionListener { MainFrame adaptee; MainFrame_jMenuStudentUpdate_actionAdapter(MainFrame adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuStudentUpdate_actionPerformed(e); }}class MainFrame_jMenuStudentQuery_actionAdapter implements java.awt.event.ActionListener { MainFrame adaptee; MainFrame_jMenuStudentQuery_actionAdapter(MainFrame adaptee) { this.adaptee = adaptee; } public void actionPerformed(ActionEvent e) { adaptee.jMenuStudentQuery_actionPerformed(e); }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -