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

📄 addpatientinfo.java

📁 医疗管理系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package cliniquemanager;

import java.awt.BorderLayout;
import java.awt.Frame;
import javax.swing.*;
import java.awt.*;
import java.sql.*;
import java.awt.Rectangle;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import javax.swing.JList;
import java.awt.Font;
import javax.swing.JComboBox;
import java.util.Vector;
import javax.swing.ListModel;
import java.awt.event.MouseEvent;
import java.awt.event.MouseAdapter;
import javax.swing.border.TitledBorder;
import java.util.*;
import com.borland.dx.sql.dataset.QueryDataSet;
import com.borland.dx.sql.dataset.Load;
import com.borland.dx.sql.dataset.QueryDescriptor;

/**
 * <p>Title: CliniqueManager</p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2007</p>
 *
 * <p>Company: shine</p>
 *
 * @author robin
 * @version 1.0
 */
public class AddPatientInfo extends JDialog {
    int index = 0;
    int count =0;
    float price=0;
    float price1 =0;
    //String sql = new String();
    String lname = new String();
    String birth= new String();
    String doctorname = new String();
    String selected = new String();
    String leechdom = new String("");
    String leechdomp = new String("");
    MyDatabase  db;
    ResultSet rs;
    Calendar time = Calendar.getInstance();
    Icon btnIcon = new ImageIcon("2.gif");
    JPanel panel1 = new JPanel();
    JPanel jpNorth = new JPanel();
    JPanel jpCenter = new JPanel();
    JLabel lblTitle = new JLabel();
    JButton jbtnCancle = new JButton();
    JLabel jlblPName = new JLabel();
    JLabel jlblPSex = new JLabel();
    JLabel jlblPAge = new JLabel();
    JLabel jlblPHeight = new JLabel();
    JLabel jlblPWeight = new JLabel();
    JLabel jlblPXue = new JLabel();
    JTextField jtxtPHeight = new JTextField(10);
    JTextField jtxtPName = new JTextField(10);
    JTextField jtxtPWeight = new JTextField(10);
    DefaultListModel leechdomModel = new DefaultListModel();
    DefaultListModel leechdomModelb = new DefaultListModel();
    JList jlstLeechdomb = new JList(leechdomModelb);
    JList jlstLeechdom = new JList(leechdomModel);
    JButton jbtnAddL = new JButton();
    JButton jbtnDelL = new JButton();
    JScrollPane listScrollPaneb = new JScrollPane(jlstLeechdomb);
    JScrollPane listScrollPane = new JScrollPane(jlstLeechdom);
    BorderLayout borderLayout1 = new BorderLayout();
    JButton jbtnReset = new JButton();
    JLabel jLabel1 = new JLabel();
    JTextField jtxtDoctorname = new JTextField();
    Vector sexitem = new Vector();
    JComboBox jcmbSex = new JComboBox(sexitem);
    Vector xueitem = new Vector();
    JComboBox jcmbXue = new JComboBox(xueitem);
    JButton jbtnOK = new JButton();
    TitledBorder titledBorder1 = new TitledBorder("病人信息");
    TitledBorder titledBorder2 = new TitledBorder("药品选取");
    Vector yearitem = new Vector();
    Vector monthitem = new Vector();
    Vector dayitem = new Vector();
    JComboBox jcmbYear = new JComboBox(yearitem);
    JLabel jlblYear = new JLabel();
    JComboBox jcmbMonth = new JComboBox(monthitem);
    JLabel jlblMonth = new JLabel();
    JComboBox jcmbDay = new JComboBox(dayitem);
    JLabel jlblDay = new JLabel();
    JEditorPane jEditorPane1 = new JEditorPane();
    JEditorPane jEditorPane2 = new JEditorPane();
    JEditorPane jEditorPane3 = new JEditorPane();
    TitledBorder titledBorder3 = new TitledBorder("基本操作");
    JTextField jtxtSearch = new JTextField();
    JButton jbtnSearch = new JButton();
    JButton jbtnShow = new JButton();
    TitledBorder titledBorder4 = new TitledBorder("药品名称");
    public AddPatientInfo(Frame owner, String title, boolean modal,String doctorname) {
        super(owner, title, modal);
        try {
            setDefaultCloseOperation(DISPOSE_ON_CLOSE);
            jbInit(doctorname);
            pack();
        } catch (Exception exception) {
            exception.printStackTrace();
        }
    }

