/*
* MiningSys.java
*
* Created on 2007年4月30日, 下午3:02
*/
/**
*
* @author Kinge
*/
import javax.swing.JOptionPane;
import javax.swing.table.TableModel;
import javax.swing.JTable;
import javax.swing.*;
import javax.swing.JMenu;
import java.util.Vector;
import javax.swing.table.*;
import javax.swing.table.DefaultTableModel;
import java.sql.*;
import java.lang.*;
import java.util.*;
public class MiningSys extends javax.swing.JFrame {
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Ch_Medicine";
String userName = "Kinge";
String userPwd = "3740325";
String query = "select 方编号,炮制,药名 from 药物表";
int i=0,l=0,k=0,p=0;
String queryName = "select 药名 from 药物表";
String queryId = "select 方编号 from 方剂表";
String drugName[]= new String[405];
String drugId[] = new String[1060];
String temp[] = new String[27];
char matrix[][] = new char[1060][405];
/** Creates new form MiningSys */
public MiningSys() {
initComponents();
jP.setVisible(false);
conf.setHorizontalAlignment(conf.RIGHT);
gNum.setHorizontalAlignment(gNum.RIGHT);
//state.setVisible(false);
//test.setVisible(false);
this.setLocation(400,200);
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc=" 生成的代码 ">//GEN-BEGIN:initComponents
private void initComponents() {
j_ab = new javax.swing.JDialog();
jTabbedPane1 = new javax.swing.JTabbedPane();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jLabel8 = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
j_l_head = new javax.swing.JLabel();
j_version = new javax.swing.JLabel();
j_java = new javax.swing.JLabel();
j_pic = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel5 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
j_config = new javax.swing.JDialog();
jLabel9 = new javax.swing.JLabel();
jLabel10 = new javax.swing.JLabel();
jLabel11 = new javax.swing.JLabel();
E_pop = new javax.swing.JTextField();
E_gNum = new javax.swing.JTextField();
E_conf = new javax.swing.JTextField();
jLabel12 = new javax.swing.JLabel();
E_m = new javax.swing.JTextField();
E_ok = new javax.swing.JButton();
jLabel14 = new javax.swing.JLabel();
j_Wel = new javax.swing.JDialog();
jLabel13 = new javax.swing.JLabel();
jWp1 = new javax.swing.JLabel();
jWp2 = new javax.swing.JLabel();
jWp3 = new javax.swing.JLabel();
jP = new javax.swing.JPanel();
conf = new javax.swing.JTextField();
gNum = new javax.swing.JTextField();
gNumL = new javax.swing.JLabel();
confMin = new javax.swing.JLabel();
Search = new javax.swing.JButton();
jS = new javax.swing.JScrollPane();
jT = new javax.swing.JTable();
jToolBar1 = new javax.swing.JToolBar();
state = new javax.swing.JLabel();
test = new javax.swing.JLabel();
_pop = new javax.swing.JLabel();
_gnum = new javax.swing.JLabel();
_conf = new javax.swing.JLabel();
_m = new javax.swing.JLabel();
jMenuBar1 = new javax.swing.JMenuBar();
File = new javax.swing.JMenu();
F_exit = new javax.swing.JMenuItem();
Mining = new javax.swing.JMenu();
M_Mining = new javax.swing.JMenuItem();
jSeparator1 = new javax.swing.JSeparator();
M_config = new javax.swing.JMenuItem();
Help = new javax.swing.JMenu();
H_about = new javax.swing.JMenuItem();
j_ab.setTitle("\u5173\u4e8e");
j_ab.setBounds(new java.awt.Rectangle(800, 300, 0, 0));
j_ab.setModal(true);
j_ab.setResizable(false);
jTabbedPane1.setTabLayoutPolicy(javax.swing.JTabbedPane.SCROLL_TAB_LAYOUT);
jTabbedPane1.setDebugGraphicsOptions(javax.swing.DebugGraphics.NONE_OPTION);
jLabel1.setFont(new java.awt.Font("华文仿宋", 1, 24));
jLabel1.setText("\u57fa\u4e8e\u9057\u4f20\u7b97\u6cd5\u53cc\u5411");
jLabel8.setFont(new java.awt.Font("华文仿宋", 1, 24));
jLabel8.setText("\u5173\u8054\u89c4\u5219\u6570\u636e\u6316\u6398\u7cfb\u7edf");
javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
jPanel1.setLayout(jPanel1Layout);
jPanel1Layout.setHorizontalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(63, 63, 63)
.addComponent(jLabel1))
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(37, 37, 37)
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 266, javax.swing.GroupLayout.PREFERRED_SIZE)))
.addContainerGap(38, Short.MAX_VALUE))
);
jPanel1Layout.setVerticalGroup(
jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel1Layout.createSequentialGroup()
.addGap(40, 40, 40)
.addComponent(jLabel1)
.addGap(22, 22, 22)
.addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 32, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(77, Short.MAX_VALUE))
);
jTabbedPane1.addTab("\u5173\u4e8e", jPanel1);
j_l_head.setFont(new java.awt.Font("黑体", 1, 22));
j_l_head.setText("\u6570\u636e\u6316\u6398\u7cfb\u7edf \u4ea7\u54c1\u4fe1\u606f");
j_version.setFont(new java.awt.Font("宋体", 1, 13));
j_version.setText("\u4ea7\u54c1\u7248\u672c\uff1a");
j_java.setFont(new java.awt.Font("宋体", 1, 13));
j_java.setText("JAVA:");
jLabel2.setFont(new java.awt.Font("宋体", 1, 13));
jLabel2.setText("\u5236\u9020\u5546\uff1a");
jLabel3.setFont(new java.awt.Font("宋体", 0, 13));
jLabel3.setText("Mining System V1.1.1");
jLabel4.setFont(new java.awt.Font("宋体", 0, 13));
jLabel4.setText("1.6.0");
jLabel5.setFont(new java.awt.Font("宋体", 0, 13));
jLabel5.setText("Wu Jinwei . CUIT");
jLabel6.setFont(new java.awt.Font("宋体", 1, 14));
jLabel6.setText("VM :");
jLabel7.setFont(new java.awt.Font("宋体", 0, 13));
jLabel7.setText("JAVA Client VM 1.6.0");
javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
jPanel2.setLayout(jPanel2Layout);
jPanel2Layout.setHorizontalGroup(
jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addComponent(j_pic)
.addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(jPanel2Layout.createSequentialGroup()
.addGap(30, 30, 30)
.addGroup(jPanel2Layout.createParalle