本文实例为大家分享了java图形用户界面实现菜单功能的具体代码,供大家参考,具体内容如下

题目:编写一个图形用户界面,实现菜单的功能。有3个一级菜单项:File、Edit和Help。在File菜单项中,有3个二级菜单项:New、Open和Save。在Edit菜单项中,有3个二级菜单项:Copy、Cut和Paste。在Help菜单项中,有一个二级菜单项About。对于每一个二级菜单项,不必真正实现其功能,只要演示它能响应鼠标单击事件即可,如弹出一个对话框或打印一句话。

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import javax.swing.*;

public class MenuDemo extends JFrame implements ActionListener{

public static void main(String[] args){

MenuDemo demo = new MenuDemo();

demo.go();

}

public void go(){

this.setTitle("图形用户界面");

this.setBounds(600, 150, 500, 150);

this.setVisible(true);

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setLocationRelativeTo(null);

java制作菜单教程_java图形用户界面实现菜单功能相关推荐

  1. java用户界面设计教程_Java图形用户界面设计(Swing)的介绍

    前言 Swing是一个用于开发Java应用程序用户界面的开发工具包.它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格.Swing开发人员只用很少的代码就可以利用Swing ...

  2. Java高级教程3_图形用户界面GUI

    张老师的Java高级教程中图形用户界面GUI对应的笔记 网络编辑器还要重新排版,提供原始文件下载,先看个概貌 Java高级3_图形用户界面GUI AWT的基础知识 GUI:Graphical User ...

  3. 在java中开发图形用户_2016年计算机二级考试《JAVA》习题:编写图形用户界面

    第9章 编写图形用户界面 1[单选题]哪个布局管理器使用的是组件的尺寸? ( ) A.FlowLayout B.BorderLayoutC.GridLayout D.CardLayout 参考答案:A ...

  4. java界面编辑教程_java程序设计基础教程第六章图形用户界面编辑.docx

    java程序设计基础教程第六章图形用户界面编辑.docx 还剩 27页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要 ...

  5. java图形用户界面实验_java图形用户界面实验教程

    java图形用户界面实验教程 实 验 五 图 形 用 户 界 面实 验 目 的 1. 了 解 图 形 用 户 界 面 的 概 念 :2. 了 解 AWT 和 Swing 的 基 本 体 系 结 构 : ...

  6. 用java编写图形用户界面_Java图形用户界面编程

    GUI代表图形用户界面(Graphical User Interface),Java API中提供了两套组件用户支持编写图形用户界面,包括AWT和Swing. AWT使用本地操作系统的代码资源,被称为 ...

  7. 【Java学习笔记十一】图形用户界面

    图形用户界面或图形用户接口(Graphical User Interface,GUI)是指采用图形方式,借助菜单.按钮等标准界面元素,用户可以通过鼠标等外设向计算机系统发出指令.启动操作,并将系统运行 ...

  8. java实用案例教程_Java实用案例教程

    第1章 初识Javn 1.1 Java发展历史 1.1.1 Java的发展历史简介 1.1.2 Java版本和未来的发展趋势简介 1.2 Java技术简介 1.2.1 Java语言的特点 1.2.2 ...

  9. gui设置可编辑文本框的回调函数_用Tkinter制作Python程序的图形用户界面(GUI),打包后比Qt5减少60M(77.5%)(实例63)...

    实例61使用PyQt5制作了图形用户界面(GUI).这个香是香,但是打包后的安装文件太大(约80M),感觉有些美中不足啊.由于这个GUI实在简单,从现实角度实在用不着高大上的PyQt5,所以改用Pyt ...

最新文章

  1. 为什么很难训练深度神经网络?
  2. 寄存器理解 及 X86汇编入门
  3. Unbuntu18.04通过apt源方式安装mysql5.7.22
  4. 无废话ADO.NET 第二章 关于连接
  5. 阿里云IoT何云飞:智物Cloud AIoT Native 为何能让设备智能更快一步
  6. 基本图形的光栅化算法
  7. 登录时记住用户名和密码及cookie案例应用
  8. RANSAC算法在图像拼接上的应用的实现
  9. AI行业真实现状:做芯片没工作,做视觉、语音血赚
  10. python中ttk和tkinter_python tkinter中ttk组件如何使用?
  11. mysql 5.7 my default_Windows64位mysql5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)...
  12. 什么是 Elasticsearch?一篇搞懂
  13. 全球及中国家具市场消费规模与运营能力状况分析报告2022版
  14. EDA技术及应用实验2 h_adder程序
  15. 计算机网络安全漏洞排查报告,网络安全漏洞自查报告.docx
  16. A DIRT-T APPROACH TO UNSUPERVISED DOMAIN ADAPTATION
  17. plt.pcolormesh()中遇到TypeError:Dimensions of C (..., xxx) are incompatible with X (...) and/or Y (xxx)
  18. 手机端 19FPS 的实时目标检测算法:YOLObile
  19. 文字转语音,有什么软件好用?
  20. 10000+运维人推荐的最最实用的30个Linux命令!

热门文章

  1. hp计算机开机提示硬盘,找不到启动设备错误或未检测到硬盘的启动报错
  2. GIS原理篇 TIN 不规则三角网
  3. ESP8266-Arduino编程实例-PAJ7620手势传感器驱动
  4. php v9 sql,PHPCMS v9 SQL注入
  5. Centos7设置多个jar包开机自启动
  6. Matlab计算两条直线的交点坐标
  7. 帝国CMS调用自定义列表名称的方法(简单二次开发实现)
  8. u-boot-2016.09 make编译过程分析(二)
  9. [nginx] X-Cache: HIT的意思
  10. 红帽子设置SSH基于密钥的用户登陆