黑马程序员——GUI——GUI概述与使用

本文介绍了Java的GUI编程,包括基本组件的使用,如创建窗体、添加按钮及事件监听,以及更复杂的操作,如文本数据转移、背景色设置、输入限制和多级菜单的实现,还展示了如何实现窗口抖动效果。
摘要由CSDN通过智能技术生成

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

一.GUI

1.GUI概述:

GUI:GUI(Graphical User Interface):
图形用户接口,用图形的方式,来显示计算机操作的界面,这样更方便更直观。
GUI编程通常为桌面应用编程,不用于WEB编程。


CLI:CLI(Command Line User Interface) :
命令行用户接口)就是常见的DOS命令行操作。需要记忆一些常用的命令,操作不直观。


2.AWT与swing:


AWT(Abstract Window ToolKit): 抽象窗口工具包

不属于扩展包
需要调用本地系统方法实现功能
依赖于本地
属重量级控件


swing:javax扩展工具包


属于扩展包。
在AWT的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现
增强了移植性
属轻量级控件




3.GUI的继承体系:
A:组件:组件就是对象
容器组件:是可以存储基本组件和容器组件的组件。

基本组件:是可以使用的组件,但是必须依赖容器。


在GUI当中一切均为组件:
左侧为容器组件
右侧为具体内容组件(基本组件)

B:容器类
主要容器为Container:

Window窗口,单独窗体容器。可以单独使用
Frame:基本窗体框架
Dialog:对话框
Panel :面板容器,无法单独使用,存在于其他容器当中

Frame完成窗体创建步骤:
第一步:创建窗体对象
第二步:设置窗体属性
第三步:让窗体可见

创建窗体对象方法:

public Frame() throws HeadlessException
public Frame(String title) throws HeadlessException

设置窗体可见方法:

public void setVisible(boolean b)

设置窗体属性方法:
public void setResizable(boolean resizable) 设置调节窗体大小
public void setTitle(String title) 设置窗体标题
public void setSize(int width, int height) 设置窗体尺寸

public void setSize(Dimension d) 设置窗体尺寸
Dimension:尺寸抽象类
public Dimension(int width, int height)创建尺寸对象
public void setSize(int width, int height) 设置尺寸对象尺寸

public double getHeight()返回高
public double getWidth()返回宽

public void setLocation(int x, int y) 设置窗体起始位置
public void setLocation(Point p)设置窗体起始位置
Point类:坐标类

public void setBackground(Color c) 设置组件背景颜色
Color类:颜色类

public void setIconImage(Image image)设置title小图标
Image:Toolkit类(awt工具包)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值