📄 frame1.java~15~
字号:
//将这一程序加入包中package hospitalinfomationsystem;//引入必要的包,为程序以后的需要服务import java.awt.*;import java.awt.event.*;import javax.swing.*;import com.borland.jbcl.layout.*;import com.borland.dx.sql.dataset.*;import com.borland.dbswing.*;import javax.swing.event.*;import com.borland.dx.dataset.*;import java.sql.*;import java.io.*;//编写主窗口程序public class Frame1 extends JFrame { JPanel contentPane; Database database1 = new Database(); JMenuBar jMenuBar1 = new JMenuBar(); JMenu jMenu1 = new JMenu(); JMenu jMenu2 = new JMenu(); JMenu jMenu3 = new JMenu(); JMenu jMenu4 = new JMenu(); JMenuItem jMenuItem6 = new JMenuItem(); JMenuItem jMenuItem7 = new JMenuItem(); JMenuItem jMenuItem8 = new JMenuItem(); JMenuItem jMenuItem12 = new JMenuItem(); JMenuItem jMenuItem13 = new JMenuItem(); JMenuItem jMenuItem14 = new JMenuItem(); JMenu jMenu5 = new JMenu(); JMenuItem jMenuItem15 = new JMenuItem(); JMenuItem jMenuItem16 = new JMenuItem(); JMenuItem jMenuItem17 = new JMenuItem(); JMenuItem jMenuItem18 = new JMenuItem(); JMenuItem jMenuItem19 = new JMenuItem(); JMenuItem jMenuItem20 = new JMenuItem(); JMenuItem jMenuItem21 = new JMenuItem(); JMenuItem jMenuItem22 = new JMenuItem(); JMenuItem jMenuItem23 = new JMenuItem(); JMenuItem jMenuItem24 = new JMenuItem(); JMenuItem jMenuItem26 = new JMenuItem(); JMenuItem jMenuItem3 = new JMenuItem(); JMenuItem jMenuItem11 = new JMenuItem(); Column column1 = new Column(); Column column2 = new Column(); Column column3 = new Column(); Column column4 = new Column(); Column column5 = new Column(); Column column6 = new Column(); Column column7 = new Column(); Column column8 = new Column(); Column column9 = new Column(); JMenuItem jMenuItem28 = new JMenuItem(); JMenuItem jMenuItem1 = new JMenuItem(); JMenuItem jMenuItem27 = new JMenuItem(); //构造窗口 public Frame1() { enableEvents(AWTEvent.WINDOW_EVENT_MASK); try { jbInit(); } catch(Exception e) { e.printStackTrace(); } } //参数初始化 private void jbInit() throws Exception { jMenuItem27.addActionListener(new Frame1_jMenuItem27_actionAdapter(this)); jMenu1.setForeground(Color.black); jMenu1.setActionCommand(""); jMenuItem28.addActionListener(new Frame1_jMenuItem28_actionAdapter(this)); contentPane = (JPanel) this.getContentPane(); database1.setConnection(new com.borland.dx.sql.dataset.ConnectionDescriptor("jdbc:odbc:Patient", "", "", false, "sun.jdbc.odbc.JdbcOdbcDriver")); database1.setDatabaseName(""); contentPane.setLayout(xYLayout2); this.setFont(new java.awt.Font("SansSerif", 0, 12)); this.setForeground(Color.white); this.setJMenuBar(jMenuBar1); this.setSize(new Dimension(400, 300)); this.setTitle("医院信息管理系统"); contentPane.setBackground(Color.pink); contentPane.setForeground(Color.pink); contentPane.setAlignmentY((float) 0.5); jMenu1.setFont(new java.awt.Font("Dialog", 0, 13)); jMenu1.setText("学生信息管理"); jMenu2.setFont(new java.awt.Font("Dialog", 0, 13)); jMenu2.setText("职工权限管理"); jMenu3.setFont(new java.awt.Font("Dialog", 0, 13)); jMenu3.setText("信息处理"); //jMenuBar1.setBackground(Color.pink); jMenuBar1.setFont(new java.awt.Font("Dialog", 0, 13)); jMenuBar1.setForeground(new Color(212, 208, 200)); jMenuBar1.setRequestFocusEnabled(true); jMenuBar1.setToolTipText(""); jMenuBar1.setInputVerifier(null); jMenu4.setFont(new java.awt.Font("Dialog", 0, 13)); jMenu4.setText("系统使用帮助"); jMenuItem6.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem6.setText("职工管理"); jMenuItem6.addActionListener(new Frame1_jMenuItem6_actionAdapter(this)); jMenuItem7.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem7.setText("设置权限"); jMenuItem7.addActionListener(new Frame1_jMenuItem7_actionAdapter(this)); jMenuItem8.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem8.setText("关于帮助"); jMenuItem8.addActionListener(new Frame1_jMenuItem8_actionAdapter(this)); jMenuItem12.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem12.setText("学生信息管理"); jMenuItem12.addActionListener(new Frame1_jMenuItem12_actionAdapter(this)); jMenuItem13.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem13.setText("教工信息管理"); jMenuItem13.addActionListener(new Frame1_jMenuItem13_actionAdapter(this)); jMenuItem14.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem14.setText("退出"); jMenuItem14.addActionListener(new Frame1_jMenuItem14_actionAdapter(this)); jMenu5.setFont(new java.awt.Font("Dialog", 0, 12)); jMenu5.setText("学生信息查询 "); jMenuItem15.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem15.setText("按学号"); jMenuItem15.addActionListener(new Frame1_jMenuItem15_actionAdapter(this)); jMenuItem16.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem16.setText("按姓名"); jMenuItem16.addActionListener(new Frame1_jMenuItem16_actionAdapter(this)); jMenuItem17.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem17.setText("按生日"); jMenuItem17.addActionListener(new Frame1_jMenuItem17_actionAdapter(this)); jMenuItem18.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem18.setText("按职务"); jMenuItem18.addActionListener(new Frame1_jMenuItem18_actionAdapter(this)); jMenuItem18.addAncestorListener(new Frame1_jMenuItem18_ancestorAdapter(this)); jMenuItem19.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem19.setText("按班级"); jMenuItem19.addActionListener(new Frame1_jMenuItem19_actionAdapter(this)); jMenuItem19.addAncestorListener(new Frame1_jMenuItem19_ancestorAdapter(this)); jMenuItem20.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem20.setText("按身份证号"); jMenuItem20.addActionListener(new Frame1_jMenuItem20_actionAdapter(this)); jMenuItem21.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem21.setText("按年龄"); jMenuItem21.addActionListener(new Frame1_jMenuItem21_actionAdapter(this)); jMenuItem22.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem22.setText("按电话号吗"); jMenuItem22.addActionListener(new Frame1_jMenuItem22_actionAdapter(this)); jMenuItem23.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem23.setText("按学生证号"); jMenuItem23.setArmed(false); jMenuItem23.addActionListener(new Frame1_jMenuItem23_actionAdapter(this)); jMenuItem24.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem24.setText("按所在院系"); jMenuItem24.addActionListener(new Frame1_jMenuItem24_actionAdapter(this)); jMenuItem26.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem26.setText("打印学生信息"); jMenuItem3.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem3.setText("打印生成报表"); jMenuItem11.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem11.setText("按手机号码"); jMenuItem11.addActionListener(new Frame1_jMenuItem11_actionAdapter(this));// author2.setRowId(false); column1.setColumnName("bookNo"); column1.setDataType(com.borland.dx.dataset.Variant.INT); column1.setDefault(""); column1.setRowId(true); column1.setResolvable(true); column1.setServerColumnName("bookNo"); column1.setSqlType(4); column2.setColumnName("bookName"); column2.setDataType(com.borland.dx.dataset.Variant.STRING); column2.setPrecision(50); column2.setRowId(true); column2.setServerColumnName("bookName"); column2.setSqlType(12); column3.setColumnName("author2"); column3.setDataType(com.borland.dx.dataset.Variant.STRING); column3.setPrecision(50); column3.setRowId(false); column3.setServerColumnName("author2"); column3.setSqlType(12); column4.setColumnName("reservationflag"); column4.setDataType(com.borland.dx.dataset.Variant.INT); column4.setTableName("bookInfoTable"); column4.setServerColumnName("reservationflag"); column4.setSqlType(4); column5.setColumnName("loanflag"); column5.setDataType(com.borland.dx.dataset.Variant.INT); column5.setTableName("bookInfoTable"); column5.setServerColumnName("loanflag"); column5.setSqlType(4); column6.setColumnName("press"); column6.setDataType(com.borland.dx.dataset.Variant.STRING); column6.setPrecision(50); column6.setTableName("bookInfoTable"); column6.setServerColumnName("press"); column6.setSqlType(12); column7.setColumnName("author1"); column7.setDataType(com.borland.dx.dataset.Variant.STRING); column7.setPrecision(50); column7.setTableName("bookInfoTable"); column7.setServerColumnName("author1"); column7.setSqlType(12); column8.setColumnName("bookTypeNo"); column8.setDataType(com.borland.dx.dataset.Variant.INT); column8.setTableName("bookInfoTable"); column8.setServerColumnName("bookTypeNo"); column8.setSqlType(4); column9.setColumnName("remark"); column9.setDataType(com.borland.dx.dataset.Variant.STRING); column9.setPrecision(50); column9.setTableName("bookInfoTable"); column9.setServerColumnName("remark"); column9.setSqlType(12); jMenuItem28.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem28.setText("全显示"); jMenuItem1.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem1.setText("学生信息"); jMenuItem1.addActionListener(new Frame1_jMenuItem1_actionAdapter(this)); jMenuItem27.setFont(new java.awt.Font("Dialog", 0, 12)); jMenuItem27.setText("登录"); jLabel1.setBackground(Color.pink); jLabel1.setFont(new java.awt.Font("Dialog", 3, 15)); jLabel1.setText("welcom to "); jLabel2.setBackground(Color.pink); jLabel2.setFont(new java.awt.Font("Dialog", 3, 15)); jLabel2.setText(" School Administrate System"); jMenuBar1.add(jMenu1); jMenuBar1.add(jMenu2); jMenuBar1.add(jMenu3); jMenuBar1.add(jMenu4); jMenu1.addSeparator(); jMenu1.add(jMenuItem27); jMenu1.addSeparator(); jMenu1.add(jMenu5); jMenu1.addSeparator(); jMenu1.add(jMenuItem1); jMenu1.addSeparator(); jMenu1.add(jMenuItem26); jMenu1.addSeparator(); jMenu1.add(jMenuItem3); jMenu1.addSeparator(); jMenu1.add(jMenuItem14); jMenu3.addSeparator(); jMenu3.add(jMenuItem12); jMenu3.add(jMenuItem13); jMenu2.add(jMenuItem6); jMenu2.addSeparator(); jMenu2.add(jMenuItem7); jMenu4.add(jMenuItem8); jMenu5.add(jMenuItem28); jMenu5.add(jMenuItem15); jMenu5.add(jMenuItem16); jMenu5.add(jMenuItem17); jMenu5.add(jMenuItem18); jMenu5.add(jMenuItem19); jMenu5.add(jMenuItem20); jMenu5.add(jMenuItem21); jMenu5.add(jMenuItem22); jMenu5.add(jMenuItem11); jMenu5.add(jMenuItem23); jMenu5.add(jMenuItem24); contentPane.add(jLabel2, new XYConstraints(60, 142, -1, -1)); contentPane.add(jLabel1, new XYConstraints(141, 81, -1, -1)); tableScrollPane1.getViewport().add(jdbTable1, null); jMenu5.setEnabled(true); jMenuItem1.setEnabled(true); jMenuItem3.setEnabled(true); jMenuItem6.setEnabled(true); jMenuItem7.setEnabled(true); jMenuItem11.setEnabled(true); jMenuItem12.setEnabled(true); jMenuItem13.setEnabled(true); jMenuItem15.setEnabled(true); jMenuItem16.setEnabled(true); jMenuItem17.setEnabled(true); jMenuItem18.setEnabled(true); jMenuItem19.setEnabled(true); jMenuItem20.setEnabled(true); jMenuItem21.setEnabled(true); jMenuItem22.setEnabled(true); jMenuItem23.setEnabled(true); jMenuItem24.setEnabled(true); jMenuItem26.setEnabled(true); jMenuItem28.setEnabled(true); } //窗口处理程序 protected void processWindowEvent(WindowEvent e) { super.processWindowEvent(e); if (e.getID() == WindowEvent.WINDOW_CLOSING) { System.exit(0); } }//退出程序 void jMenuItem14_actionPerformed(ActionEvent e) { System.exit(0); }//控制条处理程序 class Frame1_jdbNavToolBar1_ancestorAdapter implements javax.swing.event.AncestorListener { Frame1 adaptee; Frame1_jdbNavToolBar1_ancestorAdapter(Frame1 adaptee) { this.adaptee = adaptee; } public void ancestorAdded(AncestorEvent e) { } public void ancestorMoved(AncestorEvent e) { } public void ancestorRemoved(AncestorEvent e) { } } //参数设置 int userTypeInfo=0; XYLayout xYLayout1 = new XYLayout(); JLabel jLabel1 = new JLabel(); JLabel jLabel2 = new JLabel(); TableScrollPane tableScrollPane1 = new TableScrollPane(); JdbTable jdbTable1 = new JdbTable(); BorderLayout borderLayout1 = new BorderLayout(); XYLayout xYLayout2 = new XYLayout(); QueryDataSet queryDataSet1 = new QueryDataSet(); //登录菜单程序 void jMenuItem27_actionPerformed(ActionEvent e) { Login login=new Login(this); login.setVisible(true); switch(userTypeInfo){case 0: JOptionPane.showMessageDialog(this,"please enter right infomation!!","wrong infomation",JOptionPane.ERROR_MESSAGE); Login login1=new Login(this); login1.show(true); break;case 1: jMenu2.setEnabled(true); jMenu3.setEnabled(true); jMenu5.setEnabled(true); jMenuItem1.setEnabled(true); jMenuItem3.setEnabled(true); jMenuItem6.setEnabled(true); jMenuItem7.setEnabled(true); jMenuItem11.setEnabled(true); jMenuItem12.setEnabled(true); jMenuItem13.setEnabled(true); jMenuItem15.setEnabled(true); jMenuItem16.setEnabled(true); jMenuItem17.setEnabled(true); jMenuItem18.setEnabled(true); jMenuItem19.setEnabled(true); jMenuItem20.setEnabled(true); jMenuItem21.setEnabled(true); jMenuItem22.setEnabled(true); jMenuItem23.setEnabled(true); jMenuItem24.setEnabled(true); jMenuItem26.setEnabled(true); jMenuItem28.setEnabled(true); jMenuItem27.setEnabled(false); jLabel1.setVisible(false); jLabel2.setVisible(false); contentPane.add(tableScrollPane1, new XYConstraints(0,0, -1, -1)); break; case 2: jMenu2.setEnabled(true); jMenu5.setEnabled(true); jMenuItem1.setEnabled(true); jMenuItem3.setEnabled(true); jMenuItem6.setEnabled(true); jMenuItem7.setEnabled(true); jMenuItem11.setEnabled(true); jMenuItem15.setEnabled(true); jMenuItem16.setEnabled(true); jMenuItem17.setEnabled(true); jMenuItem18.setEnabled(true); jMenuItem19.setEnabled(true); jMenuItem20.setEnabled(true); jMenuItem21.setEnabled(true); jMenuItem22.setEnabled(true); jMenuItem23.setEnabled(true); jMenuItem24.setEnabled(true); jMenuItem26.setEnabled(true); jMenuItem28.setEnabled(true); jMenuItem27.setEnabled(false); jLabel1.setVisible(false); jLabel2.setVisible(false); contentPane.add(tableScrollPane1, new XYConstraints(0, 0, -1, -1)); break;case 3: jMenu5.setEnabled(true); jMenuItem1.setEnabled(true); jMenuItem3.setEnabled(true); jMenuItem11.setEnabled(true); jMenuItem15.setEnabled(true); jMenuItem16.setEnabled(true); jMenuItem17.setEnabled(true); jMenuItem18.setEnabled(true); jMenuItem19.setEnabled(true); jMenuItem20.setEnabled(true); jMenuItem21.setEnabled(true); jMenuItem22.setEnabled(true); jMenuItem23.setEnabled(true); jMenuItem24.setEnabled(true); jMenuItem26.setEnabled(true); jMenuItem28.setEnabled(true); jMenuItem27.setEnabled(false); jLabel1.setVisible(false); jLabel2.setVisible(false); contentPane.add(tableScrollPane1, new XYConstraints(0, 0, -1, -1)); break; } }//全显示 void jMenuItem28_actionPerformed(ActionEvent e) { queryDataSet1.setQuery(new com.borland.dx.sql.dataset.QueryDescriptor(database1, "select * from patient_info", null, true, Load.ALL)); jdbTable1.setDataSet(queryDataSet1); }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -