Java学习笔记(二)

Java学习笔记(二)

标签(空格分隔): 学习


这次开始,开始学习Java的GUI(Graphical User Interface)设计部分。

AWT组件概述

AWT = Abstract Window Toolkit
java.lang.Object为最上层的父类

java.awt的继承关系

组件(Component)类

组件是构成图形界面的基本元素,是抽象类。实际使用的组件都是Componet类的子类
1. 容器类(Container):容器是一种特殊组件,可以容纳其他组件,可以在可视区域内显示其他组件。
2. 窗口(Window)类与面板(Panel)类:

属性窗口面板
独立存在可以不可以(必需被包含在容器内)
最大(小)化可以不可以
栏目,边框等
相互关系可以包含面板面板自己可以互相包含

3. 框架(Frame)类与对话框(Dialog)类:
框架是一种带有标题栏且可以被改变大小的窗口。
应用程序中,框架作为容器,框架中放置组件

构造方法主要功能
Frame()创建没有标题的窗口
Frame(String title)创建以title为标题的窗口
成员方法主要功能
int getState()获得Frame窗口当前的状态(Frame.Normal表示一般状态,Frame.ICONIFIED表示最小化状态)
void setState(int state)设置Frame窗口当前的状态(Frame.Normal表示一般状态,Frame.ICONIFIED表示最小化状态)
String getTitle()获得Frame窗口的标题
void setTitle(String title)设置Frame窗口的标题
boolean isRealizable()测试窗口是否可以改变大小
void setRealizable(boolean r)设置窗口是否可以改变大小
Image getIconImage()返回窗口的最小化图标
void setIconImage(Image img)设置窗口最小化图标

对话框也是一种可以移动的窗口,就是平常见得那种。
对话框百年作为程序的主窗口,他必须依赖一个框架窗口而存在。框架窗口关闭时,它也关闭。实际上,对话框的构造方法必需依赖其所依赖的框架窗口。

标签(label)类

标签类组件主要用于显示一行文本信息,标签只能显示信息,百年用于输入。

构造方法主要功能
Label()创建一个没有标题的标签
Label(String str)创建一个以str为标题的标签
Label(String str, int align)创建一个以str为标题的标签,并以align.LEFT、Label.CENTER、Label.RIGHT为居左,居中,居右
成员方法主要功能
int getAlignment()返回标签标题的对齐方式
void setAlignment(int align)设置标签标题的对齐方式
String getText()获得标签标题
void setText(String text)设置标签标题为text

例程:新建一个有标签的窗口

import java.awt.*;
public class LabAPP {

    public static void main(String[] args) {
        Frame fra = new Frame("LabAPP");
        Label lab = new Label("Hello world", Label.CENTER);
        fra.setSize(250, 150);
        lab.setBackground(Color.black);
        lab.setForeground(Color.white);
        Font fnt = new Font("Seroef", Font.ITALIC+Font.BOLD, 22);
        lab.setFont(fnt);
        fra.add(lab);
        fra.setVisible(true);
    }

}

按钮(Button)类

用处我就不解释了

构造方法主要功能
Button()创建一个没有标题的按钮
Button(String str)创建一个以str为标题的按钮
成员方法主要功能
String getLabel()获得按钮的标题
void setLabel(String str)设置按钮的标题为str

先更到这里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值