微波炉仿真实验

合集下载

微波偏振片的机理研究和制作

微波偏振片的机理研究和制作

(a ) TE 波入射 (b ) TM 波入射微波偏振片的机理研究和制作刘双平 陈若霖 乐永康(复旦大学物理系,上海 200433)摘 要 大量微波电磁特异介质实验要求偏振态纯净的线偏振微波源。

本文作者通过数值计算得到了金属栅网偏振片的设计方案,并用常见的材料自行搭建实现了一个偏振片。

实验检测说明,此偏振片适用于1~18GHz 微波波段,且能够辅助喇叭天线产生非常纯净的线偏振波。

关键词 各向异性电磁介质 偏振片 金属栅网 耦合波法 有限元分析1 引言微波通常是指频率在0.3GHz 到300GHz 之间的电磁波,其在雷达科技,微波炉,等离子发生器,无线网络系统(如手机网络,蓝牙,卫星电视及WLAN 技术等)上均有广泛的应用。

近年来,各向异性的电磁介质的研究发生革命性的突破,电磁波的偏振状态可以被任意调节。

通过微波测量系统,可以设计实验验证理论上和计算机模拟推算出来的一系列电磁特异介质的反常性质。

这些实验往往需要一束偏振态非常纯净的线偏振微波。

本文以电磁理论为基础,用耦合波法和COMSOL 数值模拟两种计算手段,得到了一个可行的偏振片设计方案;利用常见的材料,按照设计方案自行搭建了一个金属栅网偏振片,并用网络分析仪配合双脊天线喇叭对偏振片的性能进行测试,得到了很好的结果。

2 金属栅网结构的定性分析研究表明,当输入信号频率从微波一直到中红外波段时,最好的偏振器件是无支撑金属栅网[1-2]。

该金属栅网由一组等间距平行的周期性金属柱体在同一平面内排列而成,其导体横截面的线度和导体间间距均远小于入射波的波长。

理想的无支撑金属栅网由理想导体(电导率无穷大)构成,并且分布在无穷大的平面内。

金属栅网的偏振作用本质上源于其在不同方向上介质分布的各向异性,定性解释[3-4]如图1所示。

一束电磁波垂直入射到金属栅网表面,若电场矢量平行于网线(TE波,图1a),那么其磁场矢量在通过金属导体的时候会产生感应电流,其所激发出的新的电磁场的电场矢量位于网线所在平面,其大小与入射场大小相等,方向与入射场方向相反,因而沿网线方向净电场为零;在透射区域,电场叠加为零,而在反射区域则为反射波。

微波真空干燥设备干燥室简体的有限元仿真

微波真空干燥设备干燥室简体的有限元仿真

微波真空干燥设备干燥室简体的有限元仿真微波真空干燥是一种新型的干燥技术,其具有干燥速度快、干燥效果好、可控性强等优点。

而微波真空干燥设备是实现该技术的关键装备,其干燥室的设计和优化可以直接影响到微波真空干燥的效果。

因此,进行微波真空干燥设备干燥室的有限元仿真具有重要的意义。

首先,进行干燥室的三维建模。

以一个立方体为干燥室的几何模型,其中长、宽、高分别为2m、2m、1m。

在干燥室内设置微波发射源,并假设发射源的功率为500W。

采用ANSYS 软件建立干燥室的几何模型,完成后导入至有限元仿真分析模块中。

其次,进行辐射强度分析。

考虑微波辐射对干燥材料的影响,设置微波辐射入口,并对入口进行微波仿真。

在模拟空腔内的微波电磁场时,应考虑微波电场、磁场的分布等因素,进而计算各点上的辐射强度分布情况。

根据辐射强度分析的结果,可以得出不同位置、不同时间的干燥材料受到微波辐射的强度大小,进而可以针对不同的干燥需要对微波功率和工作时间进行调整。

接着,进行温度场分析。

