相关设置: 使用BorderLayout布局上下左右中布局5个按键,单击中间的那个按键时就关闭窗口

代码:

/****
*java中BorderLayout的使用方法
* 使用BorderLayout布局上下左右中布局5个按键,单击中间的那个按键时就关闭窗口
* @author yanlong
* 2017/5/8
*/
package java8;
import java.awt.*;
import java.awt.event.*;

public class UseBorderLayout {
public static void main(String[] args){
BorderLayoutFram Frm=new BorderLayoutFram();
}
}
class BorderLayoutFram extends Frame implements ActionListener{
Button BtnN,BtnS,BtnE,BtnW,BtnC;
BorderLayoutFram(){
super("BorderLayout布局管理演示窗口");
int hgap=5,vgap=5;
setLayout(new BorderLayout(5,5));
//不带这些参数时,组件之间没有间隔
BtnN=new Button("North");
BtnS=new Button("South");
BtnW=new Button("West");
BtnE=new Button("East");
BtnC=new Button("Center");
add("North",BtnN);
add("South",BtnS);
add("West",BtnW);
add("East",BtnE);
add("Center",BtnC);
BtnC.addActionListener(this);//监听中间这个按键,对单击做出反应
pack();
setVisible(true);
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand()=="Center"){
dispose();//关闭窗口,退出程序
System.exit(0);
}
}
}

运行的效果图:

转载于:https://www.cnblogs.com/chenyanlong/p/6824698.html

java中BorderLayout的使用方法相关推荐

  1. java中border布局_java中BorderLayout的使用方法

    相关设置: 使用BorderLayout布局上下左右中布局5个按键,单击中间的那个按键时就关闭窗口 代码: /**** *java中BorderLayout的使用方法 * 使用BorderLayout ...

  2. java中的border_java中BorderLayout的使用方法

    相关设置: 使用BorderLayout布局上下左右中布局5个按键,单击中间的那个按键时就关闭窗口 代码: /**** *java中BorderLayout的使用方法 * 使用BorderLayout ...

  3. 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...

    [多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...

  4. java中读取文件的方法

    总结一下java中读取文件的方法: 方法一(逐行的读取文件内容): private FileReader fileReader; private BufferedReader bufferedRead ...

  5. JAVA中线程同步的方法(7种)汇总

    JAVA中线程同步的方法(7种)汇总 同步的方法: 一.同步方法 即有synchronized关键字修饰的方法. 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法. ...

  6. Java中wait和sleep方法的区别

    1.两者的区别 这两个方法来自不同的类分别是Thread和Object 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁). wait ...

  7. 详细讲解Java中log4j的使用方法

    详细讲解Java中log4j的使用方法 作者: 网络 来源: 日期: 2008-1-3 23:40:24 1.Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要 ...

  8. php url乱码java接收,java中url乱码解决方法

    java中url乱码解决方法:(推荐:java视频教程) 1.将字符串转码:newString("xxxxx".getBytes("iso-8859-1"),& ...

  9. java中容易混淆的方法_java中容易混淆的区别

    本文会随时更新一些java中容易混淆的关键字或者知识点,如有偏见之处,望留言! final和static的差别: 1,final的英语意思"最后的",在java中修饰类,方法和变量 ...

  10. Java中的String.hashCode()方法可能有问题?

    过去几天,我一直在浏览Reddit上的一篇文章.这篇文章看得我要抓狂了.文章指出,Java中的String.hashCode()方法(将任意长度的字符串对象映射成32位int值)生成的哈希值存在冲突. ...

最新文章

  1. 一维码EAN 8简介及其解码实现(zxing-cpp)
  2. 博弈入门学习的博客[资源汇总]
  3. 一张图看Windows Store有多混乱 微软现在开始整治
  4. python免费课程讲解-Python零基础免费入门课程
  5. C++封装常用对象和对头文件以及预编译机制的探索
  6. 【loj2585】【APIO2018】新家
  7. http之content-type
  8. JAVA Map集合类简介
  9. 获取华为解锁码的思路
  10. 华硕无线网卡测试软件,华硕 AiMesh WiFi系统 无线回程测试
  11. 解决进不去BIOS或U盘启动,windows10如何关闭快速启动
  12. R语言ggplot2包学习笔记
  13. QT error: assigning to ‘QListwidget *‘ from incompatible type ‘QListWidget *‘
  14. init 服务程序(init.svc.XXX)死亡/重启-SIGCHLD及稳定性杂项记录
  15. 【转自杨建荣博客】通过执行计划中的CONCATENATION分析sql问题
  16. SAP S4 MM前台操作讲解-供应商主数据创建
  17. Web中的HTML、css、jQuery、js
  18. C# Buffer.BlockCopy方法详解
  19. 多线程和事务之Workaround
  20. stm32H7 SPI和SPI DMA时间差异对比

热门文章

  1. 前后端分离登录验证功能实现案例
  2. Java实现常见的排序算法
  3. PyTorch绘制训练过程的accuracy和loss曲线
  4. vs:严重性代码说明项目文件行错误LNK1168无法打开testes.exe进行写入
  5. android中jni数据加密,Android jni字符串如何加密
  6. java操作字节码_操作Java字节码
  7. pycharm windows 打开命令行终端terminal
  8. Instantiation of Chaincode using Fabric Node manifest for hyperledger/fabric-ccenv:latest not found
  9. hashmap浅析-扩容
  10. gtx1050ti最稳定的驱动_【硬件资讯】持续霸榜经久不衰?四岁高龄的GTX1060仍为Steam最受欢迎显卡!...