zoukankan      html  css  js  c++  java
  • java学习:AWT组件和事件处理的笔记(1)--Frame

    1.java的抽象窗口工具包(AWT)中包含了许多类来支持GUI设计
    2.AWT由java的java.awt包提供
    3.再进行GUI编程时,要理解:容器类(Container),组件(component)。
    4.Button,Scrollbar.Canvas,List,Checkbox,TextField,TextArea,Label类是java.awt包中的类,更是java.awt包中的Component(组件)的子类。
    5.java把Component类的子类或间接子类创建的对象称为组件。
    6.java把Container的子类或间接子类创建的对象称为容器。
    7.用add()方法可以向容器中添加组件,用removeAll()方法可以移除容器中的所有组件,remove(component)移除相应的组件。
    8.每当容器添加或移除组件时,应当让容器调用validate()方法,以保证容器中的组件能正确显示出来。
    9.容器本身也是一个组件,因此可以用add()方法把一个容器添加到另一个容器。被添加的容器称为内嵌容器。

    1. java窗口

       Frame是Container类的间接子类,可以用Frame或其子类创建的对象当窗口,可以向窗口中添加组件,但不允许将一个窗口添加到另一个容器中,因为窗口默认的被系统添加到显示器屏幕上。

    1.1 Frame的常用方法

    (1)Frame()

    创建无标题窗口,默认布局为BorderLayout布局

    (2)Frame(String s)

    创建一个标题为s的窗口,默认布局为BorderLayout布局

    (3)public void setBounds(int a,int b,int width,int height)

    设置窗口在屏幕上的初始位置为(a,b),宽为width,高为height

    (4)public void setSize(int width,int height)

    设置窗口的大小为:高位height,宽为width;默认位置为(0,0)

    (5)public void setVisible(boolean b)

    设置窗口是否可见,默认为不可见

    (6)public void setResizable(boolean b)

    设置是否可调节窗口的大小,默认可以

    (7)public void setExtendedState(int state)

    设置窗口的扩展状态,state取Frame类中的下列类常量:MAXIMIZED_HORIZ,MAXIMIZED_VERT,MAXIMIZED_BOTH

    (8)public void dispose()

    撤销当前窗口,并释放当前窗口所使用的资源

  • 相关阅读:
    POJ-2528 Mayor's posters 线段树 离散化
    POJ 3468 A Simple Problem with Integers 线段树区间修改
    CodeForces
    POJ3208 Apocalypse Someday 数位DP经典绝世好题
    CodeForces114 Double Happiness 数论 二次筛法 bitset的应用
    P3146 [USACO16OPEN]248 G 区间DP 暴力DP
    【Python学习】requests短连接
    【Windows学习】免登录和自动登录
    【Linux学习】expect远程下载和上传样例
    【Linux学习】软件包管理-wget,rpm,yum,apt-get
  • 原文地址:https://www.cnblogs.com/chen521/p/4106450.html
Copyright © 2011-2022 走看看