基于辐射强度分析的结果,可以研究干燥材料所受到的微波辐射以及导热对其温度场的影响。

根据热传递方程,建立微波干燥材料的传热模型,对材料的温度场进行仿真分析。

通过温度场分析,可以了解干燥材料的温度分布情况,从而调整微波功率和干燥时间,以达到干燥材料的最佳状态。

最后,进行真空度分析。

微波真空干燥设备的最终目的是将材料中的水分从固态高湿度状态变成固态低湿度状态。

由于干燥过程中材料表面的水分需要在微波的作用下挥发,门和管道的连接处必须严密,以实现微波发射和回收。

所以进行真空度的分析十分必要。

综上所述,微波真空干燥设备干燥室的有限元仿真主要包括辐射强度分析、温度场分析和真空度分析。

通过这些分析,可以优化设备的设计结构、调整微波功率和工作时间,从而实现干燥材料的最佳状态。

该技术可以广泛应用于粮食、水果、药材等领域的干燥,减少了干燥时间和能耗,并且可以保持干燥后材料的营养成分和质量。

DOE实验设计

DOE实验设计

DOE知识介绍查看:[大字体中字体小字体]DOE知识介绍一、什么是DOE:DOE(Design of Experiment)试验设计,一种安排实验和分析实验数据的数理统计方法;试验设计主要对试验进行合理安排,以较小的试验规模(试验次数)、较短的试验周期和较低的试验成本,得理想的试验结果以及得出科学的结论。

实验设计源于1920年代研究育种的科学家Dr. Fisher的研究, Dr. Fisher是大家一致公认的此方法策略的创始者, 但后续努力集其大成, 而使DOE在工业界得以普及且发扬光大者, 则非Dr. Taguchi (田口玄一博士) 莫属。

二、为什么需要DOE:要为原料选择最合理的配方时(原料及其含量);要对生产过程选择最合理的工艺参数时;要解决那些久经未决的“顽固”品质问题时;要缩短新产品之开发周期时;要提高现有产品的产量和质量时;要为新或现有生产设备或检测设备选择最合理的参数时等。

另一方面,过程通过数据表现出来的变异,实际上来源于二部分:一部分来源于过程本身的变异,一部分来源于测量过程中产生的变差,如何知道过程表现出来的变异有多接近过程本身真实的变异呢这就需要进行MSA测量系统分析。

三、DOE实验的基本策略:策略一:筛选主要因子(X型问题化成A型问题)实验成功的标志:在ANOVA分析中出现了1~4个显着因子;这些显着因子的累积贡献率在70%以上。

策略二:找出最佳之生产条件(A型问题化成 T型问题)实验成功的标志:在第二阶段的实验中主要的误差都是随机因素造成的。

因为各因子皆不显着,因此,每一因子之各项水准均可使用,在此情况下岂不是达到了成本低廉且又容易控制之目的。

策略三:证实最佳生产条件有再现性。

试验设计方法及其在国内的应用返回DOE目录随着改革开放的深入,以市场经济为代表的西方先进文明及其方法论越来越多被国内企业界所接纳。

在质量管理、产品(医药,化工产品,食品,高科技产品,国防等)研发、流程改进等领域,统计方法越来越多成为企业运营的标准配置。

太赫兹仿真实验实验报告(3篇)

太赫兹仿真实验实验报告(3篇)

第1篇一、实验背景随着信息技术的快速发展,无线通信技术也在不断进步。

太赫兹通信作为一种新兴的无线通信技术,因其具有传输速度快、频谱资源丰富、抗干扰能力强等特点,在军事、医疗、安全检测等领域具有广泛的应用前景。

为了更好地研究太赫兹通信系统的性能,本实验利用仿真软件对太赫兹通信系统进行了仿真实验。

二、实验目的1. 了解太赫兹通信系统的基本原理和组成。

2. 掌握太赫兹通信系统的仿真方法。

3. 分析太赫兹通信系统的性能,为实际应用提供参考。

