• 大小: 402KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-06-11
  • 语言: 数据库
  • 标签: SWT源代码  

资源简介

SWT写的住院管理系统,不错的学习SWT的经典源代码。

资源截图

代码片段和文件信息

package myprojects.FrmBlcx;

import org.eclipse.swt.events.*;
import org.eclipse.swt.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.widgets.*;
import java.sql.*;
import db.FrmBlcxDb.*;
import myprojects.FrmMenu.*;

public class FrmBlcx
{
private static Shell shell;
private static FrmBlcxDb db = new FrmBlcxDb();

private Table tblBRXX;
private Table tblBLXX;
private Text txtZYH;
private Text txtBLH;
private Text txtBRXM;
private Text txtBRXB;
private Text txtCSNY;
private Text txtSFZH;
private Text txtZYKS;
private Text txtBCH;
private Text txtBRDH;
private Text txtBRDZ;
private Text txtLXRXM;
private Text txtLXRDH;
private Text txtLXRDZ;
private Text txtRYRQ;
private Text txtCYRQ;

private Label lblA;
private Label lblB;

private Button btnQuery;
private Button btnGiveup;
private Button btnBack;


public static void main() {
Display display = new Display();
shell = new Shell(display);
        FrmBlcx item = new FrmBlcx();

GridLayout gl = new GridLayout();
gl.numColumns = 6;
//设置间距,
gl.horizontalSpacing = -20;
shell.setLayout(gl);
shell.setSize(800600);
shell.setText(“查询历次诊断病历“);



 //创建数据库连接
        if(!db.getConnection())
        {
            MessageBox msBox = new MessageBox(shellSWT.OK|SWT.ICON_ERROR);
            msBox.setText(“错误“);
            msBox.setMessage(“数据库连接出错“);
            msBox.open();
            return;
        }


//创建表单控件
        item.createText();
//创建病人信息表
        item.createTblBRXX();
//创建病历信息表
        item.createTblBLXX();
//创建动作按扭
        item.createButton();

shell.open();
while(!shell.isDisposed())
{
if(!display.readAndDispatch())
display.sleep();
}
display.dispose();
db.closeDB();
}


private void createText() {
Color clrLabel = new Color(shell.getDisplay()new RGB(4025231));

/*----------------第一行--------------------------------------------------------------------*/
GridData gridData1 = new GridData(GridData.GRAB_HORIZONTAL|GridData.HORIZONTAL_ALIGN_CENTER);
Label lblZYH = new Label(shellSWT.None);
lblZYH.setForeground(clrLabel);
lblZYH.setLayoutData(gridData1);
lblZYH.setText(“住院号:“);

GridData gridData2 = new GridData(GridData.FILL_HORIZONTAL);
txtZYH = new Text(shellSWT.BORDER);
txtZYH.setLayoutData(gridData2);
txtZYH.setText(““);
//捕获按键为Enter键的时候
txtZYH.addKeyListener(new KeyAdapter () {
        public void keyPressed(KeyEvent e) {
            if (e.keyCode ==SWT.CR | e.keyCode ==SWT.KEYPAD_CR) {
             prtBrxx();
            }
          }
        });

GridData gridData3 = new GridData(GridData.GRAB_HORIZONTAL|GridData.HORIZONTAL_ALIGN_CENTER);
Label lblBLH = new Label(shellSWT.None);
lblBLH.setForeground(clrLabel);
lblBLH.setLayoutData(gridData3);
lblBLH.setText(“病历号:“);

GridData gridData4 = new G

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A.SHR         9  2007-01-13 13:15  住院管理系统(SQL数据库)\code\Desktop_.ini

     文件      19244  2005-10-12 15:49  住院管理系统(SQL数据库)\code\FrmBlcx.java

     文件       4283  2005-09-28 16:38  住院管理系统(SQL数据库)\code\FrmBlcxDb.java

     文件      30195  2005-10-12 15:49  住院管理系统(SQL数据库)\code\FrmBRCX.java

     文件       5972  2005-09-28 15:51  住院管理系统(SQL数据库)\code\FrmBRCXDb.java

     文件      22499  2005-10-12 15:55  住院管理系统(SQL数据库)\code\FrmBRCY.java

     文件       4912  2005-09-29 10:52  住院管理系统(SQL数据库)\code\FrmBRCYDb.java

     文件      26300  2005-10-12 16:17  住院管理系统(SQL数据库)\code\FrmBRJF.java

     文件       6258  2005-10-08 10:10  住院管理系统(SQL数据库)\code\FrmBRJFDb.java

     文件      25359  2005-10-12 16:05  住院管理系统(SQL数据库)\code\FrmBRJZ.java

     文件       5970  2005-10-12 12:12  住院管理系统(SQL数据库)\code\FrmBRJZDb.java

     文件      51679  2005-10-12 16:26  住院管理系统(SQL数据库)\code\FrmBRRY.java

     文件      12873  2005-10-12 14:19  住院管理系统(SQL数据库)\code\FrmBRRYDb.java

     文件      18483  2005-10-12 15:59  住院管理系统(SQL数据库)\code\FrmBRTF.java

     文件       2787  2005-10-12 14:46  住院管理系统(SQL数据库)\code\FrmBRTFDb.java

     文件      17144  2005-10-12 16:39  住院管理系统(SQL数据库)\code\FrmCLSZ.java

     文件       3506  2005-10-12 15:10  住院管理系统(SQL数据库)\code\FrmCLSZDb.java

     文件      11729  2005-10-12 14:58  住院管理系统(SQL数据库)\code\FrmJBDM.java

     文件       3425  2005-10-03 16:43  住院管理系统(SQL数据库)\code\FrmJBDMDb.java

     文件      16949  2005-10-08 10:40  住院管理系统(SQL数据库)\code\FrmLogin.java

     文件       3342  2005-10-12 14:57  住院管理系统(SQL数据库)\code\FrmLoginDb.java

     文件      10979  2005-10-12 16:31  住院管理系统(SQL数据库)\code\FrmMenu.java

     文件      24141  2005-10-12 15:10  住院管理系统(SQL数据库)\code\FrmSFSJ.java

     文件       6450  2005-10-12 15:07  住院管理系统(SQL数据库)\code\FrmSFSJDb.java

     文件      22576  2005-10-12 16:15  住院管理系统(SQL数据库)\code\FrmSFXM.java

     文件       5267  2005-10-12 10:56  住院管理系统(SQL数据库)\code\FrmSFXMDb.java

     文件      38532  2005-10-12 15:09  住院管理系统(SQL数据库)\code\FrmUser.java

     文件       9302  2005-10-12 15:04  住院管理系统(SQL数据库)\code\FrmUserDb.java

     文件      14334  2005-10-12 15:18  住院管理系统(SQL数据库)\code\FrmXMFL.java

     文件       2711  2005-10-08 09:09  住院管理系统(SQL数据库)\code\FrmXMFLDb.java

............此处省略15个文件信息

评论

共有 条评论

相关资源