第十一周课程总结

Posted duya9ian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第十一周课程总结相关的知识,希望对你有一定的参考价值。

一、AWT简介

AWT主要分为三类

1.组件:Component
2.容器;Frame
3.布局管理器:LayoutManager

二、Swing简介

Swing都保存在javax.swing中,所有组件都是从JCompent中扩展出来的。此类实际上是java.awt.Component的子类

package wakana;
import java.awt.Color;
import javax.swing.JFrame;
public class JFrameDemo99{
public static void main(String args」) (
JFramef=new JFrame("第一个Swing 窗体”);//实例化窗体对象
f.setSize(80,50);                     //设置窗体大小
f.setBackground(Color.green);          //设置窗体的背景颜色
f.setLocation(20,10);                //设置窗体的显示位置
f.setVisible(true);                    //让组件显示
      }
}

三、基本容器:JFrame

   JFrame类的常用方法                               类型                                              描述
   JFrame()                                      构造方法                                   创建一个普通的窗体对象
   JFrame(String a)                              构造方法                                   创建一个窗体对象,并指定标题
   setSize(int width,int height)                 普通方法                                   设置窗体大小
   setBackgorund(color.red)                      普通方法                                   设置窗体背景颜色
     setLocation(int x,int y)                    普通方法                                   设置组件的显示位置
     setLocation(point p)                        普通方法                                   通过point来设置组件的显示位置
     setVisible(true/false)                      普通方法                                   显示或隐藏组件
    add(Component comp)                          普通方法                                   向容器中增加组件
    setLay·out(LayoutManager mgr)                普通方法                                   设置局部管理器,如果设置为null表示不使用
     pack()                                      普通方法                                   调整窗口大小,以适合其子组件的首选大小和局部
     getContentpane()                            普通方法                                   返回此窗口的容器对象

四、JLable类常用方法

JLable类常用方法                                         类型                                  描述
final int LEFT                                          常量                             标签文本左对齐
final int CENTER                                        常量                             标签文本居中对齐
final RIGHT                                             常量                             标签文本右对齐
JLable()                                                构造                             创建一个JLable对象
JLable(String a)                                        构造                             创建一个标签并指定文本内容,默认为左对齐
JLable(String a,int alignment)                          构造                             创建一个标签并指定文本内容以及对齐方式,可以使用
JLable(String a,Icon icon,int horizontalAlignment)      构造                             创建具有指定文本、图像水平对齐方式的JLable对象
JLable(Icon image,int horizontalAlignment)              构造                             创建具有指定图像和水平对齐方式的JLable对象
setText(String text)                                    普通                             设置标签的文本
getText()                                               普通                             取得标签的文本
setAlignment(int alignment)                             普通                             设置标签的对齐方式
setIcon(Icon icon)                                      普通                             设置指定的图像

五、布局管理器

FlowLayout类
使用此布局方式会使所有组件像流水一样一次进行排列

BorderLayout类
将一个窗体的版面划分成为东,西,南,北中五个区域

GridLayout
表格形式排列,使用此布局时候必须设置显示的行数和列数

CardLayout
将一组件彼此重叠地进行布局,就像一张张卡片一样,这样每次都只会展示一个界面。

以上是关于第十一周课程总结的主要内容,如果未能解决你的问题,请参考以下文章

第十一周课程总结

第十一周课程总结

第十一周课程总结

第十一周课程总结

第十一周课程总结

第十一周课程总结