Java+Swing实现医院管理系统

int b1 = Integer.valueOf(b).intValue();

double d = a1 * b1;

sume = sume + d;

sum5 = String.valueOf(sume);

}

sume = 0;

if (sum5 != null) {

tx9.setText(sum5);

} else {

tx9.setText(“0.0”);

}

} catch (Exception ex) {

ex.printStackTrace();

}

try {

String sql1 = “select PePrice,PeNumber from DrugTable where MrId='” + tx1.getText()

  • “’ and PeName=‘化验费’”;

Statement stmt = con.createStatement();

rs = stmt.executeQuery(sql1);

while (rs.next()) {

String a = rs.getString(1);

String b = rs.getString(2);

double a1 = Double.valueOf(a).doubleValue();

int b1 = Integer.valueOf(b).intValue();

double d = a1 * b1;

sumf = sumf + d;

sum6 = String.valueOf(sumf);

}

sumc = 0;

if (sum6 != null) {

tx10.setText(sum6);

} else {

tx10.setText(“0.0”);

}

} catch (Exception ex) {

ex.printStackTrace();

}

try {

String sql1 = “select PaPay from Patient where PaId='” + tx2.getText() + “'”;

Statement stmt = con.createStatement();

rs = stmt.executeQuery(sql1);

while (rs.next()) {

String a = rs.getString(1);

if (a != null) {

tx11.setText(a);

} else {

tx11.setText(“0.0”);

}

}

} catch (Exception ex) {

ex.printStackTrace();

}

String t;

String y;

String u;

String u1;

String u2;

String u3;

String u4;

t = tx5.getText();

u1 = tx6.getText();

u2 = tx8.getText();

u3 = tx9.getText();

u4 = tx10.getText();

u = tx7.getText();

y = tx11.getText();

float c = Float.parseFloat(u);

float c1 = Float.parseFloat(t);

float c2 = Float.parseFloat(y);

float c4 = Float.parseFloat(u1);

float c5 = Float.parseFloat(u2);

float c6 = Float.parseFloat(u3);

float c7 = Float.parseFloat(u4);

float q = (float) (c2 - (c7 + c6 + c5 + c4 + c1 + c));// 减除押金后需要交的钱

float q1 = (float) ((c7 + c6 + c5 + c4 + c1 + c));// 费用总计

String s = String.valueOf(q);

String s1 = String.valueOf(q1);

tx12.setText(s);

tx13.setText(s1);

tx12.setForeground(Color.BLUE);

tx11.setForeground(Color.BLUE);

}

}

});

}

