medicine_information.java

来自「使用Java语言开发的数据库课程设计——医药管理信息系统。」· Java 代码 · 共 589 行 · 第 1/2 页

JAVA
589
字号
import java.awt.*;

import javax.swing.*;
import java.awt.BorderLayout;
import java.awt.Font;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.*;

public class medicine_information extends JFrame
{
    BorderLayout borderLayout1 = new BorderLayout();
    JTabbedPane jTabbedPane1 = new JTabbedPane();
    JPanel jPanel1 = new JPanel();
    JPanel jPanel2 = new JPanel();
    JLabel jLabel1 = new JLabel();
    JLabel jLabel2 = new JLabel();
    JLabel jLabel3 = new JLabel();
    JLabel jLabel4 = new JLabel();
    JLabel jLabel5 = new JLabel();
    JLabel jLabel6 = new JLabel();
    JLabel jLabel7 = new JLabel();
    JLabel jLabel8 = new JLabel();
    JTextField jTextField1 = new JTextField();
    JTextField jTextField2 = new JTextField();
    JTextField jTextField3 = new JTextField();
    JTextField jTextField4 = new JTextField();
    JLabel jLabel9 = new JLabel();
    JLabel jLabel10 = new JLabel();
    JLabel jLabel11 = new JLabel();
    JLabel jLabel12 = new JLabel();
    JLabel jLabel13 = new JLabel();
    XYLayout xYLayout1 = new XYLayout();
    Object[] danwei = {"盒","包","袋","罐","粒","片","瓶"};
    Object[] youxiaoqi = {"6个月","一年","18个月","二年","30个月","三年","三年以上"};
    Object[] jixing = {"针剂","片剂","胶囊","口服液","冲剂","丸剂"};
    Object[] leibie = {"中药","西药","中成药","中成药(外用)","消毒","参茸"};
    JComboBox jComboBox1 = new JComboBox(leibie);
    JComboBox jComboBox2 = new JComboBox(youxiaoqi);
    JComboBox jComboBox3 = new JComboBox(danwei);
    JComboBox jComboBox4 = new JComboBox(jixing);
    JPanel jPanel3 = new JPanel();
    JTextField jTextField5 = new JTextField();
    JTextField jTextField6 = new JTextField();
    JTextField jTextField7 = new JTextField();
    JTextField jTextField8 = new JTextField();
    JTextField jTextField9 = new JTextField();
    JLabel jLabel14 = new JLabel();
    XYLayout xYLayout2 = new XYLayout();
    JTextField jTextField10 = new JTextField();
    JButton jButton1 = new JButton();
    JButton jButton2 = new JButton();
    XYLayout xYLayout3 = new XYLayout();
    JPanel jPanel4 = new JPanel();
    JPanel jPanel5 = new JPanel();
    JLabel jLabel15 = new JLabel();
    XYLayout xYLayout4 = new XYLayout();
    JTextField jTextField11 = new JTextField();
    JLabel jLabel16 = new JLabel();
    JTextField jTextField12 = new JTextField();
    JPanel jPanel6 = new JPanel();
    JButton jButton3 = new JButton();
    JButton jButton4 = new JButton();
    XYLayout xYLayout5 = new XYLayout();
    XYLayout xYLayout6 = new XYLayout();
    JLabel jLabel17 = new JLabel();
    JLabel jLabel18 = new JLabel();
    JTextField jTextField13 = new JTextField();
    JLabel jLabel19 = new JLabel();
    JTextField jTextField14 = new JTextField();
    JTextField jTextField15 = new JTextField();
    JLabel jLabel20 = new JLabel();
    JLabel jLabel21 = new JLabel();
    JLabel jLabel22 = new JLabel();
    JTextField jTextField16 = new JTextField();
    JLabel jLabel23 = new JLabel();
    JTextField jTextField17 = new JTextField();
    JTextField jTextField18 = new JTextField();
    JLabel jLabel24 = new JLabel();
    JLabel jLabel25 = new JLabel();
    JLabel jLabel26 = new JLabel();
    JTextField jTextField19 = new JTextField();
    JLabel jLabel27 = new JLabel();
    JTextField jTextField20 = new JTextField();
    JTextField jTextField21 = new JTextField();
    JLabel jLabel28 = new JLabel();
    JLabel jLabel29 = new JLabel();
    JLabel jLabel31 = new JLabel();
    JTextField jTextField22 = new JTextField();
    JButton jButton5 = new JButton();
    JTextField jTextField24 = new JTextField();
    JTextField jTextField25 = new JTextField();
    JTextField jTextField26 = new JTextField();
    JTextField jTextField27 = new JTextField();

