GUI:个人java笔记(1)

AWT java 中一个包。用于 windows 窗口的图形编程。
Compent 父类:
button Label List 等等
Containes 父类
window 类:
Frame
Dialog
Panel 类:
Applet
 
java 图形用户界面的最基本的组成部分是 Component
通常地 Component 对象只能放在某一个 Container 对象中才能够显示出来。
Container Component 子类,为容器对象。
有两种经常使用的 Containter
Window :其对象表示自由停泊的顶级窗口
Panel :其对象能够做为容纳其余 Component 对象,但不能独立存在,必须被添加到其余 Containner 中(如 Window Applet )。
 
Frame Window 的子类。
其中 Color 存储了一些经常使用的颜色。
 
Frame 类中的函数:
setBounds()// 设置窗体位置和大小。
setSize () // 设置窗体的大小
setLocation ()设置位置   设置左上角坐标
setBackground() 设置背景颜色
setVisible ()设置是否可见
setTitle () getTitle () 设置和获取标题
setResizable ()设置是否能够调整大小。
 
使用:
Frame f=new Frame(“ 窗口 ”)
f.setSize(170 100);
f.setBackground(Color.blue);
f.setVisible(true);// 这样就能够简单的显示一个窗口了
 
在屏幕上左上角为坐标原点, x 轴向右, y 轴向下。
 
下一个问题: panel 的布局管理器问题。这东西究竟是个甚么东西。
以及 GUI 中的函数调用机制。就是消息触发的机制是什么。换句话说
当在窗口中单击一个按钮怎么进行处理。
 
 
布局管理器: panel 在窗口的布局。能够管理 Component 类中的 panel ,没必要随时设置和更改位置和大小。
每个 Frame 都包含一个布局管理器。
AWT 中至少提供了 5 种布局管理器。
FlowLayout
BorderLayout
GridLayou
CardLayout
GridBagLayout
 
LayoutManager 接口为布局管理器的父接口。
 
Contain 类中有一个函数 setLayout LayoutManager  );能够设定布局管理器。
第四个视频 ………
BorderLayout Frame 类的默认布局管理器。
东西南北中五个区域。
北南两个区域能够在水平方向缩放
东南两个区域在垂直方向缩放
中间的区域在两个方向缩放
GridLayout  表示 3 2 列。
 
 
问题: 事件如何监听,这个为本章的重点。
相关文章
相关标签/搜索