Java第二次作业第一题
编写图形界面程序,在窗体中设置菜单栏,在菜单栏上添加“file”菜单,在文件菜单中添加"new"和"quit"两个菜单项,其中"quit"菜单项单击后可以退出程序。
package naizi;import java.awt.*;
import java.awt.event.*;//事件处理需要的包import javax.swing.*;public class EditorJFra extends JFrame implements ActionListener
{ public EditorJFra (){super("图形界面");//设置标题栏 this.setLocation(300,240);this.setSize(300,150);this.setLayout(new GridLayout(3,1)); //设置网格布局管理器,3行1列 this.add(new Label("标签")); this.add(new TextField("abc",20));this.add(new Button("ok"));JMenuBar menubar = new JMenuBar();this.setJMenuBar(menubar); //设置菜单栏JMenu menu_file = new JMenu("file"); menubar.add(menu_file); //向菜单栏添加menu_file菜单menu_file.add("new"); //或者menu_file.add(new JMenuItem("quit")); 向菜menu_file菜单添加"new"菜单项JMenuItem menuitem_exit = new JMenuItem("quit");menu_file.add(menuitem_exit); //向菜menu_file菜单添加menuitem_exit菜单项menuitem_exit.addActionListener(this); //给menuitem_exit菜单项添加单击事件 this.setVisible(true); //显示窗体}public void actionPerformed(ActionEvent e){ //单击事件处理方法System.exit(0); }
public static void main(String[] args) {new EditorJFra(); //调用构造方法,创建一个窗口
}}
运行结果如下:
图一
图二
转载于:https://www.cnblogs.com/zqm-sau/p/9807618.html
Java第二次作业第一题相关推荐
- 构建之法课后作业第二次作业第一题
1.选一种你比较熟悉的软件,点评他的优缺点,并描述这类软件的发展历程. 答: (A)分析腾讯QQ的优缺点: a.优点: 时尚,方便快捷,用户多,普遍率高,公益做得好,功能和业务丰富,有强大的聊天和游戏 ...
- 【Java】Java学习笔记(2)——Java面向对象基础作业函数题
本人私人博客:Megalomania,大部分文章会现在博客上传,有不足之处欢迎指正. 学校小学期Java课程的练习题,留个档便于以后需要时候有例子可以回忆,写的烂的地方请多多包含 1.求两个数值之和 ...
- 尚学堂 JAVA第二章作业
文章目录 尚学堂JAVA 第二章作业 尚学堂JAVA 第二章作业 第二章比较简单写得很粗略 import java.util.Scanner; import java.math.*;/*** 作业2* ...
- Java第二次作业|实验3 运算符、表达式和语句
Java第二次作业|实验3 运算符.表达式和语句 实验目的:理解运算符的优先级,掌握运算符与表达式,控制语句 题目集 1.用for循环输出俄文的"字母表",每个字母表输出占2列 / ...
- 2021年人工神经网络第四次作业-第一题:LeNet对于水果与动物进行分类
简 介: 对于有五种动物和五中水果组成的FAMNIST数据集合的图像分类问题进行了测试.本文主要是集中在前期的数据库的准备和网络的构建方面.对于网络的详细测试参见在 对于FAMNIST中的十种动物和水 ...
- 2015移动安全挑战赛MSC(第二届)第一题解题思路
在看雪上分享了自己第一题的解题过程,链接如下,如有什么不正确的地方,还望赐教 http://bbs.pediy.com/showthread.php?p=1398324#post1398324
- java第二次测试笔试题_微软第二次笔试第一题java代码 已AC
import java.util.HashMap; import java.util.Scanner; import java.util.Set; /** * Queen attack * @auth ...
- Java基础 课后作业错题集
目录 ---------- ch01-ch02 ---------- ch03 ---------- ch04 ---------- ch05 ---------- ch05编程题 ---- ...
- 北京尚学堂JAVA第二章作业答案
一.选择题 1.CD 2.C 3.D 4.AB 5.AB 二.简答题 1.答:JAVA的数据类型分为基本数据类型和引用数据类型 基本数据类型有byte char short int float dou ...
最新文章
- 5 个关于 API 中日期和时间设计规则
- 安卓实训项目:基于储存卡音乐播放器实训报告4.0
- opencv 通过颜色提取显示屏数字
- 【干货】产品经理必读:app开发版本迭代的节奏该如何把握?
- 在android中监听呼出电话(电话拦截、修改呼出电话)
- Leetcode 648.单词替换
- CentOS 6.5安装使用docker
- 寻找先序遍历中第k个节点
- 【MySQL】事务隔离级别
- android UI设计属性中英对照表(未修订)
- mysql glibc包很大_linux 安装 mysql 的 glibc 包
- java常用类的特征_Java常用类-包装类
- WPF: WrapPanel 容器的数据绑定(动态生成控件、遍历)
- 开源OA办公平台功能介绍:应用市场之固定资产管理(一)功能设计
- Android 汽车电子功能安全模块化设计思路
- FPGA之JESD204B接口——总体概要 实例 中
- js文档模式之混杂模式与标准模式
- 解决ubuntu12.04 virtubox xp 有道词典发音问题
- python交互式日历制作_python tkinter制作日历界面的简单步骤
- esp32开发快速入门 8 : MQTT 的快速入门,基于esp32实现MQTT通信
热门文章
- MySQL server has gone away (BrokenPipeError(32, 'Broken pipe'))[MySQL插入内容超过4M]
- 本地调试微信接口方法
- android语音识别和合成第三方
- ExtJs2.0学习系列(15)--extjs换肤
- Image:介绍一些跟图片有关的控件,如图片展示特效,图片生产,图片保护等
- 【C++】函数的形参
- leetcode —— 面试题 04.03. 特定深度节点链表
- leetcode - 376. 摆动序列
- ffmpeg 静态库使用,undefined reference错误
- 华为root工具_华为手机EMUI9 ROOT通用操作方法