private void databaseSearch1(String sql, int i) {

// TODO Auto-generated method stub

DBUtil dbUtil = new DBUtil();

Connection con = dbUtil.getConnection();

ResultSet rs;

try {

int rowcount = dtm3.getRowCount() - 1;

if (rowcount != -1) {

for (int i1 = rowcount; i1 >= 0; i1–) {

dtm3.removeRow(i1); // 删除Jtable中的所有行

}

dtm3.setRowCount(0); // 将Jtable中的行数设为零

}

Statement stmt = con.createStatement();

rs = stmt.executeQuery(sql);

String[] data = new String[4];

while (rs.next()) {

for (int j = 1; j <= 4; j++) {

data[j - 1] = rs.getString(j); // 取出数据库中的数组装载到数组中

}

dtm3.addRow(data); // 在Jtabl

}

con.close();

// 设置表格隔行背景色(隔行背景色不同)

} catch (Exception err) {

}

}

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if (e.getSource() == btn1) {

// 把费用表录入到收费表中

try {

DBUtil dbUtil = new DBUtil();

Connection con = dbUtil.getConnection();

Statement stmt = con.createStatement();

String sql = “INSERT INTO Charge(MrId,PaId,PaName,DeptName,Drugfee,treatmentfee,checkfee,registrationfee,disposalfee,assayfee,sum,time)VALUES(?,?,?,?,?,?,?,?,?,?,?,?)”;

PreparedStatement parepare = con.prepareStatement(sql);

parepare.setString(1, tx1.getText());

parepare.setString(2, tx2.getText());

parepare.setString(3, tx3.getText());

parepare.setString(4, tx4.getText());

parepare.setString(5, tx5.getText());

parepare.setString(6, tx6.getText());

parepare.setString(7, tx7.getText());

parepare.setString(8, tx8.getText());

parepare.setString(9, tx9.getText());

parepare.setString(10, tx10.getText());

parepare.setString(11, tx13.getText());

parepare.setString(12, tx14.getText());

// 判断是否有输入错误的,做提示操作

if (tx1.getText().equals(“”)) {

JOptionPane.showMessageDialog(null, “请输入结算的档案号”, “错误”, JOptionPane.INFORMATION_MESSAGE);

} else {

parepare.executeUpdate();

JOptionPane.showMessageDialog(null, “结账成功,需要交(退)” + tx12.getText() + “”, “结账成功”,

JOptionPane.INFORMATION_MESSAGE);

String sql1 = “delete from Patient where PaId='” + tx2.getText() + “'”;

try {

stmt.executeUpdate(sql1);

tx0.setText(“”);

tx1.setText(“”);

tx2.setText(“”);

tx3.setText(“”);

tx4.setText(“”);

tx5.setText(“”);

tx6.setText(“”);

tx7.setText(“”);

tx8.setText(“”);

tx9.setText(“”);

tx10.setText(“”);

tx11.setText(“”);

tx12.setText(“”);

tx13.setText(“”);

tx14.setText(“”);

JScrollPane5.setVisible(false);

} catch (SQLException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

}

} catch (Exception e2) {

e2.printStackTrace();

}

} else if (e.getSource() == btn2) {

tx0.setText(“”);

tx1.setText(“”);

tx2.setText(“”);

tx3.setText(“”);

tx4.setText(“”);

tx5.setText(“”);

tx6.setText(“”);

tx7.setText(“”);

tx8.setText(“”);

tx9.setText(“”);

tx10.setText(“”);

tx11.setText(“”);

tx12.setText(“”);

tx13.setText(“”);

tx14.setText(“”);

JScrollPane5.setVisible(false);

}

}

}

ChargeQuery.java


package com.sjsq;

import java.awt.Color;

import java.awt.Component;

import java.awt.Font;

import java.sql.Connection;

import java.sql.ResultSet;

import java.sql.Statement;

import javax.swing.ImageIcon;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.JTextField;

import javax.swing.table.DefaultTableCellRenderer;

import javax.swing.table.DefaultTableModel;

public class ChargeQuery {

Font f1 = new Font(“隶书”, Font.BOLD, 30);

public static JTable table;

public static DefaultTableModel dtm;

private JScrollPane JScrollPane = new JScrollPane();

JPanel panel2 = new JPanel();

private JLabel la1, la2, la3, la4, la5;

private JTextField tx1, tx2;

private String columnNames[] = { “就医档案编号”, “病人编号”, “病人姓名”, “就医科室”, “用药费用”, “治疗费”, “检查费”, “挂号费”, “处置费”, “化验费”,

“费用总额”, “结账时间” };

ChargeQuery() {

// 添加背景

ImageIcon background = new ImageIcon(“picture/right_bg.jpg”); // 背景图片

JLabel label = new JLabel(background);

panel2.setLayout(null);

// 设置默认表格面板

dtm = new DefaultTableModel(columnNames, 0);

table = new JTable(dtm) {

public boolean isCellEditable(int row, int column) {

return false;

}// 表格不允许被编辑 }

};

String sql = “select * from Charge”;

databaseSearch(sql, 12);

JScrollPane.setViewportView(table);// 给表格添加滚动条

panel2.add(JScrollPane);

JScrollPane.setBounds(30, 200, 950, 300);

setbgcolor();

JLabel label1 = new JLabel(“收费统计”);

panel2.add(label1);

label1.setBounds(30, 10, 400, 50);

label1.setFont(f1);

la1 = new JLabel(“总费用统计:”);

la2 = new JLabel(“人数统计:”);

tx1 = new JTextField();

tx2 = new JTextField();

la1.setBounds(30, 80, 100, 50);

la2.setBounds(30, 120, 100, 50);

tx1.setBounds(100, 90, 100, 30);

tx2.setBounds(100, 130, 100, 30);

panel2.add(la1);

panel2.add(la2);

panel2.add(tx1);

panel2.add(tx2);

tx1.setEditable(false);

tx2.setEditable(false);

panel2.add(label);// 面板添加背景图片,设置位置

label.setBounds(-30, 0, 1100, 700);

DBUtil dbUtil = new DBUtil();

Connection con = dbUtil.getConnection();

ResultSet rs, rs1;

try {

String sql2 = "select Sum(sum) from Charge ";

String sql1 = "select count(*) from Charge ";

Statement stmt = con.createStatement();

Statement stmt1 = con.createStatement();

rs = stmt.executeQuery(sql1);

rs1 = stmt1.executeQuery(sql2);

while (rs.next()) {

String a = rs.getString(1);

tx2.setText(a);

}

while (rs1.next()) {

String a = rs1.getString(1);

tx1.setText(a);

}

} catch (Exception e) {

e.printStackTrace();

}

}

private void setbgcolor() {

// TODO Auto-generated method stub

try {

DefaultTableCellRenderer tcr = new DefaultTableCellRenderer() {

public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected,

boolean hasFocus, int row, int column) {

if (row % 2 == 0)

setBackground(new Color(223, 220, 239)); // 设置奇数行底色

else if (row % 2 == 1)

setBackground(Color.white); // 设置偶数行底色

return super.getTableCellRendererComponent(table, value, isSelected, hasFocus, row, column);

}

};

for (int i = 0; i < table.getColumnCount(); i++) {

table.getColumn(table.getColumnName(i)).setCellRenderer(tcr);

}

} catch (Exception ex) {

ex.printStackTrace();

}

}

