GUI编程笔记(java)10:GUI实现一级菜单

1.首先:菜单组件

MenuBar,Menu,MenuItem

             先创建菜单条,再创建菜单,每一个菜单中建立菜单项。

             也可以菜单添加到菜单中,作为子菜单。

             通过setMenuBar()方法,将菜单添加到Frame中。

2.案例代码:

package cn.itcast_08;

import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

/*
 * 一级菜单
 */
public class FrameDemo {
    public static void main(String[] args) {
        // 创建窗体对象并设置属性
        Frame f = new Frame("一级菜单");
        f.setBounds(400, 200, 400, 300);
        f.setLayout(new FlowLayout());

        // 创建菜单栏
        MenuBar mb = new MenuBar();
        // 创建菜单
        Menu m = new Menu("文件");
        // 创建菜单项
        MenuItem mi = new MenuItem("退出系统");

        // 谁添加谁呢
        m.add(mi);
        mb.add(m);

        // 设置菜单栏
        f.setMenuBar(mb);

        // 设置窗体关闭
        f.addWindowListener(new WindowAdapter() {
            @Override
            public void windowClosing(WindowEvent e) {
                System.exit(0);
            }
        });

        mi.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.exit(0);
            }
        });

        // 设置窗体可见
        f.setVisible(true);
    }
}

运行效果:

时间: 2024-10-25 03:54:31

GUI编程笔记(java)10:GUI实现一级菜单的相关文章

GUI编程笔记06:GUI窗体添加按钮并对按钮添加事件案例

1.需求:把按钮添加到窗体,并对按钮添加一个点击事件. 步骤: (1)创建窗体对象(2)创建按钮对象(3)把按钮添加到窗体(4)窗体显示 2.编写程序思路: 窗体布局:窗体中组件的排列方式  布局分类如下: package cn.itcast_04; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.event.ActionEvent; import java.aw

GUI编程笔记07:GUI把文本框的值移到文本域案例

1.首先我们了解一下我们的需求,如下: 输入“风清扬”,点击“数据转移”,这样的文本会出现到下面的文本域中,这就是我们的需求. 2.代码如下: package cn.itcast_05; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.Action

GUI编程笔记01:GUI和CLI

GUI Graphical User Interface(图形用户接口). 用图形的方式,来显示计算机操作的界面,这样更方便更直观. CLI Command line User Interface (命令行用户接口) 就是常见的Dos命令行操作. 需要记忆一些常用的命令,操作不直观. 举例: 比如:创建文件夹,或者删除文件夹等

GUI编程笔记04:GUI(HelloWorld)窗体案例

1.Frame 在JAVA中,Frame是一种控件,可作为父窗体加载其他swing控件.案例: 1 package cn.itcast_01; 2 3 import java.awt.Frame; 4 5 public class FrameDemo { 6 public static void main(String[] args) { 7 // 创建窗体对象 8 // Frame f = new Frame(); 9 // Frame(String title) 10 Frame f = n

GUI编程笔记08:GUI通过鼠标移动到按钮上更改背景色案例

首先我们看看源代码如下: 1 package cn.itcast_06; 2 3 import java.awt.Button; 4 import java.awt.Color; 5 import java.awt.FlowLayout; 6 import java.awt.Frame; 7 import java.awt.event.MouseAdapter; 8 import java.awt.event.MouseEvent; 9 import java.awt.event.WindowA

GUI编程笔记05:GUI事件监听机制原理和举例说明

1.事件监听机制:       A:事件源          事件发生的地方       B:事件             就是要发生的事情       C:事件处理       就是针对发生的事情做出的处理方案       D:事件监听       就是把事件源和事件关联起来 2.举例:人受伤事件. 事件源:人(具体的对象)         Person p1 = new Person("张三");         Person p2 = new Person("李四&qu

GUI编程笔记03:GUI的组件继承图

1.组件继承图: 2.分析上面的组件继承图 (1)Component:public abstract class Component extends Object implements ImageObserver, MenuContainer, Serializable component 是一个具有图形表示能力的对象,可在屏幕上显示,并可与用户进行交互.典型图形用户界面中的按钮.复选框和滚动条都是组件示例.component 类是与菜单不相关的 Abstract Window Toolkit

结对编程-基于JAVA的GUI程序

在结队编程的开发中,为了更方便和队友的合作编程,我放弃了Golang选择使用Java进行项目的编写.另外使用Java还有两个好处就是Java自带GUI的包,另外在短信发送的程序编写上也很成熟. 这次的结对编程需求如下: 1.用户注册功能.用户提供手机号码,点击注册将收到一个注册码,用户可使用该注册码创建账户完成注册: 2.用户登录功能.将用户信息存储在txt文件中: 3.修改密码功能.输入两次密码后即可修改密码: 4.选择难度功能.用户点击选择题目难度和数量: 5.答题功能.用户输入题目数量后,

GUI编程笔记(java)09:GUI控制文本框只能输入数字字符案例

1.首先我们看看我的需求,如下: 控制文本框只能输入数字字符 2.源代码: package cn.itcast_07; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.Label; import java.awt.TextField; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.W