随笔分类 -  JavaGUI

图形界面学习
摘要:1.Swing概述 Swing百分之百由Java本身实现,是一套轻量级组件(完全由Java实现的组件叫做轻量级套件,依赖于本地平台的套件称之为重量级套件)。Swing不再依赖于平台的GUI,因此真正做到了平台外观的一致性。 但也因为Swing不再依赖平台,所以它的速度比AWT要慢。 2.Swing的 阅读全文
posted @ 2020-12-09 19:01 zhiyDevQAQ 阅读(232) 评论(0) 推荐(0)
摘要:1.概述 Graphics提供了drwaImage(Image image)来绘制位图,该方法需要一个位图做参数。 步骤: 1.创建Image的子类对象BufferedImage(int width,int height,int Image Type),这相当于在内存生成了一张图片。 2.调用Buf 阅读全文
posted @ 2020-12-09 09:12 zhiyDevQAQ 阅读(151) 评论(0) 推荐(0)
摘要:1.补充 为了让Java绘制动画,可以借助Swing的定时器,其构造为: 方法名 说明 Timer(int delay,ActionListener listener) 每间隔delay毫秒,自动触发ActionListener里的事件处理 1 import javax.swing.*; 2 imp 阅读全文
posted @ 2020-12-09 08:39 zhiyDevQAQ 阅读(120) 评论(0) 推荐(0)
摘要:1.组件绘图原理 Java GUI能展示出不同对话框、窗口等等组件外观的本质其实就是绘图。 在AWT中,真正提供绘图功能的是Graphics对象,在Component中提供了三个方法来完成组件图形的绘制与刷新。 方法名 说明 Paint(Graphics g) 绘制组件的外观 update(Grap 阅读全文
posted @ 2020-12-08 19:45 zhiyDevQAQ 阅读(143) 评论(0) 推荐(0)
摘要:1.菜单组件 方法名 说明 MenuBar 菜单条,菜单的容器 Menu 菜单组件,菜单项的容器,也是MenuItem的子类,所以可以作为菜单项使用 PopupMenu 上下文菜单组件(右键菜单组件) MenuItem 菜单项组件 CheckboxMenuItem 复选框菜单项组件 tips:如果要 阅读全文
posted @ 2020-12-08 15:51 zhiyDevQAQ 阅读(189) 评论(0) 推荐(0)
摘要:在AWT中,用户的所有操作都要由事件处理来完成。Frame和组件本身没有处理事件的能力。 1.GUI事件处理机制 定义:在某个组件上发生某种操作时,自动触发某段代码。 事件处理涉及4个重要概念: 事件源(Event Source):操作发生的场所,通常指某个组件。 事件(Event):在事件源发生的 阅读全文
posted @ 2020-12-08 14:56 zhiyDevQAQ 阅读(320) 评论(0) 推荐(0)
摘要:1.Dialog Dialog组件是Window的子类,是容器类,是特殊组件。 Dialog是可以独立存在的顶级窗口,使用上和普通窗口几乎没有区别,但应注意以下两点: 1.对话框通常依赖于其他窗口,也就是说通常会有一个父窗口。 2.对话框有非模式对话框(non-modal)和模式对话框(modal) 阅读全文
posted @ 2020-12-08 08:52 zhiyDevQAQ 阅读(243) 评论(0) 推荐(0)
摘要:1.基本组件 方法名 说明 Button 按钮 Canvas 用于绘画的画布 Checkbox 复选框组件 CheckboxGroup 用于将多个Checkbox合成一组,一组Checkbox只有一个可以被选中,即全部变成单选框组件。 Choice 下拉选择框 Frame 窗口,在Gui程序中通过该 阅读全文
posted @ 2020-12-07 19:38 zhiyDevQAQ 阅读(284) 评论(0) 推荐(0)
摘要:1.LayoutManager布局管理器 在之前的学习中,我们使用setBounds()方法设置容器的位置大小,但我们不得不明白一件事--如果我们手动为容器设置位置大小的话,就会造成程序通用性的下降。 1 import java.awt.*; 2 3 public class LabelDemo { 阅读全文
posted @ 2020-12-07 19:00 zhiyDevQAQ 阅读(386) 评论(0) 推荐(0)
摘要:1.体系 Object -Component -Container Window:窗口容器 Frame:创建窗口 Dialog:创建对话框 Panel:内嵌容器 Applet ScrollPane:含有滚动条的容器 Window是可以独立存在的顶级窗口,默认使用BorderLayout管理其内部组件 阅读全文
posted @ 2020-12-06 22:38 zhiyDevQAQ 阅读(119) 评论(0) 推荐(0)
摘要:1.概述 AWT(Abstract Window Toolkit),中文译为抽象窗口工具包,该包提供了一套与本地图形界面进行交互的接口,是Java提供的用来建立和设置Java的图形用户界面的基本工具。AWT中的图形函数与操作系统所提供的图形函数之间有着一一对应的关系,称之为peers,当利用AWT编 阅读全文
posted @ 2020-12-06 21:47 zhiyDevQAQ 阅读(216) 评论(0) 推荐(0)