三、实验原理太赫兹通信系统主要包括发射端、传输信道和接收端。

发射端将信息信号调制到太赫兹频段,通过传输信道传输,接收端对接收到的信号进行解调,恢复出原始信息。

本实验采用电磁仿真软件对太赫兹通信系统进行仿真。

仿真过程中,首先建立太赫兹通信系统的模型,然后设置仿真参数,最后进行仿真分析。

四、实验设备1. 电磁仿真软件(如CST Microwave Studio、ANSYS HFSS等)。

2. 太赫兹通信系统模型。

3. 计算机及网络连接。

五、实验步骤1. 建立太赫兹通信系统模型:根据实验需求,建立太赫兹通信系统的模型,包括发射端、传输信道和接收端。

2. 设置仿真参数:设置仿真参数,如频率、带宽、调制方式、传输距离等。

3. 进行仿真:运行仿真软件,对太赫兹通信系统进行仿真。

4. 分析仿真结果:对仿真结果进行分析,包括系统性能指标、信号质量、误码率等。

六、实验结果与分析1. 系统性能指标:通过仿真实验,得到太赫兹通信系统的性能指标,如传输速率、误码率等。

2. 信号质量:分析仿真过程中信号质量的变化,如信号衰减、干扰等。

3. 误码率:分析仿真过程中误码率的变化,评估系统的可靠性。

4. 系统优化:根据仿真结果,对太赫兹通信系统进行优化,提高系统性能。

七、实验结论1. 通过仿真实验,验证了太赫兹通信系统的基本原理和组成。

2. 掌握了太赫兹通信系统的仿真方法,为实际应用提供了参考。

3. 分析了太赫兹通信系统的性能,为系统优化提供了依据。

高频电子线路仿真实验的设计与实现

高频电子线路仿真实验的设计与实现

高频电子线路仿真实验的设计与实现高频电子线路仿真实验是一种重要的实验教学方法,它可以模拟各种高频电子器件的工作原理及性能,为学生提供一个全面的电子学习平台。

本文将介绍一种高频电子线路仿真实验的设计与实现。

一、实验目的本实验旨在让学生了解高频电子线路的基本概念、设计原理和仿真技术,加深学生对高频电子学科的理解,提高学生的实验能力和模拟能力。

二、实验设计1. 实验任务(1). 进行微波信号的电路设计和仿真。

(2). 利用Multisim对一些特定高频电路进行仿真,如微波带通滤波器、微波失谐器等。

(3). 进行实验测量,得到一些实验数据,并将仿真结果与实验结果进行对比分析。

2. 实验步骤(1). 了解微波电路的基本概念和出现条件。

(2). 电路元器件参数的测量及仿真。

(3). 利用Multisim二次开发包,编写自定义元器件并应用到微波电路设计中。

(4). 进行仿真,并分析其电路性能。

(5). 实验中使用网络分析仪测量实验数据,并与仿真数据进行对比分析。

三、实验流程1. 获取微波元器件的参数,并进行仿真。

2. 熟悉Multisim的仿真工具,建立仿真电路。

3. 对仿真电路进行微调,观察仿真结果,进行分析。

4. 制作实验电路,并进行实验测量。

5. 将实验数据与仿真结果进行对比分析,找出差异并进行解释。

四、实验工具1. Multisim仿真软件2. 网络分析仪3. 各种微波器件,如微波传输线、微波滤波器、微波功率放大器等。

五、实验结果通过网络分析仪测量实验数据,并与Multisim的仿真数据进行对比,得到了一些实验结果。

通过对实验数据和仿真数据的分析,学生可以深入了解微波电路的性能和设计原理,增强实验能力和仿真能力。

六、实验结论本实验通过对微波电路设计和仿真的研究,让学生了解到微波电路的基本原理和工作条件,掌握了Multisim仿真软件的使用,并能够对电路性能进行仿真分析。