private void databaseSearch(String sql, int i) {

// TODO Auto-generated method stub

DBUtil dbUtil = new DBUtil();

Connection con = dbUtil.getConnection();

ResultSet rs;

try {

int rowcount = dtm.getRowCount() - 1;

if (rowcount != -1) {

for (int i1 = rowcount; i1 >= 0; i1–) {

dtm.removeRow(i1); // 删除Jtable中的所有行

}

dtm.setRowCount(0); // 将Jtable中的行数设为零

}

Statement stmt = con.createStatement();

rs = stmt.executeQuery(sql);

String[] data = new String[12];

while (rs.next()) {

for (int j = 1; j <= 12; j++) {

data[j - 1] = rs.getString(j); // 取出数据库中的数组装载到数组中

}

dtm.addRow(data); // 在Jtable中添加数据行

}

con.close();

// 设置表格隔行背景色(隔行背景色不同)

} catch (Exception err) {

}

}

}

ChufangModify.java


package com.sjsq;

import java.awt.Color;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.ItemEvent;

import java.awt.event.ItemListener;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import javax.swing.DefaultCellEditor;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.JTextField;

import javax.swing.border.TitledBorder;

import javax.swing.event.DocumentEvent;

import javax.swing.event.DocumentListener;

import javax.swing.table.DefaultTableModel;

import javax.swing.table.TableColumn;