    public AddPatientInfo(String doctorname) {
        this(new Frame(), "添加病人信息", false,doctorname);
    }

    private void jbInit(String doctorname) throws Exception {
        this.setPreferredSize(new Dimension(700, 500));
        doctorname = MyDatabase.username;
        this.setSize(new Dimension(689, 497));
        panel1.setLayout(borderLayout1);
        lblTitle.setFont(new java.awt.Font("宋体", Font.BOLD, 24));
        lblTitle.setText("添加病人信息");
        lblTitle.setBounds(new Rectangle(285, 13, 150, 29));
        jbtnCancle.setBounds(new Rectangle(432, 419, 100, 30));
        jbtnCancle.setText("取消");
        jbtnCancle.addActionListener(new AddPatientInfo_jbtnCancle_actionAdapter(this));
        jlblPName.setText("     姓名:");
        jlblPName.setBounds(new Rectangle(23, 114, 66, 44));
        jlblPSex.setText("     性别:");
        jlblPSex.setBounds(new Rectangle(22, 161, 100, 37));
        jlblPAge.setText("     生日:");
        jlblPAge.setBounds(new Rectangle(21, 203, 73, 37));
        jlblPHeight.setText("     身高:");
        jlblPHeight.setBounds(new Rectangle(24, 245, 100, 37));
        jlblPWeight.setText("     体重:");
        jlblPWeight.setBounds(new Rectangle(22, 290, 100, 37));
        jlblPXue.setText("     血型:");
        jlblPXue.setBounds(new Rectangle(23, 329, 100, 37));
        jtxtPWeight.setBounds(new Rectangle(100, 293, 170, 30));
        jtxtPHeight.setBounds(new Rectangle(100, 251, 170, 30));
        jtxtPName.setBounds(new Rectangle(100, 123, 170, 30));
        jbtnAddL.setBounds(new Rectangle(456, 149, 49, 25));
        jbtnAddL.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jbtnAddL.setText(">>");
        jbtnAddL.addActionListener(new AddPatientInfo_jbtnDel_actionAdapter(this));
        listScrollPane.setBounds(new Rectangle(322, 80, 125, 212));
        listScrollPaneb.setBounds(new Rectangle(515, 82, 125, 284));
        jbtnDelL.setBounds(new Rectangle(457, 214, 50, 24));
        jbtnDelL.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jbtnDelL.setText("<<");
        jbtnDelL.addActionListener(new AddPatientInfo_jbtnDelL_actionAdapter(this));
        jpCenter.setLayout(null);
        jlstLeechdomb.setBorder(BorderFactory.createTitledBorder("病人用药"));
        jlstLeechdomb.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
        jlstLeechdomb.setVisibleRowCount(10);
        jlstLeechdomb.addMouseListener(new
                AddPatientInfo_jlstLeechdomb_mouseAdapter(this));
        jbtnReset.setBounds(new Rectangle(310, 419, 100, 30));
        jbtnReset.setText("重置");
        jbtnSearch.setIcon(btnIcon);
        db = new MyDatabase();
        ResultSet rs = db.getResultSet("SELECT * FROM leechdom");
        while (rs.next()) {
            leechdomModel.addElement(rs.getString("name"));
        }
        db.close();

        jlstLeechdom.setBorder(BorderFactory.createTitledBorder("可选药品"));
        jlstLeechdom.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
        jlstLeechdom.setVisibleRowCount(10);
        jlstLeechdom.addMouseListener(new AddPatientInfo_jlstLeechdom_mouseAdapter(this));
        jLabel1.setText("医生:");
        jLabel1.setBounds(new Rectangle(52, 83, 53, 27));
        jtxtDoctorname.setEnabled(false);
        jtxtDoctorname.setText(doctorname);
        jtxtDoctorname.setBounds(new Rectangle(99, 82, 170, 31));
        xueitem.addElement("A");
        xueitem.addElement("B");
        xueitem.addElement("AB");
        xueitem.addElement("O");
        jcmbXue.setSelectedIndex(0);
        jcmbXue.setBounds(new Rectangle(100, 334, 170, 30));
        jcmbXue.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
        jcmbXue.setEditable(false);
        jcmbSex.setFont(new java.awt.Font("宋体", Font.BOLD, 20));
        jbtnOK.setBounds(new Rectangle(189, 420, 100, 30));
        jbtnOK.setText("确定");
        jbtnOK.addActionListener(new AddPatientInfo_jbtnOK_actionAdapter(this));
        for(int i=1900;i<time.get(time.YEAR);i++){
            yearitem.addElement(i);
        }
        jcmbYear.setSelectedIndex(0);
        jcmbYear.setBounds(new Rectangle(99, 208, 54, 30));
        jlblYear.setText("年");
        jlblYear.setBounds(new Rectangle(155, 209, 17, 25));
        for(int i=1;i<13;i++){
            monthitem.addElement(i);
        }
        jcmbMonth.setSelectedIndex(0);
        jcmbMonth.setBounds(new Rectangle(167, 207, 38, 30));
        jlblMonth.setText("月");
        jlblMonth.setBounds(new Rectangle(206, 207, 14, 30));
        for(int i=1;i<32;i++){
            dayitem.addElement(i);
        }
        jcmbDay.setSelectedIndex(0);
        jcmbDay.setBounds(new Rectangle(220, 207, 38, 30));
        jlblDay.setText("日");
        jlblDay.setBounds(new Rectangle(258, 208, 13, 29));
        jEditorPane1.setBackground(SystemColor.control);
        jEditorPane1.setEnabled(false);
        jEditorPane1.setBorder(titledBorder1);
        jEditorPane1.setText("");
        jEditorPane1.setBounds(new Rectangle(36, 54, 256, 325));
        jEditorPane2.setBackground(SystemColor.control);
        jEditorPane2.setEnabled(false);
        jEditorPane2.setBorder(titledBorder2);
        jEditorPane2.setText("");
        jEditorPane2.setBounds(new Rectangle(303, 52, 350, 326));
        jEditorPane3.setBackground(SystemColor.control);
        jEditorPane3.setEnabled(false);
        jEditorPane3.setBorder(titledBorder3);
        jEditorPane3.setBounds(new Rectangle(36, 397, 618, 63));
        jtxtSearch.setBorder(titledBorder4);
        jtxtSearch.setBounds(new Rectangle(321, 294, 125, 46));
        jbtnSearch.setBounds(new Rectangle(322, 340, 60, 27));
        jbtnSearch.setText("查询");
        jbtnSearch.addActionListener(new
                                     AddPatientInfo_jbtnSearch_actionAdapter(this));
        jbtnShow.setBounds(new Rectangle(384, 340, 60, 28));
        jbtnShow.setText("全部");
        jbtnShow.addActionListener(new AddPatientInfo_jbtnShow_actionAdapter(this));
        sexitem.add("F");
        sexitem.add("M");
        jcmbSex.setSelectedIndex(0);
        jcmbSex.setToolTipText("");
        jcmbSex.setEditable(false);
        jcmbSex.setBounds(new Rectangle(99, 165, 170, 30));
        jpCenter.add(jtxtPName);
        jpCenter.add(jtxtDoctorname);
        jpCenter.add(jlblPName);
        jpCenter.add(jLabel1);
        jpCenter.add(jbtnAddL);
        jpCenter.add(listScrollPaneb);
        jpCenter.add(lblTitle);
        jpCenter.add(jtxtSearch);
        jpCenter.add(jbtnSearch);
        jpCenter.add(listScrollPane);
        jpCenter.add(jbtnShow);
        jpCenter.add(jbtnOK);
        jpCenter.add(jbtnReset);
        jpCenter.add(jbtnCancle);
        jpCenter.add(jEditorPane3);
        jpCenter.add(jcmbXue);
        jpCenter.add(jlblPXue);
        jpCenter.add(jtxtPHeight);
        jpCenter.add(jlblPHeight);
        jpCenter.add(jtxtPWeight);
        jpCenter.add(jlblPWeight);
        jpCenter.add(jcmbMonth);
        jpCenter.add(jcmbYear);
        jpCenter.add(jlblPAge);
        jpCenter.add(jlblYear);
        jpCenter.add(jlblMonth);
        jpCenter.add(jcmbDay);
        jpCenter.add(jlblDay);

⌨️ 快捷键说明

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