java_图形界面_布局管理_边界布局_JFrame

  • 格式:docx
  • 大小:14.60 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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