资源简介
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个文件信息
- 上一篇:可视化sql查询语句生成器
- 下一篇:Growing Like China
评论
共有 条评论