亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        Java圖形程序在眼科檢查系統(tǒng)中的設(shè)計(jì)與應(yīng)用

        2019-09-10 07:22:44金英華周園園
        大眾科學(xué)·中旬 2019年3期
        關(guān)鍵詞:大連理工大學(xué)管理器程序設(shè)計(jì)

        金英華 周園園

        摘 要:隨著計(jì)算機(jī)的走進(jìn)現(xiàn)代生活的每一個(gè)角落,使用計(jì)算機(jī)已不是只單純地面向計(jì)算機(jī)專業(yè)人員,而是已經(jīng)普及到全社會的各行各業(yè)以及平常人們的生活。為了方便非計(jì)算機(jī)專業(yè)人員操作計(jì)算機(jī),美國微軟公司研發(fā)一套Microsoft Windows操作系統(tǒng),產(chǎn)生了圖形界面應(yīng)用程序,它用圖形界面代替了命令界面。圖形用戶界面是用戶與程序交互的窗口,比命令行的界面更加直觀并且更好操作。

        關(guān)鍵詞:體檢系統(tǒng);Java圖形程序;JFrame;ActionListener

        1、概述

        Java為我們提供了幾個(gè)常用的布局管理器類,例如:FlowLayout、BorderLayout、GridLayout、GridBagLayout等。

        (1)FlowLayout布局管理器,流式布局管理器是將容器中的組件按照加入的先后次序由左至右依次地放置其中,一行放置滿了之后就到下一行繼續(xù)由左至右依次地排列。優(yōu)點(diǎn)是組件放置方便簡單,缺點(diǎn)是容器中組件增多時(shí)會出現(xiàn)高低參差不齊。

        (2)GridLayout布局管理器,網(wǎng)格式布局管理器是把容器空間劃分成若干行乘若干列的網(wǎng)格,組件位于這些劃分出來的網(wǎng)格之中。優(yōu)點(diǎn)是定位準(zhǔn)確,組件放置位置容易控制。

        (3)BorderLayout布局管理器 ,它將容器區(qū)域分為東(East)、西(West)、南(South)、北(North)、中央(Center)共5個(gè)區(qū)域,每加一個(gè)組件要指明放置在哪個(gè)區(qū)域。

        (4)CardLayout布局管理器,卡片式布局管理器是容器中的組件共享一個(gè)顯示空間,雖然可以同時(shí)容納多個(gè)組件,但是只能顯示其中的一張,可以翻至第一張、最后一張、上一張、下一張。

        2、圖形程序的應(yīng)用

        本實(shí)例使用圖形程序?qū)崿F(xiàn)體檢系統(tǒng)。

        行號 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("結(jié)果:"),

        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個(gè)對象lb1、lb2、lb3、lb4置放在容器中,用來標(biāo)簽內(nèi)容:“左眼視力:”、“右眼視力:”、“結(jié)果:”及放置圖片JLabel類的對象內(nèi)容可以改變,但不能用于計(jì)算。JTextArea類的3個(gè)對象tf1、tf2、tf3是文本框?qū)ο?,可以容納10個(gè)字符。JButton類的2個(gè)對象JButton bt1、bt2。bt1接聽ActionEvent事件,單擊“確定”按鈕時(shí)可以判斷視力是否正常并將結(jié)果顯示在對象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("正常");),單擊“取消”按鈕時(shí), 窗口關(guān)閉(System.exit(0););。

        程序運(yùn)行結(jié)果,如圖所示。

        參考文獻(xiàn)

        [1]李卓玲.Java程序設(shè)計(jì)實(shí)用教程.大連理工大學(xué)出版社,2005.

        [2] 遲勇.Java語言程序設(shè)計(jì).大連理工大學(xué)出版社,2013.

        [3] 遲勇.Java語言程序設(shè)計(jì)實(shí)驗(yàn)及實(shí)訓(xùn)指導(dǎo).大連理工大學(xué)出版社,2013

        作者簡介:金英華,(1965.05),女,遼寧蓋縣,碩士研究生,副教授,研究方向:計(jì)算機(jī)軟件。

        猜你喜歡
        大連理工大學(xué)管理器程序設(shè)計(jì)
        應(yīng)急狀態(tài)啟動磁盤管理器
        基于Visual Studio Code的C語言程序設(shè)計(jì)實(shí)踐教學(xué)探索
        Research on the Globalization of English in the Internet era
        大東方(2019年1期)2019-09-10 20:30:40
        從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
        電子制作(2019年9期)2019-05-30 09:42:04
        Windows文件緩沖處理技術(shù)概述
        高職高專院校C語言程序設(shè)計(jì)教學(xué)改革探索
        偽隨機(jī)碼掩蔽的擴(kuò)頻信息隱藏
        PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
        高集成度2.5A備份電源管理器簡化鋰離子電池備份系統(tǒng)
        快速導(dǎo)出QQ群消息
        電腦迷(2014年2期)2014-04-29 19:21:13
        东京热加勒比日韩精品| 东北老女人高潮大喊舒服死了| 91精品国产综合久久久蜜臀九色| 日本一区二区三区综合视频| 男女边摸边吃奶边做视频韩国 | 欧美日韩精品久久久免费观看| 老司机在线精品视频网站| 91白浆在线视频| 亚洲人妻av在线播放| 国产精品日韩经典中文字幕| 国语对白做受xxxxx在| 亚洲av成本人无码网站| 人妻丝袜中文字幕久久| 亚洲国产成人久久精品一区| 综合色区亚洲熟妇另类| 国产成人亚洲不卡在线观看| 天堂女人av一区二区| 伊人加勒比在线观看视频| 一本本月无码-| 亚洲综合中文字幕乱码在线| 丰满少妇一区二区三区专区| 国产精品一区二区黑丝| 国产精品ⅴ无码大片在线看| 亚洲国产美女在线观看| 蜜桃视频一区二区三区| 亚洲av无码国产精品色软件| 朝鲜女子内射杂交bbw| 国产精品一区二区三区精品| 91精品国产自拍视频| 国产乱码卡二卡三卡老狼| 中文字幕亚洲无线码在一区| 综合激情中文字幕一区二区| 国产精品黄色片在线看| 亚洲精品97久久中文字幕无码| 亚洲午夜看片无码| 自拍视频在线观看国产| 精品无码无人网站免费视频 | 欧美亚州乳在线观看| 中文字幕亚洲乱码熟女在线| 久久精品国产亚洲超碰av| 国产自偷自偷免费一区|