通过对实验数据和仿真数据进行对比分析,学生能够进一步加深对微波电路的理解,增强实验能力和模拟能力。

DOE实验设计

DOE实验设计

查看:[大字体中字体小字体]DOE知识介绍一、什么是DOE:DOE(Design of Experiment)试验设计,一种安排实验和分析实验数据的数理统计方法;试验设计主要对试验进行合理安排,以较小的试验规模(试验次数)、较短的试验周期和较低的试验成本,得理想的试验结果以及得出科学的结论。

实验设计源于1920年代研究育种的科学家Dr. Fisher的研究, Dr. Fisher是大家一致公认的此方法策略的创始者, 但后续努力集其大成, 而使DOE在工业界得以普及且发扬光大者, 则非Dr. Taguchi (田口玄一博士) 莫属。

二、为什么需要DOE:要为原料选择最合理的配方时(原料及其含量);要对生产过程选择最合理的工艺参数时;要解决那些久经未决的“顽固”品质问题时;要缩短新产品之开发周期时;要提高现有产品的产量和质量时;要为新或现有生产设备或检测设备选择最合理的参数时等。

另一方面,过程通过数据表现出来的变异,实际上来源于二部分:一部分来源于过程本身的变异,一部分来源于测量过程中产生的变差,如何知道过程表现出来的变异有多接近过程本身真实的变异呢?这就需要进行MSA测量系统分析。

三、DOE实验的基本策略:策略一:筛选主要因子(X型问题化成A型问题)实验成功的标志:在ANOVA分析中出现了1~4个显着因子;这些显着因子的累积贡献率在70%以上。

策略二:找出最佳之生产条件(A型问题化成 T型问题)实验成功的标志:在第二阶段的实验中主要的误差都是随机因素造成的。

因为各因子皆不显着,因此,每一因子之各项水准均可使用,在此情况下岂不是达到了成本低廉且又容易控制之目的。

策略三:证实最佳生产条件有再现性。

试验设计方法及其在国内的应用返回DOE目录随着改革开放的深入,以市场经济为代表的西方先进文明及其方法论越来越多被国内企业界所接纳。

在质量管理、产品(医药,化工产品,食品,高科技产品,国防等)研发、流程改进等领域,统计方法越来越多成为企业运营的标准配置。

ansys在t_r组件热模型的仿真研究

