问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

请帮忙注释一下每句的意思,谢谢

发布网友 发布时间:2023-05-26 14:19

我来回答

1个回答

热心网友 时间:2024-12-04 13:23

// 引入相关的包
import java.awt.*;
import java.awt.event.*;

// 定义一个类
public class Exam5_23
{
// 定义主方法
public static void main(String args[])
{
// 实例化一个文件对话框,(就是类似记事本中,文件->打开的那种样子的)
myFileDialog mfd=new myFileDialog();
}
}
// 定义文件对话框控件
class myFileDialog extends Frame implements ActionListener
{
// 声明三个变量
FileDialog filedia1,filedia2,filedia3;
// 声明菜单工具栏
MenuBar mbr;
// 菜单
Menu menu1;
// 菜单元素
MenuItem itm1,itm2,itm3;
// 构造函数
myFileDialog()
{
// 调用父类构造函数
super("带文件对话框的练习窗口");
// 设置宽高
setSize(300,200);
// 设置可见性
setVisible(true);
// 像控件中添加元素,也即是想菜单栏中添加实际的菜单项
mbr=new MenuBar();menu1=new Menu("文件");
itm1=new MenuItem("保存文件");
itm2=new MenuItem("打开文件");
itm3=new MenuItem("关闭文件");
// 添加事件监听
itm1.addActionListener(this);
itm2.addActionListener(this);
itm3.addActionListener(this);
// 添加菜单项
menu1.add(itm1);menu1.add(itm2);menu1.add(itm3);
mbr.add(menu1);setMenuBar(mbr);
// 实例化FileDialog对象
filedia1=new FileDialog(this,"保存文件对话框",FileDialog.SAVE);
filedia1.setVisible(false);
filedia2=new FileDialog(this,"打开文件对话框",FileDialog.SAVE);
filedia2.setVisible(false);
filedia3=new FileDialog(this,"退出",FileDialog.SAVE);
filedia3.setVisible(false);
// 添加事件*
filedia1.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{filedia1.setVisible(false);}});
filedia2.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{filedia2.setVisible(false);}});
filedia3.addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{filedia3.setVisible(false);}});
addWindowListener(new WindowAdapter()
{public void windowClosing(WindowEvent e)
{setVisible(false);System.exit(0);}});
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==itm1)
filedia1.setVisible(true);
else if(e.getSource()==itm2)
filedia2.setVisible(true);
else if(e.getSource()==itm3)
filedia3.setVisible(false);
System.exit(0);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
水笔在手上画画会不会被衣服搽掉下来 老人每天大便次数很多量不多也不稀,每天还会拉三四次水应经三个月了... 从大连飞机场怎么去大连经济开发区5彩城K区的大连金港大酒店 除了打 ... 请问从大连周水子国际机场到经济技术开发区怎么走最省钱? 中国古代名刀总录中国古代十大名刀 怎样把qq安装到iphone里面 苏科大什么梗 苏科大叫什么名字 lol苏科大是苏州科技大学的吗 lol苏州科技大学为什么这么厉害 优尔精医用降温贴是不是保健品? cad保存就这样是什么意思 logo图片cad怎么制作软件 cad中怎么制作标牌 devcheck怎么看帧率 ...话起个名字叫菠萝看看你梦里面有没有七彩虹是什么歌 明治的红豆是什么意思 为什么现在快递那么难干? 「快递柜」是否该「送货上门」? ae缩放出现两根曲线 没手机号怎么注册新 可以这样做 如果想要注册一个新的,可自己还没有手机怎么注册? 没有手机号怎么注册 没有手机号怎么注册 没有手机号怎么申请? 企业家老板们有使用过这个叫创骐云课堂的手机学习平台吗? 为什么要备孕三个月? 对于衣帽间管理,你用起来最顺手的收纳工具是什么呢? 没手机号怎么注册新 可以这样做 如果想要注册一个新的,可自己还没有手机怎么注册? 没有手机号怎么注册 打开CAD出现文本窗口是什么意思,而且CAD文件无法另存 女儿回家看望七旬老父,开门后竟然发现只剩一堆尸骨,究竟发生了什么? 在线生育金津贴计算器北京 责赇的意思责赇的意思是什么 赇谢的意思赇谢的意思是什么 税收折旧额怎么算 税务固定资产折旧年限税前扣除 石油的主要成分 石油中的主要成分是什么 这是啥鸟,求科普? 中国到香港中转到越南需要什么手续 在家应该怎么和孩子相处 申购新股为什么没有配号? 求美国诗人朗费罗(HENRY WADSWORTH LONGFELLOW) 的一首诗中文翻译_百度... Henry Wadsworth Longfellow’ poetry is noted for its ___._百度知... 美国文学Henry_Wadsworth_Longfellow朗费罗 人口密度多少算高 为什么我在晋江发文章了却无法查看文章内容?还有这个“审”是什么意思... 晋江文学城里放在存稿箱里的章节旁边有个审字是什么意思?而且是在中间... 晋江上发了章节显现不出来,章节后面有个[审] 是什么意思?怎么办? 梦幻西游我的孩子带高级鬼魂为什么还能被FC封住?而且还是一封就中?_百 ...