Core Java I—11.Swing用户界面组件

本文深入探讨了Java Swing中的用户界面组件,包括布局管理器如边框布局和网格布局,文本输入、选择组件和菜单的使用。讲解了如何创建菜单栏、添加菜单项和子菜单,以及设置键盘助记符和加速键。此外,还讨论了对话框的类型和数据交换,强调了模式对话框在获取用户输入信息中的应用。
摘要由CSDN通过智能技术生成

Swing和模型-视图-控制器设计模式

布局管理器概述

布局管理器概述

边框布局

网格布局

复杂的布局管理器

文本输入

选择组件

菜单

窗口顶部的菜单栏(menu bar),点击下拉菜单(menu)得到菜单项(menu item)子菜单(submenu)
JMenu.add(String s)方法可以很方便地将菜单增加到菜单末尾:

editMenu.add("Paste");

add方法返回创建的菜单项。可以获取这个菜单项并添加监听器或加速器:

JMenuItem pasteItem=editMenu.add("Paste");
pasteItem.addActionListener(listener);

通过Action对象来指定命令。要定义一个实现Action接口的类,为此通常会扩展便利的AbstractAction类,在AbstractAction对象的构造器中指定菜单项的标签,并覆盖actionPerformed方法来获得菜单动作处理器:

 var exitAction=new AbstractAction("Exit")
        {
   
           public void actionPerformed(ActionEvent event)
           {
   
               System.exit(0);
           }
        }

然后将动作添加到菜单中:

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值