java_图形界面_布局管理_边界布局_JFrame
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
* 显示一个经过边界布局的窗口,理解图形界面
* 布局管理器
* JFrame
* BorderLayout
* 边界布局
*/
package com.test1;
//package com.GUI;
import java.awt.*;
import javax.swing.*;
public class Demo8_2 extends JFrame //继承JFrame,顶层容器{
JButton jb1,jb2,jb3,jb4,jb5;//声明JButton ,一种容器类组件
public static void main(String[] args)
{
Demo8_2 demo8_2=new Demo8_2(); //实例化一个类对象
}
public Demo8_2() //构造函数
//创建JButton
jb1=new JButton("中部");
jb2=new JButton("北部");
jb3=new JButton("东部");
jb4=new JButton("南部");
jb5=new JButton("西部");
//添加各个组件,把JButton加入JFrame对象
this.add(jb1,BorderLayout.CENTER);
this.add(jb2,BorderLayout.NORTH);
this.add(jb3,BorderLayout.EAST);
this.add(jb4,BorderLayout.SOUTH);
this.add(jb5,BorderLayout.WEST);
//设置窗体属性
this.setTitle("边界布局");//标题
this.setSize(400,300); //窗体大小
this.setLocation(300,200);//窗体坐标
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//关闭窗口默认推出程序
//显示窗体
this.setVisible(true);
}
}
//Graphic user interface
// AWT(抽象窗口工具集)Abstract Window ToolKit
//——>swing,解决了awt存在的Icd问题,是awt的继承和发展
//——>IBM认为swing比较消耗内存,就创建了一个新的GUI库,叫SWT // ——>IBM为了开发方便,又开发了更易用,功能强大的JFace