public class ChufangModify extends JFrame implements ActionListener, ItemListener {

JButton button6 = new JButton(“增加”);

JButton button7 = new JButton(“确定”);

JButton button8 = new JButton(“删除”);

private String columnNames[] = { “编码”, “名称”, “单价”, “数量”, “计数单位”, “类别”, “档案编号” };

private String columnNames1[] = { “编码”, “名称”, “单价”, “计数单位”, “类别” };

private JLabel la0;

private JComboBox box1, box2;

JPanel panel2 = new JPanel();

public static JTable table2, table3;

public static DefaultTableModel dtm2, dtm3;

private JScrollPane JScrollPane3 = new JScrollPane();

private JScrollPane JScrollPane5 = new JScrollPane();

String y;

ChufangModify(String Stitle) {

super(Stitle);

panel2.setLayout(null);

ImageIcon ic; // 按钮图片

ic = new ImageIcon(“picture/right_bg.jpg”);

JLabel label = new JLabel(ic);// 把背景图片显示在一个标签里面

dtm2 = new DefaultTableModel(columnNames, 0) {// dtm2是项目收费表格模版

public boolean isCellEditable(int row, int column) {

if (column == 1 || column == 3)

return true;// 这个是可以编辑的列

// if(rowIndex!=0) return false;

return false;

}// 表格不允许被编辑 }

};

String fontSize1[] = { “1”, “2”, “3”, “4”, “5”, “6”, “7”, “8”, “9”, “10”, “12” };

table2 = new JTable(dtm2);// JScrollPane4 项目表

JScrollPane JScrollPane4 = new JScrollPane(table2);

TableColumn a1 = table2.getColumn(“名称”);

TableColumn a2 = table2.getColumn(“数量”);

JTextField box3 = new JTextField();

box2 = new JComboBox(fontSize1);

box2.addActionListener(this);

box2.addItemListener(this);

box3.getDocument().addDocumentListener(new DocumentListener() {

@Override

public void removeUpdate(DocumentEvent e) {

System.out.println(“removeUpdate”);

updata_combobox();

}

@Override

public void insertUpdate(DocumentEvent e) {

System.out.println(“insertUpdate”);

updata_combobox();

}

@Override

public void changedUpdate(DocumentEvent e) {

updata_combobox();

}

private void updata_combobox() {

String s1 = null;

s1 = box3.getText();

String sql = “select * from Price where PeName like '%” + s1 + “%'and PeClass=‘其他类’”;

databaseSearch1(sql, 5);

}

});

box3.setEditable(true);

DefaultCellEditor dce2 = new DefaultCellEditor(box3);

a1.setCellEditor(dce2);

box2.setEditable(true);

box2.setMaximumRowCount(5);

DefaultCellEditor dce3 = new DefaultCellEditor(box2);

a2.setCellEditor(dce3);

box2.addActionListener(this);

final JPanel panel = new JPanel();

panel.setLayout(null);

panel.setBorder(new TitledBorder(null, “诊疗项目单”, TitledBorder.DEFAULT_JUSTIFICATION,

TitledBorder.DEFAULT_POSITION, null, null));

panel.setBounds(20, 150, 530, 180);

panel.setBackground(Color.WHITE);

panel.add(JScrollPane4);

JScrollPane4.setBounds(10, 20, 400, 150);

panel2.add(panel);

button6.setBounds(420, 20, 100, 40);

panel.add(button6);

button7.setBounds(420, 70, 100, 40);

panel.add(button7);

button8.setBounds(420, 120, 100, 40);

panel.add(button8);

button6.addActionListener(this);

button7.addActionListener(this);

button8.addActionListener(this);

dtm3 = new DefaultTableModel(columnNames1, 0);// 项目明细表

table3 = new JTable(dtm3) {

public boolean isCellEditable(int row, int column) {

return false;

}// 表格不允许被编辑 }

};

JScrollPane5.setViewportView(table3);

panel2.add(JScrollPane5);

JScrollPane5.setBounds(30, 50, 400, 100);

JScrollPane5.setVisible(false);

String SQL1 = “select * from Price where PeClass=‘其他类’”;

databaseSearch1(SQL1, 5);

JScrollPane4.setViewportView(table2);

box3.addMouseListener(new MouseAdapter() {// 设置TABLE双击鼠标事件

public void mouseClicked(MouseEvent e) {

if (e.getButton() == MouseEvent.BUTTON1) // 单击鼠标左键

JScrollPane5.setVisible(true);

}

});

button8.addMouseListener(new MouseAdapter() { // 删除按钮实现删除记录的功能

public void mouseClicked(MouseEvent e) {

int row = table2.getSelectedRow();// 这句选择要删除的行

DBUtil dbUtil = new DBUtil();

Connection con = dbUtil.getConnection();

Statement stmt;

String val = (String) table2.getValueAt(row, 6);

String val1 = (String) table2.getValueAt(row, 0);

String sql = “delete from DrugTable where MrId='” + val + “‘and PeNo=’” + val1 + “'”;

try {

stmt = con.createStatement();

stmt.executeUpdate(sql);

button6.setEnabled(true);

JOptionPane.showMessageDialog(null, " 删除成功!", “注意”, JOptionPane.INFORMATION_MESSAGE);

} catch (SQLException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

if (row != -1) { // 这句判断是否有选中的行

dtm2.removeRow(row);

} // 这句删除指定行

}

});

table3.addMouseListener(new MouseAdapter() {// 设置TABLE双击鼠标事件

public void mouseClicked(MouseEvent e) {

if (e.getButton() == MouseEvent.BUTTON1) // 单击鼠标左键

if (e.getClickCount() == 2) {

int o = table3.getSelectedRow();

int row = table2.getSelectedRow();

String ao = (String) table3.getValueAt(o, 1);

String bo = (String) table3.getValueAt(o, 0);

String co = (String) table3.getValueAt(o, 2);

String eo = (String) table3.getValueAt(o, 4);

String qo = (String) table3.getValueAt(o, 3);

System.out.println(ao);

box3.setText(ao);

table2.setValueAt(bo, row, 0);

table2.setValueAt(co, row, 2);

table2.setValueAt(eo, row, 5);

table2.setValueAt(qo, row, 4);

y = co;

JScrollPane5.setVisible(false);

}

}

});

panel2.add(label);

label.setBounds(0, 0, 600, 400);

this.add(panel2);

this.setSize(600, 400); // 设置窗口大小

this.setResizable(false); // 设置不可调整窗口大小

this.setLocationRelativeTo(null);

this.setVisible(true);

}

@Override

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

if (e.getSource() == button7) {

try {

String s = (String) box2.getSelectedItem();

int i = Integer.valueOf(s).intValue();

DBUtil dbUtil = new DBUtil();

Connection con = dbUtil.getConnection();

int row = table2.getSelectedRow();

String b = (String) table2.getValueAt(row, 3);

String sql = “INSERT INTO DrugTable(PeNo,PeName,PePrice,PeNumber,PeUnit,PeClass,MrId)VALUES(?,?,?,?,?,?,?)”;

PreparedStatement parepare = con.prepareStatement(sql);

parepare.setString(1, (String) table2.getValueAt(row, 0));

parepare.setString(2, (String) table2.getValueAt(row, 1));

parepare.setString(3, (String) table2.getValueAt(row, 2));

parepare.setString(4, (String) table2.getValueAt(row, 3));

parepare.setString(5, (String) table2.getValueAt(row, 4));

parepare.setString(6, (String) table2.getValueAt(row, 5));

parepare.setString(7, (String) table2.getValueAt(row, 6));

if (i <= 0 || b == “”) {

JOptionPane.showMessageDialog(null, “数量不能小于0或为空”, “错误”, JOptionPane.INFORMATION_MESSAGE);

}

else {

parepare.executeUpdate();

JOptionPane.showMessageDialog(null, “录入成功”, “录入成功”, JOptionPane.INFORMATION_MESSAGE);

button6.setEnabled(true);

}

} catch (Exception et) {

et.printStackTrace();

}

}

}

public void databaseSearch1(String SQL1, int i) {

// TODO Auto-generated method stub

DBUtil dbUtil = new DBUtil();

Connection con = dbUtil.getConnection();

ResultSet rs;

try {

int rowcount = dtm3.getRowCount() - 1;

if (rowcount != -1) {

for (int i1 = rowcount; i1 >= 0; i1–) {

dtm3.removeRow(i1); // 删除Jtable中的所有行

}

dtm3.setRowCount(0); // 将Jtable中的行数设为零

}

Statement stmt = con.createStatement();

rs = stmt.executeQuery(SQL1);

String[] data = new String[5];

while (rs.next()) {

for (int j = 1; j <= 5; j++) {

data[j - 1] = rs.getString(j); // 取出数据库中的数组装载到数组中

}

dtm3.addRow(data); // 在Jtabl

}

con.close();

// 设置表格隔行背景色(隔行背景色不同)

} catch (Exception err) {

}

}

public void addrow(JTable table) {

// TODO Auto-generated method stub

int row = table.getSelectedRow();

String b = (String) table.getValueAt(row, 0);

button6.addActionListener(new ActionListener() {// 添加事件

public void actionPerformed(ActionEvent e) {

String[] da1 = { “”, “” };

String[] rowValues = da1;

dtm2.addRow(rowValues); // 添加一行

int row1 = table2.getRowCount() - 1;

table2.setRowSelectionInterval(row1, row1);

table2.setValueAt(b, row1, 6);

button6.setEnabled(false);

}

});

}

public void databaseSearch2(String SQL, int i) {

DBUtil dbUtil = new DBUtil();

Connection con = dbUtil.getConnection();

ResultSet rs;

try {

int rowcount = dtm2.getRowCount() - 1;

if (rowcount != -1) {

for (int i1 = rowcount; i1 >= 0; i1–) {

dtm2.removeRow(i1); // 删除Jtable中的所有行

}

dtm2.setRowCount(0); // 将Jtable中的行数设为零

}

Statement stmt = con.createStatement();

rs = stmt.executeQuery(SQL);

String[] data = new String[7];

while (rs.next()) {

for (int j = 1; j <= 7; j++) {

data[j - 1] = rs.getString(j); // 取出数据库中的数组装载到数组中

}

dtm2.addRow(data); // 在Jtabl

}

con.close();

// 设置表格隔行背景色(隔行背景色不同)

} catch (Exception err) {

}

}

@Override

public void itemStateChanged(ItemEvent e) {

// TODO Auto-generated method stub

}

}

