java GUI (菜单设计)

import java.awt.*;

import java.awt.event.*;

public class MyMenuDemo {

//定义窗体

private Frame f;

//定义菜单栏

private MenuBar mb;

//定义菜单

private Menu m,sm;

//定义菜单项

private MenuItem closeItem,subItem;

//定义构造函数

public MyMenuDemo() {

//在构造函数里添加init()方法。

init();

}

//定义设置UI的界面的方法。

public void init()

{

//设置窗体的基本信息

f=new Frame("my window");

f.setBounds(100,300,500,600);

f.setLayout(new FlowLayout());

//初始化菜单

m=new Menu("文件");

sm=new Menu("子菜单");

//初始化菜单项

subItem=new MenuItem("子条目");

closeItem=new MenuItem("退出");

//初始化菜单栏

mb=new MenuBar();

//在菜单栏里添加菜单

mb.add(m);

//在菜单里添加菜单项或者子菜单

sm.add(subItem);

m.add(sm);

m.add(closeItem);

//在窗体里添加菜单栏

f.setMenuBar(mb);

//添加监听器

myEvent();

//设置窗体可见

f.setVisible(true);

}

////定义myEvent方法添加监听器

public void myEvent()

{

//为菜单项closeItem添加一个活动监听

closeItem.addActionListener(new ActionListener(){

@Override

//复写抽象方法actionPerformed,添加处理动作。

public void actionPerformed(ActionEvent e) {

// TODO 自动生成的方法存根

System.exit(0);

}

});

//窗体调用addWindowListener方法,传递一个接口类(监听适配器)WindowAdapter。

f.addWindowListener(new WindowAdapter(){

//复写windowClosing方法。

public void windowClosing(WindowEvent e){

System.exit(0);

}

});

}

public static void main(String[] args) {

new MyMenuDemo();

}

}

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-21 07:38:00

java GUI (菜单设计)的相关文章

第14篇-JAVA GUI编程

第14篇-JAVA GUI编程 每篇一句 :道路一开始开辟的时候总是存在障碍的 初学心得: 原本下定决心才能开始的事情也变得理所当然 (笔者:JEEP/711)[JAVA笔记 | 时间:2017-04-25| JAVA GUI编程 ] 1.什么是界面 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面 与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受 2.Java 基础类 JFC 的基本

39.JAVA编程思想之外篇——JAVA图形化设计精简大全一文覆盖

39.JAVA编程思想之外篇--JAVA图形化设计精简大全一文覆盖 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/51204948 目录 Java图形化界面设计--容器(JFrame)...1 Java基本类(JFC)...1 l     AWTAbstract Window Toolkit(AWT)抽象窗口工具包... 2 l     Swing包... 2 l     AWT和Swing的区别... 6 Swing基本框

JAVA GUI编程学习笔记目录

1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之GUI编程窗体事件 6.JAVA之GUI编程Action事件 7.JAVA之GUI编程鼠标事件 8.JAVA之GUI编程键盘码查询器 9.JAVA之GUI编程列出指定目录内容 10.JAVA之GUI编程弹出对话框Dialog 11.JAVA之GUI编程菜单 12.JAVA之GUI编程打开与保存文件 13.JAVA之GUI编程将程序打包jar JA

Java -GUI开发九九乘法表

Java GUI开发九九乘法表 (1)实现目标: 利用java自带的awt包,基础控件开发一个九九乘法表,点击可以显示对应的乘法口诀. (2)控件选择: 点击--Button 显示--TextField (3)界面设计:总体设计布局 (4)主窗体编写 将程序在屏幕中央区显示 1 /*窗口居中显示*/ 2 int Win_width=fr.getWidth(); 3 int Win_Height=fr.getHeight(); 4 Toolkit kit = Toolkit.getDefaultT

Java GUI编程中AWT/swing/SWT的优缺点

http://www.cnblogs.com/dugang/archive/2010/10/22/1858478.html AWT AWT是Abstract Window Toolkit(抽象窗口工具包)的缩写,是SUN专门针对Java GUI编程提供的最早的也是最初的开发工具包,用来建立和设置Java图形用户界面,这个工具包提供了一套与本地图形界面交互的接口.AWT 中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系(peers).也就是说,当我们利用 AWT 来构件图形用户界面的时

水沝--JAVA团队课程设计博客

水沝--JAVA团队课程设计博客(五子棋) 3.1 团队名称.团队成员介绍.任务分配,团队成员课程设计博客链接(以表格形式呈现),标明组长. 团队名称 成员姓名 任务分配 个人博客链接 水沝 林晓龙(组长) 人机对战算法实现 李金妲 游戏界面的GUI设计.背景音乐功能.趣味对战算法实现 https://www.cnblogs.com/112Ada/p/12173236.html 韦荣桃 实现用户系统功能(登录.注册) https://www.cnblogs.com/Gejkdj/p/121587

结对项目:四则运算题目生成器(JAVA+GUI)

结对项目(JAVA+GUI) 结对伙伴: 胡梓泽(3118005002) 黄伟洪(3118005004) Github链接:https://github.com/Hubbard1999/operation 1 项目简介 1.1 题目描述 1.1.1 题目:实现一个自动生成小学四则运算题目的命令行程序(也可以用图像界面,具有相似功能). 1.1.2 说明: 真分数:1/2, 1/3, 2/3, 1/4, 1'1/2, -. 自然数:0, 1, 2, -. 运算符:+, ?, ×, ÷. 括号:(,

JAVA GUI 工具

Java GUI图形界面开发工具 上大学那会儿比较主流的Java图形开发插件是:Visual Editor 和 SWT Designer, 不久又出了个Jigloo, 但去官网看了下发现这个东西也很久没有更新了,不过据说短小精悍,五脏俱全.SWT Designer不久前也被Google收购后重新整合进自己的产品中,然后开源了,现在名字叫:WindowBuilder Pro,看上去界面组件很丰富强大的样子,支持Swing, AWT, SWT, 以及Google自家的GWT等等. 目前JAVA图形界

2016年netty/mina/java nio视频教程java游戏服务器设计教程

2016年netty/mina/Javanio视频教程Java游戏服务器设计教程 需要的加qq:1225462853,备注:程序员学习视频 其他视频都可以索要(Netty   NET    C++ 等等) 互联网架构师教程:http://blog.csdn.net/pplcheer/article/details/71887910 netty录制时间为2015.11-2016.2月份  netty教程为加密视频!      netty12个课程已全部录制完成,相信通过这12节课的分析能让大家对n