2024年7月2日发(作者:)
练习11 边界布局管理器
本例知识点
新学
知识
已学
知识
使用
BorderLayout
类
使用
Button
类
使用Dimension类
使用Frame类
一句话讲解
实现布局管理器的创建
制作按钮
设置窗口大小
创建窗口
一、练习具体要求
本例制作边界布局管理器,运行效果如图11-1所示。执行本例实例后,将创建一个带
有5个区域的运行界面,各个区域分别显示“东”“西”“南”“北”“中间”的字样。 本
实例的知识点有:BorderLayout类,Button类,WindowAdapter类的应用。
二、程序及注释
(1)编程思路:本练习因为要制作边界布局管理器,所以在初始化该应用程序窗口的
时候,要先设置框架窗口的布局管理器为BorderLayout,这是通过函数out( new
BorderLayout())来实现的。然后,因为要在该应用程序主界面创建5个区域,所以要对框
架窗口进行按钮的添加。“东”区域是通过函数( new Button("东
") ,)来生成的;“西”区域是通过函数( new Button("西
") ,)来生成的;“南”区域是通过函数( new Button("南"),
)来生成的;“北”区域是通过函数( new Button("北
") ,)来生成的;“中间”区域是通过函数( new Button("中
间") ,)来生成的。最后,因为要实现该应用程序结束时能够退出Java
虚拟机,所以要设置框架窗体的事件监听。这是先通过函数
dowListener(new WindowAdapter()添加窗体的事件监听,再通过
函数windowClosing(WindowEvent e)来接收关闭窗口的消息,最后通过函数(0)
来关闭Java虚拟机,退出应用程序。
(2) 程序实现及注释:
//
import .*;
import .*;
public class BorderLayoutDemo extends Frame
{
public BorderLayoutDemo()
{
//设置框架窗口的布局管理器为BorderLayoutDemo
}
out( new BorderLayout());
//向框架窗口添加5个Button
( new Button("南"), );
( new Button("北") ,);
( new Button("中间") ,);
( new Button("西") ,);
( new Button("东") ,);
public static void main( String[] args )
{
BorderLayoutDemo frmBorderLayout=new BorderLayoutDemo();
//设置框架窗体的事件监听(关闭窗体事件)
dowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
}
(0);
});
}
//显示框架窗体
();
();
//设置框架窗体的大小为300×300
public Dimension getPreferredSize()
{
return new Dimension(300,300);
}
}
三、练习效果(如图11-1所示)
本实例代码编写完毕,存盘为:C: j2sdk1.4.0javaprograms 。
打开计算机的命令提示符窗口,然后在命令提示符窗口中,定位到javaprograms目录,输
入javac 来编译程序,用java BorderLayoutDemo命令便可以看
到制作效果。
图11-1练习效果
四、总结提高
通过边界布局管理器的练习,熟悉了Swing中的控件。边界布局管理器是Windows界
面的布局风格之一,通过对它的制作,也使我们更加熟悉了Windows界面布局的风格。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1719927323a2759272.html
评论列表(0条)