DBUtil.java


package com.sjsq;

import java.sql.Connection;

import java.sql.DriverManager;

public class DBUtil {

// 连接

private Connection con = null;

public String url = “jdbc:mysql://localhost:3306/swing_hospital_management?serverTimezone=UTC”;

public String username = “root”;

public String password = “admin”;

// 获取连接

public Connection getConnection() {

try {

con = DriverManager.getConnection(url, username, password);

} catch (Exception e) {

e.printStackTrace();

System.out.println(“获取连接失败:” + e.getMessage());

}

return con;

}

// 关闭连接

public void close() {

try {

if (con != null) {

con.close();

}

con = null;

System.out.println(“数据库连接关闭”);

} catch (Exception e) {

e.printStackTrace();

}

}

// 测试

public static void main(String[] args) {

DBUtil dbUtil = new DBUtil();

dbUtil.getConnection();

}

}

DepartmentManage.java


package com.sjsq;

import java.awt.Color;

import java.awt.Component;

import java.awt.Font;

import java.awt.Rectangle;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.Statement;

import java.util.regex.Pattern;

import javax.swing.DefaultComboBoxModel;

import javax.swing.ImageIcon;

import javax.swing.JButton;

import javax.swing.JComboBox;

import javax.swing.JDialog;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JMenuItem;