能的过程。
本论文建立了T/R收发组件的热模型,应用ANSYS软件对T/R组件进行了仿 真,得到了T/R收发组件的仿真数据,并重点对其热特性作了深入的研究,以期 得出对热模型中优化和改进,让实验的仿真结果能服务于实际的研究和产品的开 发中。同时,提出了对T/R组件的优化设计,通过大量的仿真来的最优化的T/R
1.2热模型研究的意义
在现实中,传热的过程一般来说都不是单一固定的传热方式,比如炉壁的加
电子科技大学硕士学位论文
热过程,就是传导、对流和辐射综合作用的结果,不同类型的传热方式就要遵循 不同类型的传热规律的约束。为了分析研究的便宜,人们一般都是在研究中先把
三种传热方式加以分解,然后再进行综合。
在上个世纪以前,传热学是分属于物理热学的一部分而慢慢发展壮大起来。 而在二十世纪后,传热学被当作为了一门独立的学科,从而获得了前所未有快速 的发展,它也越来越多地与燃烧学、流体力学、热力学、机械工程学和电磁学等 一些学科相互渗透,相互影响,相互作用,形成非牛顿流体传热、燃烧传热、等
离子体传热、数值计算传热和多相传热等许多总属于传热学下的非常重要支架。
目前,工程机械上的应用不断地提出了众多的新的课题,这给传热学带来了 大量的活力。例如在切削加工过程中的喷射冷却和接触热阻问题,利用等离子工 艺技术过程中带电粒子的传热特性问题,冷冻和浇铸过程中的相变导热问题等等。 由于科学技术水平的迅猛提高,尤其在上世纪50年代后,微波电磁能作为一种独 立的、清洁的、高效的能源在生物,农业,工业,日常生活,环保和食品制造等 领域得到了极其广泛的应用【2】。 热科学在工程领域包括传热学和热力学。利用可以能量传递的一些人们熟知 的规律而去补充热力学分析被称为传热学。这些附加的定律完全满足三种最基本 基本的传热方式,即辐射、对流和导热。研究温度不同的物体,或物体的温度不 同的部分之间热量传递规律的学科称为传热学。传热不仅在工程中时常遇到,而 且在自然界中也广为存在。比如,减小内燃机曲轴和气缸的热应力、控制热加工 时零件的变形和确定换热器的传热面积、提高锅炉中蒸汽的产量,以便防止燃气 轮机燃烧室过热的现象等,都是非常普通常见的传热问题13J。 当前在其他能转换为热能的过程中,微波加热模型是现在研究最多,但是也 是遇到阻力最大的一个模型。 微波加热是微波穿透物体的过程中,把微波能转换为热能的一种加热方式, 这种加热方式也可以称为体积加热,它与其他加热在本质上有所不同,微波加热 一般有以下一些特点(1)微波加热是对物体的整体加热方式,当被加热物体体积 不算很大时,微波会充分穿透加热物体,而同时被加热物体表面却损失了一部分 的热量。所以,用微波加热方式,物体内部的温度一般会高于表面附近的温度。(2) 微波加热的速度非常快、效率非常高、而热损失又相对较低。同时我们采用能允 许微波穿透但是又不吸收微波能量的材料所做成的容器,这样我们就可以避免不 必要的热损失。(3)同时微波可以与物体直接进行能量交换,利用这点,我们只 要调节好微波的功率,就冷控制升温的速度,这在工业控制的应用上显得特别重

高功率矩形波导可调衰减器的仿真设计与实验

o e tn ua v g i e fr c a g l r wa e u d
S e h n se g S nYo g h P n aj n Z e gF pn h nC a g h n u n z i e g Y nu h n u ig
Yu Zh n l o gi Ya g Ho g h n n n se g
s iso h p i lsr t r i n i n,a h g p we a i b e at n ao fr ca g a v g d s u t ft e o tma tucu e d me so i h- o rv ra l te u t ro e t ul wa e ui e i n r ma e.The e p rme t lr s t h w a e ma i l a e ai n i . B. Th d x e i n a e ul s o t tt x ma t nu to s 8 6 d s h h e VSW R s l we i o r hn 1 1 t a . wh n t e d p h ofat n a o sto e n o r c n u a v g d s l we a 0 II I e e t t u t rpo iin d it e t g l wa e uie i o r t n 4 TT , h e a r h I n xi la e u t a d te ma ma t n a i s 5 d h on i B. W h n t e ns re e h s g e t r t a TT , t e VSW R e i e t d d pt i r ae n 40 III h h h I
o tm a tu t r i n i n o cowa e v ra e at n ao s g v n. B a e n t e sm u ai n r - p i lsr c u e d me so f a m r i v a ibl te u t r i i e s d o h i lto e

实验13微波迈克尔逊干涉与布拉格衍射

实验内容
测量波长调节旋钮测微头分别处于 2、3、4、5mm 时对应的微波波长。 首先调节仪器准直固定良好。打开电源,调节测微头分别处于 2、3、4、5mm。之后旋转手 轮使动反射板经过整个可动量程范围,并同时调节微波发射处的衰减旋钮使得最强信号刚好 接近满量程。单向移动反射板并每隔一毫米记录一次接收信号强度。数据如下结果:
5
0
0
0
52
5
0
0
0
53
7
0
0
0
54
7
0
0
0
55
5
0
0
0
56
3
0
0
0
57
2
0
0
0
58
0
0
3
0
59
0
0
4
0
60
0
0
7
0
61
0
0
13
0
62
0
0
20
0
63
0
0
23
0
64
0
0
23
0
65
0
0
16
0
66
0
0
8
0
67
0
0
6
0
68
0
0
3
0
69
2
0
3
0
70
2
0
2
0
71
0
0
0
0
72
0
0
0
0
73
0
0
0
0
74
0
0
0

