JSwing

小博老师解析Java核心技术 ——JSwing基本菜单制作

家住魔仙堡 提交于 2020-03-01 10:04:10
[引言] 我们在学习Java编程的时候,如果需要开发客户端窗体类型的程序,可以使用JDK中的awt和swing库。本文开始小博老师就继续为大家演示Java窗体编程中的菜单栏制作,今天主要讲解的菜单栏中的基本功能。 [步骤阅读一]菜单栏对象结构 我们在制作窗体应用程序的时候,一般都需要为客户 制作菜单栏 ,菜单栏中包含了整个应用程序的所有功能并且进行了归类。 在制作 JSwing 窗体菜单时,我们首先要了解三个菜单相关类: JMenuBar——菜单栏对象,它是整个菜单栏最顶层对象。 JMenu——菜单对象,它是菜单中的栏位,用它来进行功能分类。 JMenuItem——菜单项对象,它是菜单中最细小的单位,不能再分的选项。 我们来看一下这三种对象在窗体中的分布: [步骤阅读二]菜单栏对象关系 上面我们所了解的JSwing窗体菜单中的三个类,它们相互之间的关系是:菜单项(JMenuItem)存放在菜单(JMenu)中,菜单(JMenu)存放在菜单栏(JMenuBar)中。 把菜单项(JMenuItem)存放在菜单(JMenu)中,我们使用的是JMenu.add(JMenuItem item)。把菜单(JMenu)存放在菜单栏(JMenuBar)中,我们使用的是JMenuBar.add(JMenu menu)。而最终把菜单栏(JMenuBar)添加到窗体中,要使用JFrame

小博老师解析Java核心技术 ——JSwing鼠标监听事件

梦想的初衷 提交于 2020-03-01 09:42:04
[引言] 我们在学习Java编程的时候,如果需要开发客户端窗体类型的程序,可以使用JDK中的awt和swing库。本文开始小博老师就继续为大家演示Java窗体编程中的各类监听器,今天主要讲解鼠标监听器中的事件。 [步骤阅读一]鼠标监听器事件列表 监听器的主要作用,是为窗体中的控件增加与用户行为之间的交互功能,使得整个窗体应用程序拥有活跃的元素,加强用户体验性。 其中常用监听器主要分为:鼠标监听器(MouseListener)、鼠标手势监听器(MouseMotionListener)、键盘监听器(KeyListener)、窗体监听器(WindowListener)、行为监听器(ActionListener)等顶层接口。 今天 小博老师 就为大家主要讲解鼠标监听器(MouseListener),我们首先来了解一下鼠标监听器可以与用户的哪些行为进行交互,它们均以接口中的方法来封装: void mouseReleased(MouseEvent e):鼠标释放事件 void mousePressed(MouseEvent e):鼠标按下事件 void mouseExited(MouseEvent e):鼠标离开事件 void mouseEntered(MouseEvent e):鼠标进入事件 void mouseClicked(MouseEvent e):鼠标点击事件 这些方法均拥有一个形参