`
manwuyuantao
  • 浏览: 7816 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Java编程语言-图形用户界面GUI

阅读更多

 

1.20图形用户界面GUI

CLICommand Line User Interface(命令行用户接口)

就是常见的Dos命令行操作。

 

GUIGraphical User Interface(图形用户接口)

用图形的方式,来显示计算机操作的界面。

JavaGUI提供的对象都存在java.Awtjavax.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,点浏览,选择javajavaw应用程序,选择好后在目录后加空格再加-jar,最后点确定即可。

 

分享到:
评论

相关推荐

    如何进行Java GUI图形用户界面编程

    AWT中文译为抽象窗口工具包,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT由Java中的java.awt包提供,里面包含了许多可用来建立与平台无关的图形用户界面的类,这些类被称为组件。Java Swing是Java...

    JAVA实现学生信息管理系统+图形用户界面(GUI).rar

    JAVA实现学生信息管理系统+图形用户界面(GUI)

    Java_GUI图形化用户界面编程的基础知识

    Java_GUI图形化用户界面编程的基础知识

    图形用户界面(Java/GUI):用户登陆界面-代码

    1.内容概要: ... ... 2.适用人群: 具有一定的Java编程基础;图形用户界面(GUI)初学者。 3.学习要点: (1) 主要包:java.awt, javax.swing (2) 基本组件(JButton,JLable,...使用Java语言编写图形用户界面。

    如何进行JavaGUI图形用户界面编程.doc

    如何进行JavaGUI图形用户界面编程.doc

    Java GUI图形化用户界面编程的基础知识

    java的GUI编程(Graphic User Interface,图形用户接口),是在它的抽象窗口工具箱(Abstract Window Toolkit,AWT)上实现 的,java.awt是AWT的工具类库,其中包括了丰富的图形、用户界面元件和布局管理器的支持。

    java简单计算器开发GUI图形化界面设计与实现(项目源码+课程设计报告)

    学习异常处理、线程、图形用户界面设计、 网络通信等内容。使学生的专业知识进一步完善和丰富,为将来的开发和研究工 作打下一定的基础。 1.2. 课程任务 (1) 巩固和加深学生对 Java 语言课程的基本知识的理解和...

    Java程序设计-GUI小练习

    Java提供了多种GUI编程方式,最常用的是Swing和JavaFX。 Swing是Java自带的GUI库,可以用来创建窗口、标签、按钮、文本框等控件。Swing使用了MVC架构,将界面与数据...建议先掌握Java语言基础,然后再深入学习GUI编程。

    Java GUI图形化界面编程

    1. GUI:Graphical User Interface 图形用户界面(相对于很久以前的”命令行界面“) 2. 作用:使用Java语言,进行桌面应用程序技术的开发 3. Java GUI的几种技术选择 AWT:Java最早的界面库 Swing:对AWT的扩展,轻...

    Java-GUI-设计与实现.pptx.pptx

    Java GUI编程基础是Java编程语言中的重要组成部分,它提供了丰富的工具和接口,用于创建用户友好的图形用户界面。 Java GUI开发工具介绍 Java GUI开发工具包括Swing和JavaFX等,它们提供了丰富的组件库和布局管理器...

    JAVA AWT图形用户界面设计

    抽象窗口工具包AWT (Abstract Window Toolkit) 是 API为Java 程序提供的建立图形用户界面GUI (Graphics User Interface)工具集,AWT可用于Java的applet和applications中。它支持图形用户界面编程的功能包括: 用户...

    Java图形用户界面

    布局管理器是java语言与其它编程语言在图形系统方面较为显著的区别,容器中各个组件的位置是由布局管理器来决定的,共有5种布局管理器,每种布局管理器都有自己的放置规律。事件处理机制能够让图形界面响应用户的...

    Java 图形用户界面编程实验源码集锦.rar

    收集一些Java 图形用户界面编程实验源码集锦:1.窗口和事件处理。2.容器与布局管理(流式布局FlowLayout)。3.容器与布局管理(边缘布局BorderLayout)。4.容器与布局管理(网格布局GridLayout)。5.容器与布局管理...

    推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第11章 GUI图形用户界面(共129页).ppt

    推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第11章 GUI图形用户界面设计(共129页).ppt 推荐课程 完整版优质java教程 java精品教学课件 Java语言程序设计 第12章 swing 组件(共59页).ppt ...

    java课程设计-设计一个图形界面的计算器-完成简单的算术运算.doc

    课设任务 这次课程设计选择的题目为设计一个图形界面(GUI)的计算器应用程序,完成简单 的算术运算。 这次课程设计的基本要求为设计的计算器应用程序可以完成加法、减法、乘法、除 法和取余运算,且有小数点、正负...

    java实验报告图形用户界面设计

    使用BorderLayout将JFrame布局分为左右两块;左边使用GridLayout,半酣3个按钮;;右边JLabel里显示一幅幅画,按钮空JLabel是否显示滚动条

    Sun公司最新的Java培训教程(中文版).pdf

    并讲授Java编程语言句法和面向对象的概念,以及Java运行环境的许多特性, 对图形用户界面(GUIs)、 多线程和网络的支持等。本课程包括了参加SUN Certified Java Programmer 和SUN Certified Java Developer 考试所...

    比较全的JavaSwing图形化界面编程,带你进入Java桌面编程世界。

    通过使用AWT和Swing提供的图形化界面组件库,java的图形化界面编程非常简单,程序只需要依次创建所需的图形组件,并以合适的方式将这些组件组织在一起,就可以开发出非常美观的用户界面 学习这个比较适合,对Java很...

    实验06 GUI图形界面设计1.doc

    1)掌握Java语言GUI设计的概念; 2)掌握Java Swing包的使用; 3)掌握Java Swing包中常用...4)运用Java Swing包完成简单的图形用户界面(GUI)。 二、实验内容及步骤 1、利用JOptionPane类编程实现如下的对话框界面:

    JAVA图形用户界面设计与实例(代码)

    JAVA图形用户界面设计与实例,GUI编程实例参考。

Global site tag (gtag.js) - Google Analytics