Java图形程序在眼科检查系统中的设计与应用

来源 :大众科学·中旬 | 被引量 : 0次 | 上传用户:letianqingya
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着计算机的走进现代生活的每一个角落,使用计算机已不是只单纯地面向计算机专业人员,而是已经普及到全社会的各行各业以及平常人们的生活。为了方便非计算机专业人员操作计算机,美国微软公司研发一套Microsoft Windows操作系统,产生了图形界面应用程序,它用图形界面代替了命令界面。图形用户界面是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作。
  关键词:体检系统;Java图形程序;JFrame;ActionListener
  1、概述
  Java為我们提供了几个常用的布局管理器类,例如:FlowLayout、BorderLayout、GridLayout、GridBagLayout等。
  (1)FlowLayout布局管理器,流式布局管理器是将容器中的组件按照加入的先后次序由左至右依次地放置其中,一行放置满了之后就到下一行继续由左至右依次地排列。优点是组件放置方便简单,缺点是容器中组件增多时会出现高低参差不齐。
  (2)GridLayout布局管理器,网格式布局管理器是把容器空间划分成若干行乘若干列的网格,组件位于这些划分出来的网格之中。优点是定位准确,组件放置位置容易控制。
  (3)BorderLayout布局管理器 ,它将容器区域分为东(East)、西(West)、南(South)、北(North)、中央(Center)共5个区域,每加一个组件要指明放置在哪个区域。
  (4)CardLayout布局管理器,卡片式布局管理器是容器中的组件共享一个显示空间,虽然可以同时容纳多个组件,但是只能显示其中的一张,可以翻至第一张、最后一张、上一张、下一张。
  2、图形程序的应用
  本实例使用图形程序实现体检系统。
  行号 Tijianxitong.java
  1 import javax.swing.*;
  2 import java.awt.*;
  3 import java.awt.event.*;
  4 public class Tijianxitong extends JFrame implements ActionListener
  5 {
  6 Container ctp=getContentPane();
  7 ImageIcon icon1=new ImageIcon("aiyan.jpg");
  8 JLabel lb1=new JLabel("左眼视力:"),
  9 lb2=new JLabel("右眼视力:"),
  10 lb3=new JLabel("结果:"),
  11 lb4= new JLabel(icon1);
  12 JTextField tf1=new JTextField(10),
  13 tf2=new JTextField(10),
  14 tf3=new JTextField(10);
  15 JButton bt1=new JButton("确定"),
  16 bt2=new JButton("取消");
  17 Tijianxitong()
  18 {
  19 setTitle("视力测试");
  20 ctp.setLayout(new GridLayout(2,1,2,2));
  21 Panel p1=new Panel();
  22 p1.setLayout(new GridLayout());
  23 p1.add(lb4);
  24 Panel p2=new Panel();
  25 p2.setLayout(new GridLayout(4,2,5,5));
  26 ctp.add(p1);
  27 ctp.add(p2);
  28 p2.add(lb1);
  29 p2.add(tf1);
  30 p2.add(lb2);
  31 p2.add(tf2);
  32 p2.add(lb3);
  33 p2.add(tf3);
  34 tf3.setEditable(false);
  35 p2.add(bt1);
  36 p2.add(bt2);
  37 bt1.addActionListener(this);
  38 bt2.addActionListener(this);
  39 addWindowListener(new WindowAdapter()
  40 {
  41 public void windowClosing(WindowEvent e)
  42 {
  43 System.exit(0);
  44 }
  45 });
  46 pack();
  47 show();
  48 }
  49 public void actionPerformed(ActionEvent e)
  50 {
  51 if(e.getSource()==bt1)
  52 {
  53 if((Double.parseDouble(tf1.getText())>1.0)&&(Double.parseDouble(tf2.getText())>1.0))   54 tf3.setText("很好");
  55 else
  56 if((Double.parseDouble(tf1.getText())<0.7)&&(Double.parseDouble(tf2.getText())<0.7))
  57 tf3.setText("较差");
  58 else
  59 tf3.setText("正常");
  60 }
  61 if(e.getSource()==bt2)
  62 {
  63 System.exit(0);
  64 }
  65 }
  66 public static void main(String argsp[])
  67 {
  68 new Tijianxitong();
  69 }
  70 }
  程序中分别定义了JLabel类、JTextField类、JButton类的对象。Label类的4个对象lb1、lb2、lb3、lb4置放在容器中,用来标签内容:“左眼视力:”、“右眼视力:”、“结果:”及放置圖片JLabel类的对象内容可以改变,但不能用于计算。JTextArea类的3个对象tf1、tf2、tf3是文本框对象,可以容纳10个字符。JButton类的2个对象JButton bt1、bt2。bt1接听ActionEvent事件,单击“确定”按钮时可以判断视力是否正常并将结果显示在对象ta3中(if((Double.parseDouble(tf1.getText())>1.0)&&(Double.parseDouble(tf2.getText())>1.0)) tf3.setText("很好");
  else if((Double.parseDouble(tf1.getText())<0.7)&&(Double.parseDouble(tf2.getText())<0.7))
  tf3.setText("较差");
  else
  tf3.setText("正常");),单击“取消”按钮时, 窗口关闭(System.exit(0););。
  程序运行结果,如图所示。
  参考文献
  [1]李卓玲.Java程序设计实用教程.大连理工大学出版社,2005.
  [2] 迟勇.Java语言程序设计.大连理工大学出版社,2013.
  [3] 迟勇.Java语言程序设计实验及实训指导.大连理工大学出版社,2013
  作者简介:金英华,(1965.05),女,辽宁盖县,硕士研究生,副教授,研究方向:计算机软件。
