java图形界面编程 房子_Java图形界面编程

AWT简介

AWT是抽象窗口工具箱;其中包含了图形界面开发的基本类库。

AWT主要包括:容器,布局管理器,事件处理,基本组件四个部分。

容器:用于放置基本组件

布局管理器:对容器中的组件进行布局管理

事件处理:采用事件处理机制,使得用户通过图形界面和系统进行交互。

基本组件:图形界面组成的基本元素

1 容器

1.1 窗口

Frame是带有边框的窗口

初始化 Frame f=new Frame("窗口标题");

Frame f=new Frame();

注意:窗口初始化时不可见的,f.isVisible()返回false;

基本方法:

void setVisible(boolean b);设置窗口是否可见。

void setBounds(int x,int y,int width,int heigth);设置窗口的位置及大小。

void  setTitle(String name);设置窗口的标题。

实例代码:

1 import java.awt.*;2 classFrameDemo3 {4 public static voidmain(String[] args)5 {6 Frame f=new Frame("我的窗口");7 f.setVisible(true);8 f.setBounds(200,300,300,200);9 //f.setTitle("FrameDemo");

10

11 }12 }

1.2 面板

Panel没有任何边框,而且需要存放在其它容器中才可以使用。

import java.awt.*;classFrameDemo

{public static voidmain(String[] args)

{

Frame f=new Frame("我的窗口");

f.setVisible(true);

f.setBounds(200,300,300,200);

Panel p1=newPanel();

p1.setBackground(Color.red);//设置面板颜色

Panel p2=newPanel();

p2.setBackground(Color.blue);//设置面板颜色

Panel p3=newPanel();

p3.setBackground(Color.yellow);//设置面板颜色

f.add(p1,BorderLayout.NORTH);//设置面板放置位置

f.add(p2,BorderLayout.CENTER);

f.add(p3,BorderLayout.SOUTH);

}

}

2 布局管理器

2.1 网格是布局管理器(GridLayout)

实例代码:

import java.awt.*;classGridLayoutDemo

{public static voidmain(String[] args)

{

Frame f=new Frame("我的窗口");

f.setLayout(new GridLayout(3,3));//设置为3*3个格子

for(int x=1;x<=9;x++)

{

f.add(new Button("按钮"+x));//在格子里添加按钮。

}

f.setVisible(true);

f.setBounds(200,300,300,200);

}

}

f8809a26b84079e4823a2614b55f4832.png

2.2顺序布局管理器(FlowLayout)

实例代码:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值