6.2 用电磁感应法测交变磁场(仿真实验)

313第6章物理虚拟仿真实验大学物理仿真实验系统的辅助功能如下。

①界面的右上角的功能显示框:在普通实验状态下,显示实验实际用时、记录数据按钮、结束实验按钮、注意事项按钮;在考试状态下,显示考试所剩时间的倒计时、记录数据按钮、结束考试按钮、显示试卷按钮(考试状态下显示)、注意事项按钮。

②右上角的工具箱:各种使用工具,如计算器等。

③右上角的help和关闭按钮:help按钮可以打开帮助文件,关闭按钮的功能就是关闭实验。

④实验仪器栏:存放实验所需的仪器,可以选择其中的仪器拖放至桌面,鼠标指针触及仪器,实验仪器栏会显示仪器的相关信息;仪器使用完后,则不再允许拖动仪器栏中的仪器。

⑤提示信息栏:显示实验过程中的仪器信息、实验内容信息、仪器功能按钮信息等相关信息,按F1键可以获得更多帮助信息。

⑥实验状态辅助栏:显示实验名称和实验内容信息(多个实验内容依次列出),当前实验内容显示为红色,其他实验内容显示为蓝色;可以通过单击实验内容进行实验内容之间的切换。

切换至新的实验内容后,实验桌上的仪器会重新按照当前实验内容进行初始化。

6.2 用电磁感应法测交变磁场在实际应用中常常需要知道载流导体产生的磁场分布。

从原则上讲,利用毕奥-萨伐尔定律可以计算出载流导体产生的磁场,但是大多数情况下的计算十分复杂、困难。

因此,常常需要设计其他的实验方法去测量磁场。

本实验中所用的探测线圈是常用的测量磁场的方法。

【实验目的】1)掌握探测线圈法测量交变磁场的方法。

2)学会测量螺线管轴线上的磁场分布。

3)加深对电磁感应定律及磁场特征的理解。

【实验器材】被测铜导线螺线管、探测铜导线螺线管、频率计、毫米刻度尺、电源、导线、单刀双掷开关、电流表、电压表、计算机等。

【实验原理】测螺线管内磁场的实验界面如图6-2-1所示。

图6-2-1 测螺线管内磁场的实验界面图6-2-2所示是一个长为2l ,匝数为N 的单层密绕的直螺线管产生的磁场。

当导线中流过电流I 时,由毕奥-萨伐尔定律可以计算出轴线上某一点P 的磁感应强度为()()011222222+=2[++][+]---nI x l x l B R x l R x l μ⎧⎫⎪⎪⎨⎬⎪⎪⎩⎭(6-2-1) 式中,720=410N/A ×μπ-;2Nn l=,为单位长度上的线圈匝数;R 为螺线管半径;x 为P 点到螺线管中心处的距离。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安邮电学院
软件工程实验报告
——微波炉控制仿真
系部名称:
学生姓名:
专业名称:
班级:
一、实验目的
1、了解程序仿真的基本步骤
2、掌握需求分析的描述,并复习java 面向对象的程序设计方法
3、应用学到的软件设计方法
二、开发平台
本次实验老师要求用面向对象的编程语言,所以我选择了java ,在eclipse 底下进行编写
三、应用程序需求分析
1、微波炉原理
微波炉就是用微波来煮饭烧菜的。

微波是一种电磁波。

这种电磁波的能量不仅比通常的无线电波大得多,而且还很有“个性” :微波一碰到金属就发生反射,金属根本没有办法吸收或传导它;微波可以穿过玻璃、陶瓷、塑料等绝缘材料,但不会消耗能量;而含有水分的食物,微波不但不能透过,其能量反而会被吸收。