import javax.swing.JOptionPane;

import javax.swing.JPanel;

import javax.swing.JPopupMenu;

import javax.swing.JScrollPane;

import javax.swing.JTable;

import javax.swing.JTextField;

import javax.swing.border.TitledBorder;

import javax.swing.table.DefaultTableCellRenderer;

import javax.swing.table.DefaultTableModel;

public class DepartmentManage extends JFrame implements ActionListener {

JPanel departmentManage = new JPanel();

private JLabel manageTitle = new JLabel(“科室信息综合操作”);

private JLabel la1, la2, la3, la4, la5, la6;

private JTextField tx1, tx2, tx3, tx4, tx5, tx6;

public JButton save, query, modify, delete;

private Font laFont = new Font(“宋体”, Font.BOLD, 15);

private JComboBox jcbb1;

private String str1[] = { “查询全部”, “按科室编号查询”, “按科室名称查询” };

private final String[] columnNames = { “科室编号”, “科室名称”, “科室主任”, “科室电话” };

private JScrollPane JScrollPane1 = new JScrollPane();

private java.sql.Connection con = null;

private static JTable table;

private static DefaultTableModel dtm;

private Pattern pattern = Pattern.compile(“[0-9]*”);

public DepartmentManage() {

// 背景设置

departmentManage.setLayout(null);

ImageIcon background = new ImageIcon(“picture/right_bg.jpg”);

JLabel label = new JLabel(background);

// 标题设置

manageTitle.setFont(new Font(“宋体”, Font.BOLD, 50));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值