1.20图形用户界面GUI
CLI:Command Line User Interface(命令行用户接口)
就是常见的Dos命令行操作。
GUI:Graphical User Interface(图形用户接口)
用图形的方式,来显示计算机操作的界面。
Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中。
java.Awt包:Abstract Window ToolKit(抽象窗口工具包),需要调用本地系统方法实现功能,属重量级控件。
java.Swing包:在Awt的基础上建立的一套图形界面系统,其中提供了更多的组件,而且完全由java实现。增强了移植性,属轻量级控件。
常见的布局管理器:
FlowLayout(流式布局管理器)
从左到右的顺序排列。
Panel默认的布局管理器。
BorderLayout(边界布局管理器)
东南西北中
Frame默认的布局管理器
GridLayout(网格布局管理器)
规则的矩阵
GridBagLayout(网格包布局管理器)
非规则的矩阵
CardLayout(卡片布局管理器)
选项卡
事件监听机制:
事件源(组件):图形界面组件。
事件(Event):每个组件都有自己特有的对应事件和共性事件。
监听器(Listener):将触发某一事件的动作已封装在监听器中。
事件处理:引发事件后的处理方式。
举例:
Window类中的事件监听器:
addWindowListener(WindowListener l)
添加指定的窗口侦听器,以从此窗口接收窗口事件。
但是此方法中的参数为WindowListener接口如使用其中的方法需自定类实现此接口并重写此接口中的所有方法比较麻烦,所以使用其子类WindowAdapter,此类为抽象类但是里面没有抽象方法所以自定类继承此子类并用到哪个方法就重写哪个方法即可。
菜单:
MenuBar:菜单样类
Menu:菜单类
MenuItem:菜单项类
MenuBar类封装绑定到框架的菜单栏的平台概念。为了将该菜单栏与 Frame对象关联,可以调用Frame对象的 setMenuBar方法。
FileDialog文件对话窗中的打开和保存:
构造方法:
FileDialog(Dialog parent, String title, int mode)
创建一个具有指定标题的文件对话框窗口,用于加载或保存文件。
其中的mode-对话框的模式,可以是 FileDialog.LOAD或 FileDialog.SAVE。
方法:
void addNotify()
创建文件对话框的同位体。
String getDirectory()
获取此文件对话框的目录。
String getFile()
获取此文件对话框的选定文件。
FilenameFilter getFilenameFilter()
确定此文件对话框的文件名过滤器。
int getMode()
指示此文件对话框是用于从文件加载内容还是将内容保存到文件。
protectedString paramString()
返回表示此 FileDialog窗口状态的字符串。
void setDirectory(String dir)
将此文件对话框窗口的目录设置为指定目录。
void setFile(String file)
将此文件对话框窗口的选定文件设置为指定文件。
void setFilenameFilter(FilenameFilter filter)
将此文件对话框窗口的文件名过滤器设置为指定的过滤器。
void setMode(int mode)
设置文件对话框的模式。
Jar包双击执行:
举例说明:
1.打包:javac -d c:myclass MyMenuTest.java
2.在包的同级目录下建立一个txt文件,文件名自取。
3.在txt文件中写入:
Main-Class:+空格+包名.主函数所在的类名+回车
注意:以上是固定格式,空格和回车必须加上。
4.需要在Windows系统中注册.jar格式后才可运行此类文件。注册步骤如下:
工具-文件夹选项-文件类型-新建
然后输入jar点确定,再点高级,更改图标,新建,然后操作栏输入open,点浏览,选择java中javaw应用程序,选择好后在目录后加空格再加-jar,最后点确定即可。
相关推荐
【Java课程设计---Swing带GUI界面学生宿舍管理系统】是一个基于Java编程语言的项目,它利用Swing库来构建图形用户界面(GUI),为管理学生宿舍信息提供了一个直观且易于操作的平台。该项目包含了源码、数据库以及...
Java GUI,全称为Java Graphical User Interface,是Java编程语言中的一个重要部分,用于构建桌面应用程序的用户界面。GUI提供了丰富的组件库,使得开发者能够创建出交互式的、视觉上吸引人的应用。在Java中,主要的...
这个系统集成了图形用户界面(GUI),使得操作更为直观和简便,用户无需具备深厚的编程知识也能轻松上手。下面我们将深入探讨这个系统的组成部分、涉及的Java技术和GUI设计原则。 首先,Java是该系统的基础,它是一...
Java语言是一种广泛使用的面向对象编程语言,它非常适合开发具有图形用户界面(GUI)的应用程序。Java的GUI编程技术主要包括AWT(Abstract Window Toolkit),Swing以及SWT。SWT建立在AWT之上,它是第二代GUI工具包...
本项目“JAVA实现学生信息管理系统+图形用户界面(GUI)”是利用Java技术实现的一个实用系统,它结合了后端逻辑处理和前端用户交互,为管理学生信息提供了一个直观、便捷的平台。以下将详细介绍该系统的相关知识点: ...
Java GUI 图形用户界面编程是 Java 语言中一个重要的组成部分,用于建立和设置图形用户界面。Java 提供了多种 GUI 库包,包括 AWT、Swing 和 SWT/JFace,每种库包都有其优缺点和应用场景。本文将详细介绍 Java GUI ...
Java编程中的图形用户界面(GUI)编程是创建与用户交互的可视化应用的关键技术。在Java中,我们可以使用各种库和框架来实现GUI,其中最常用的是Java AWT(Abstract Window Toolkit)和Swing库。本教程将深入探讨这两...
【Java课程设计---javaswing带GUI界面学生管理系统】是一个基于Java Swing开发的桌面应用程序,它为用户提供了图形用户界面(GUI)来管理学生信息。这个项目的核心目标是实现一个简单易用的学生信息管理系统,利用...
Java GUI,全称为Java图形用户界面,是Java编程语言中用于创建交互式图形界面的技术。在Java中,GUI主要用于构建桌面应用程序,使用户可以通过视觉元素如按钮、文本框、菜单等进行交互。Java GUI的设计遵循事件驱动...
Java GUI图形用户界面编程中,开发者通常面临三个主要的选择:AWT、Swing以及SWT/JFace。每个框架都有其特点和适用场景。 1. AWT(Abstract Windowing Toolkit)是Java早期提供的GUI构建工具,它包含在java.awt包中...
JAVA 编程图形用户界面是 Java 语言中的一种重要应用,主要用于创建图形用户界面(GUI)。图形用户界面是用户与计算机之间交互的桥梁,提供了直观、friendly 的操作方式。JAVA 编程图形用户界面主要使用 Java 的 ...
在Java编程领域,图形用户界面(GUI)是创建交互式应用程序的重要工具,它允许用户通过图形元素与程序进行交互。本案例"Java图形界面编程案例---太阳系八大行星运转轨道"是一个很好的学习示例,旨在教授如何利用Java...
Java的GUI(图形用户界面)编程是构建桌面应用程序的关键部分,它允许用户通过图形化的方式与程序进行交互。在Java中,GUI的实现基于AWT(Abstract Window Toolkit)库,这是一个跨平台的工具包,使得开发者可以编写...
Java中的AWT是一个核心的类库,它提供了创建图形用户界面所需的工具集。通过AWT,开发者可以创建各种各样的应用程序和小应用程序(Applets)。 #### 二、AWT库简介及其功能 - **AWT库**:`java.awt`是AWT的核心包,...
GUI(Graphical User Interface),即图形用户界面,是指通过Java应用程序向用户提供操作的图形界面,其中包括窗口、菜单栏、工具条、按钮等组件以及其他各种屏幕元素。Java为GUI开发提供了两个主要的开发包: 1. *...
Java Swing 是Java编程语言中用于构建图形用户界面(GUI)的一部分,它属于Java Foundation Classes (JFC)。在这个“Java课程设计-Javaswing 带GUI界面的医院管理系统”项目中,学生或开发者利用Java Swing库创建了...
Java图形用户界面(GUI)编程是Java开发中的一个重要领域,它允许开发者创建具有交互性的桌面应用程序。GUI提供了丰富的可视化组件,如按钮、文本框、菜单等,使得用户可以通过直观的图形化操作与程序进行交互。在...
1.内容概要: ... ... 2.适用人群: 具有一定的Java编程基础;图形用户界面(GUI)初学者。 3.学习要点: (1) 主要包:java.awt, javax.swing (2) 基本组件(JButton,JLable,...使用Java语言编写图形用户界面。
在MATLAB中,图形用户界面(GUI)设计是将复杂计算和数据分析转化为用户友好的交互式应用的关键。GUI使得非编程背景的用户也能利用MATLAB的强大功能,只需要进行简单的计算机操作即可。MATLAB的GUI设计主要涉及以下...
下面将详细探讨这个项目所涉及的Java编程知识、图形用户界面设计以及文件管理。 首先,Java编程是整个项目的基础。Java是一种跨平台的编程语言,具有“一次编写,到处运行”的特性。在这个模拟QQ项目中,开发者可能...