微波炉里的磁控管的电子管是个微波发生器,它能产生每秒钟振动频率为24.5亿次的微波。

这种肉眼看不见的微波,能穿透食物达5cm 深,并使食物中的水分子也随之运动,剧烈的运动产生了大量的热能,于是食物"煮"熟了。

(参考百度)
2、需求分析
以前没有用过微波炉,不知道到底是如何工作的,就在网上看了些微波炉的使用,联想现实生活中用到的微波炉应有的功能,将它的工作原理用和主要功能用程序来模拟实现。

刚开始我想的这个微波炉应该简单易用,适用于各类人群。

首先要安全。

所以,做饭期间不能打开炉门,饭熟了或者炉内温度过高都应有警报提示,最好能有多种警报方式,并自动达到安全电压。

其次,微波炉应提供多种做饭方式和方便简单的操作,方便大多数用户的需求。

再者,做饭期间应该显示微波炉的工作状态及时长,并可以调节微波炉的工率,还应该能定时自动做饭,做饭前可以检测炉内是否放有食物寄托盘是否放好。

主要功能就是以上所述,还有其他一些功能需求,就不在赘述。

3、功能、执行模块
功能模块
微波炉
煮饭 炒饭
调节功率 警报提示
执行模块
微波炉
4、软件截图
四、程序设计
本程序共分为五部分,主要代码如下
1)、application ()主窗口
public class Application {
private static JFrame frame = new JFrame("微波炉仿真程序");
private static FoodNotMatureWindow foodNotMaWin = new FoodNotMatureWindow(frame);
通电
参数设置 取出食物
加热完毕 显示时间 安全监测 加热
private static FoodMatureWindow foodMaWin = new FoodMatureWindow(frame); public Application(){
frame.setSize(500, 400);
frame.setVisible(true);
rame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLayout(null);
frame.setResizable(false);
publicInterFace.setWindowCentre(frame);
MainWindow mainwindow = new
MainWindow();frame.setContentPane(mainwindow);
}
public static void main(String[] args){
new Application();
}
public static void foodMatureDialog(){
foodMaWin.setVisible(true);
}
2)、FoodMatureWindow()食物熟
public class FoodMatureWindow extends JDialog {
private JLabel label = new JLabel("食物成熟,请取出食物");
public FoodMatureWindow(JFrame parent) {
super(parent,"提示",true);
setResizable(false);
PublicInterFace.setWindowCentre(this);
setLayout(new BorderLayout());
setSize(300,100);
label.setFont(new Font("Serif", Font.BOLD, 18));
add(label,BorderLayout.CENTER);
}
}
3)、FoodNotMatureWindow()食物未熟
public class FoodNotMatureWindow extends JDialog {
private JPanel panel = new JPanel();
private JPanel panelCenter = new JPanel();
private JLabel label = new JLabel("食物尚未成熟,确定要取出"); private JButton buttonCertain = new JButton("确定");
private JButton buttonCancel = new JButton("取消");
private boolean isCertain = false;
public FoodNotMatureWindow(JFrame parent) {
super(parent,"警告",true);
setResizable(false);
PublicInterFace.setWindowCentre(this);
setSize(300,100);
label.setFont(new Font("Serif", Font.BOLD, 18)); buttonCertain.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
isCertain = true;
setNotVisi();
}
});
buttonCancel.addActionListener(new ActionListener(){
public void actionPerformed(AcionEvent arg0) {
isCertain = false;
setNotVisi(); }
});
panel.add(buttonCertain);
panel.add(buttonCancel);
panelCenter.add(label);
panelCenter.setLayout(new FlowLayout());
setLayout(new BorderLayout());
add(panel,BorderLayout.SOUTH);
add(panelCenter,BorderLayout.CENTER);
}
public void setNotVisi(){
this.setVisible(false);
}
public boolean isCertain() {
return isCertain;
}。

相关文档
最新文档