其他文献
摘 要:新时期教育教学在不断的深化改革,目的就是使教学与学生的需求相匹配,提升学生的学识素养,帮助学生在未来的学习和生活中更具竞争力。高中阶段的数学教学主要在于教师的教学理念和模式,只有构建适合本班级的数学课堂,才会促进学生的数学学习。  关键词:高中数学;教学困境;策略探讨  前言:数学是高中阶段的重要学科,数学成绩对于学生高考综合成绩具有很大的影响。因此,教师应该注重学生的数学学习,从学生的基
期刊
摘 要:幼儿园教育中,教师合理的开设一些自主性区域活动,能够有效的调动幼儿的参与积极性,让幼儿以自由、自主的活动方式充分感受到活动的乐趣所在。而低结构材料在自主性区域活动中的合理投放,对幼儿园自主性区域活动实效性的提升具有重要意义。  关键词:自主性;区域活动;低结构;材料;投放  《3—6岁儿童学习与发展指南》中,将幼儿的学习定义为了一种对经验的直接获取行为,《指南》中要求幼儿园教师要积极创造有
期刊
摘 要:阅读是高中语文考试的主体,由于学生课业负担繁重,考试出题角度的灵活性、多样性不断增强,传统的一点一滴的积累式阅读和保守固化的思维方式已经不能适应实际教学和考试的要求。语文阅读,不仅需要对基础知识有牢固的掌握,还需要有开阔的思维灵活应变。现在,越来越多的文本倾向于对学生综合能力的考察,这就要求学生既要会读,又要会思考。既要了解传统文化,又要能分析现代社会的问题。对语文阅读教学方法进行探析,能
期刊
摘 要:在高中美术的教学工作中,对于传统文化的渗透是教学中的一项重要教学内容,传统文化博大精深,让学生学习传统文化有助于培养学生的爱国热情和民族自豪感。因此,在这种情况下,在高中美术中应该如何进行传统文化的渗透,是我们教学研究的重点课题。所以,本文从实际出发,结合笔者多年的教学经验和课堂实践,从“基于教材”“注重故事”“课堂活动”“户外参观”四个方面来探讨传统文化在高中美术中的渗透研究。  关键词
期刊
摘 要:教育,不仅仅是要按时对学生进行知识教学,优化学生的知识结构,还需要及时教给学生如何做人、如何处事,引导学生养成良好的行为习惯与思维品质,确保学生能够使用以高标准、高要求来约束自己,使其成长为高素质人才,为我国的未来发展培养一批优秀人才。因此,小学教师便要全面渗透德育教育,为小学生的未来成长做准备。本文将从实时观察学生,及时确定德育方向;组织德育活动,优化学生德育体验;坚持因材施教,关注学生
期刊
摘 要:《指南》中提到 “4~5岁幼儿愿意并主动参加群体活动。”孩子活动参与的积极性在一个人的成长中具有非常重要的意义,调动幼儿参与活动的积极性让每个孩子参与到活动中去,是家长和老师所期盼的。孩子在参与活动的过程中体验成功,就会增强儿童的自我认同感、自我存在感、自我價值感、自我意识感,可以激发孩子学习的激情和进取的欲望。相反的,如果参与活动的积极性得不到满足,会导致心理的失衡和人格自我发展的缺失,
期刊
摘 要:班级管理是学校的管理教育工作中的重要组成部分,班级管理工作看似繁琐,但实际上也是有章可循的。班主任在管理过程中应认识到班级管理工作确实存在很多的不确定因素,而初中生活对于学生的成长来说是重要的时期,班主任应做到制度化管理,同时又能够将制度管理与人情管理相结合,实现人性化管理;将班级管理工作与德育教育进行融合,保证学生在学习过程中实现整体素质的稳步提升;将学生在校的教育和家庭教育相结合,将家
期刊
摘 要:数学解题是数学学习的一个重要组成部分,在解题过程中出现错题是不可避免的,如何最大化发挥错题资源的作用,提高学生学习数学的实效性,是当前减负提质的背景下值得深入探讨的问题。本文从“错题整理课”入手,让学生在自主梳理,分析错题;同伴互助,探究错题;的过程中养成整理分析错题、反思纠正错题的能力,从而提高学生数学学习兴趣,增强学生主体意识,进而提升学生的数学素养,取得了一定成效。  关键词:错题;
期刊
摘 要:本文针对目前英语教学方面的问题进行了探究,通过分析目前英语教学的现状和开展英语愉快教育的意义,针对性地提出了英语愉快教育的方式,以期改善和提高目前英语教学状况不佳的现状。  关键词:英语;教学;愉快教育  前言:教育是国之根本,而学生更是国家的未来。强化教学效果,提高教学质量,是我国教育事业努力的方向。目前在英语教学中存在着一些问题,诸如教学方式枯燥,学生积极性不高等问题。如何平衡和解决以
期刊
摘 要:加强对初中数学有效教学策略的研究是一项非常重要的教学任务,同时,对数学这门学科建设来说也具有重要意义,有效的数学教学策略不仅可以让学生熟练掌握所学数学知识,还能为今后数学学习打下牢固的基础,而且在一定程度上还能够有效培养初中学生的数学思维,从而更好的提高学生的数学综合能力。  关键词:初中数学;有效策略;合理评价;问题情境;小组合作  教师作为初中数学有效教学策略研究的主要负责人,在初中数
期刊