    String query;
    String save;
    String Driver = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
    String conURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=CASY";
    String Username = "sa";
    String Password = "111111";
    JButton jButton6 = new JButton();
    public medicine_information()
    {
        try
        {
            this.setSize(new Dimension(676, 518));
            this.setVisible(true);
            Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
            Dimension frameSize = getSize();
            if (frameSize.height > screenSize.height)
            {
                frameSize.height = screenSize.height;
            }
            if (frameSize.width > screenSize.width)
            {
                frameSize.width = screenSize.width;
            }
            setLocation((screenSize.width - frameSize.width) / 2,
                        (screenSize.height - frameSize.height) / 2);

            jbInit();
            this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        }
        catch (Exception exception)
        {
            exception.printStackTrace();
        }
    }

    private void jbInit() throws Exception
    {
        getContentPane().setLayout(borderLayout1);
        jLabel2.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel2.setForeground(Color.red);
        jLabel2.setText("药品名称");
        jLabel3.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel3.setForeground(Color.red);
        jLabel3.setText("通用名称");
        jLabel4.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel4.setForeground(Color.red);
        jLabel4.setText(" 单 位 ");
        jLabel5.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel5.setForeground(Color.red);
        jLabel5.setText(" 剂 型 ");
        jLabel6.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel6.setForeground(Color.red);
        jLabel6.setText("包装数量");
        jLabel8.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel8.setForeground(Color.red);
        jLabel8.setText(" 有效期");
        jLabel7.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel7.setForeground(Color.red);
        jLabel7.setText(" 批 号 ");
        jTabbedPane1.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel1.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel1.setForeground(Color.red);
        this.getContentPane().setBackground(SystemColor.control);
        jPanel1.setBackground(new Color(66, 227, 0));
        jPanel1.setFont(new java.awt.Font("宋体", Font.PLAIN, 10));
        jLabel9.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel9.setForeground(Color.red);
        jLabel9.setText(" 产 地 ");
        jLabel10.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel10.setForeground(Color.red);
        jLabel10.setText("进货价格");
        jLabel11.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel11.setForeground(Color.red);
        jLabel11.setText("批发价格");
        jLabel12.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel12.setForeground(Color.red);
        jLabel12.setText("零售价格");
        jLabel13.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel13.setForeground(Color.red);
        jLabel13.setText("药品类别");
        jPanel3.setBackground(Color.orange);
        jPanel3.setLayout(xYLayout2);
        jPanel1.setLayout(xYLayout1);
        jLabel1.setText("药品编号");
        jLabel14.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel14.setForeground(Color.blue);
        jLabel14.setText("药品编号");
        jButton1.setText("修  改");
        jButton1.addActionListener(new
                                   medicine_information_jButton1_actionAdapter(this));
        jButton2.setText("新资料");
        jPanel2.setLayout(xYLayout3);
        jPanel4.setBackground(Color.orange);
        jPanel4.setLayout(xYLayout4);
        jPanel5.setBackground(new Color(66, 227, 0));
        jPanel5.setLayout(xYLayout6);
        jLabel15.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel15.setText("药品编号");
        jLabel16.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel16.setText("药品名称");
        jPanel6.setBackground(Color.orange);
        jPanel6.setLayout(xYLayout5);
        jButton3.setText("保  存");
        jButton3.addActionListener(new
                                   medicine_information_jButton3_actionAdapter(this));
        jButton4.setText("取  消");
        jLabel17.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel17.setForeground(Color.red);
        jLabel17.setText(" 单 位 ");
        jLabel18.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel18.setForeground(Color.red);
        jLabel18.setText(" 有效期");
        jLabel19.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel19.setForeground(Color.red);
        jLabel19.setText("零售价格");
        jLabel20.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel20.setForeground(Color.red);
        jLabel20.setText("药品编号");
        jLabel21.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel21.setForeground(Color.red);
        jLabel21.setText("药品类别");
        jLabel22.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel22.setForeground(Color.red);
        jLabel22.setText("通用名称");
        jLabel23.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel23.setForeground(Color.red);
        jLabel23.setText("药品名称");
        jLabel24.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel24.setForeground(Color.red);
        jLabel24.setText(" 产 地 ");
        jLabel25.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel25.setForeground(Color.red);
        jLabel25.setText("批发价格");
        jLabel26.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel26.setForeground(Color.red);
        jLabel26.setText(" 批 号 ");
        jLabel27.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel27.setForeground(Color.red);
        jLabel27.setText("包装数量");
        jLabel28.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel28.setForeground(Color.red);
        jLabel28.setToolTipText("");
        jLabel28.setText("进货价格");
        jLabel29.setFont(new java.awt.Font("宋体", Font.BOLD, 15));
        jLabel29.setForeground(Color.red);
        jLabel29.setText(" 剂 型 ");
        jPanel2.setFont(new java.awt.Font("宋体", Font.PLAIN, 10));
        jLabel31.setFont(new java.awt.Font("宋体", Font.BOLD, 14));
        jLabel31.setForeground(Color.blue);
        jLabel31.setText("药品名称");
        jButton5.setText("查  询");
        jButton5.addActionListener(new
                                   medicine_information_jButton5_actionAdapter(this));
        jTextField13.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField14.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField15.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField16.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField17.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField18.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField19.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField20.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField21.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField24.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField25.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField26.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jTextField27.setFont(new java.awt.Font("宋体", Font.BOLD, 12));
        jButton6.setText("清  空");
        jButton6.addActionListener(new
                                   medicine_information_jButton6_actionAdapter(this));
        jTabbedPane1.add(jPanel2, "数据浏览");
        this.getContentPane().add(jTabbedPane1, java.awt.BorderLayout.CENTER);
        jPanel6.add(jButton3, new XYConstraints(463, 8, 82, 32));
        jPanel6.add(jButton4, new XYConstraints(567, 7, 82, 32));
        jPanel1.add(jTextField6, new XYConstraints(472, 167, 148, 25));
        jPanel1.add(jLabel1, new XYConstraints(16, 66, 66, 34));
        jPanel1.add(jTextField1, new XYConstraints(125, 71, 148, 25));
        jPanel1.add(jLabel2, new XYConstraints(16, 114, 66, 34));
        jPanel1.add(jTextField2, new XYConstraints(125, 119, 148, 25));
        jPanel1.add(jLabel3, new XYConstraints(16, 162, 66, 34));
        jPanel1.add(jTextField3, new XYConstraints(125, 167, 148, 25));
        jPanel1.add(jLabel13, new XYConstraints(16, 210, 66, 34));
        jPanel1.add(jComboBox1, new XYConstraints(125, 215, 148, 25));
        jPanel1.add(jLabel8, new XYConstraints(16, 258, 66, 34));
        jPanel1.add(jComboBox2, new XYConstraints(125, 263, 148, 25));
        jPanel1.add(jLabel4, new XYConstraints(16, 306, 66, 34));
        jPanel1.add(jComboBox3, new XYConstraints(125, 311, 148, 25));
        jPanel1.add(jComboBox4, new XYConstraints(125, 359, 148, 25));
        jPanel1.add(jLabel5, new XYConstraints(16, 354, 66, 34));
        jPanel1.add(jLabel6, new XYConstraints(358, 66, 66, 34));
        jPanel1.add(jLabel9, new XYConstraints(358, 114, 66, 34));
        jPanel1.add(jLabel12, new XYConstraints(358, 162, 66, 34));
        jPanel1.add(jLabel10, new XYConstraints(358, 210, 66, 34));
        jPanel1.add(jLabel11, new XYConstraints(358, 258, 66, 34));

⌨️ 快捷键说明

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