📝 SWING教程
13篇技术文档📅  最后修改于: 2020-11-10 04:45:43        🧑  作者: Mango
JAVA提供了一组丰富的库,以独立于平台的方式创建图形用户界面。在本教程中,我们将研究SWING GUI控件。本教程适用于愿意通过简单的步骤学习JAVA GUI编程的软件专业人员。本教程对JAVA GUI编程概念有很好的理解,完成本教程后,您将处于中级专业知识水平,从那里您可以进入更高的专业知识水平。先决条件在继续本教程之前,您应该对Java编程语言,文本编辑器,程序执行等有基本的了解。...
📅  最后修改于: 2020-11-10 04:46:01        🧑  作者: Mango
Swing API是一组可扩展的GUI组件,可简化开发人员创建基于JAVA的前端/ GUI应用程序的工作。它建立在AWT API的基础上,并替代了AWT API,因为它几乎具有与AWT控件相对应的每个控件。 Swing组件遵循Model-View-Controller架构,可以满足以下条件。一个API就足以支持多种外观。API将由模型驱动,以便不需要最高级别的API来拥有数据。API将使用Java...
📅  最后修改于: 2020-11-10 04:46:24        🧑  作者: Mango
本节指导您如何在计算机上下载和设置Java。请使用以下步骤设置环境。可从下载Java链接免费获得Java SE。因此,您可以下载基于操作系统的版本。按照说明下载Java并运行.exe在计算机上安装Java。在计算机上安装Java之后,需要设置环境变量以指向正确的安装目录。设置Windows 2000 / XP的路径假设您已将Java安装在c:\ Program Files \ java \ jdk...
📅  最后修改于: 2020-11-10 04:46:48        🧑  作者: Mango
每个用户界面都考虑以下三个主要方面-UI元素-这些是用户最终看到并与之交互的核心视觉元素。 GWT提供了大量从基本到复杂的广泛使用和常见元素,我们将在本教程中介绍。布局-它们定义应如何在屏幕上组织UI元素,并为GUI(图形用户界面)提供最终外观。这部分将在“布局”一章中介绍。行为-这些是用户与UI元素进行交互时发生的事件。这部分将在事件处理一章中介绍。每个SWING控件都继承以下Component...
📅  最后修改于: 2020-11-10 04:47:21        🧑  作者: Mango
在本章中,您将了解事件及其类型,并学习如何处理事件。本章末尾提供了示例,以使您更好地理解。什么是活动?对象状态的变化称为事件,即事件描述了源状态的变化。用户与图形用户界面组件进行交互的结果是生成事件。例如,单击按钮,移动鼠标,通过键盘输入字符,从列表中选择一个项目以及滚动页面都是导致事件发生的活动。活动类型这些事件可以大致分为两类-前景事件-这些事件需要用户直接交互。它们是由于人与图形用户界面中的...
📅  最后修改于: 2020-11-10 04:47:42        🧑  作者: Mango
事件类表示事件。 Java提供了各种Event类,但是,仅讨论那些更常用的类。EventObject类别它是从其派生所有事件状态对象的根类。所有事件的构造均以对对象source的引用为依据,该对象在逻辑上被视为最初发生有关事件的对象。此类在java.util包中定义。类声明以下是java.util.EventObject类的声明-领域以下是java.util.EventObject类的字段-pro...
📅  最后修改于: 2020-11-10 04:47:59        🧑  作者: Mango
事件侦听器代表负责处理事件的接口。 Java提供了各种事件侦听器类,但是,仅讨论那些更常用的类。事件侦听器方法的每个方法都有一个参数作为对象,它是EventObject类的子类。例如,鼠标事件侦听器方法将接受MouseEvent的实例,其中MouseEvent源自EventObject。EventListner界面它是每个侦听器接口都必须扩展的标记器接口。此类在java.util包中定义。类声明以...
📅  最后修改于: 2020-11-10 04:48:19        🧑  作者: Mango
适配器是用于接收各种事件的抽象类。这些类中的方法为空。这些类的存在是为了方便创建侦听器对象。旋转适配器以下是在SWING中监听GUI事件时常用的适配器列表。Sr.No.Adapter & Description1FocusAdapterAn abstract adapter class for receiving focus events.2KeyAdapterAn abstract adapte...
📅  最后修改于: 2020-11-10 04:48:39        🧑  作者: Mango
布局是指容器内组件的布置。换句话说,可以说布局是将组件放置在容器内的特定位置。布局控件的任务由布局管理器自动完成。布局经理布局管理器自动将所有组件放置在容器内。即使您不使用布局管理器,组件仍将由默认布局管理器定位。可以手动布置控件,但是由于以下两个原因,这变得非常困难。处理容器内的大量控件非常繁琐。通常,当我们需要排列组件的宽度和高度信息时,不会给出它们。Java提供了各种布局管理器来定位控件。大...
📅  最后修改于: 2020-11-10 04:48:53        🧑  作者: Mango
众所周知,每个顶级窗口都有一个与其关联的菜单栏。该菜单栏包含可供最终用户使用的各种菜单选项。此外,每个选项都包含一个选项列表,称为下拉菜单。 Menu和MenuItem控件是MenuComponent类的子类。菜单层次菜单控件Sr.No.Class & Description1JMenuBarThe JMenuBar object is associated with the top-level ...
📅  最后修改于: 2020-11-10 04:49:11        🧑  作者: Mango
容器是SWING GUI组件不可或缺的一部分。容器提供了可以放置组件的空间。 AWT中的容器本身就是组件,它提供了向其自身添加组件的功能。以下是一些值得注意的要点。Container的子类称为Container。例如,JPanel,JFrame和JWindow。容器只能向其添加一个组件。每个容器中都有一个默认布局,可以使用setLayout方法覆盖它。SWING集装箱以下是使用SWING设计GUI...
📅  最后修改于: 2020-11-10 04:49:28        🧑  作者: Mango
以下资源包含有关SWING的其他信息。请使用它们来获得有关该主题的更深入的知识。Java上的有用链接JavaTM教程-Java教程是希望使用Java编程语言创建应用程序的程序员的实用指南。的JavaTM2 SDK,标准版-官方网站的JavaTM2 SDK,标准版Java的免费下载-立即为台式计算机下载Java!Sun Developer Network-Sun Microsystem的官方网站,列...
📅  最后修改于: 2020-11-10 04:49:40        🧑  作者: Mango
JAVA提供了一组丰富的库,以独立于平台的方式创建图形用户界面。在本教程中,我们将研究SWING GUI控件。...