AWT_方位布局(Java)

示例代码1:

package Demo01;import java.awt.*;public class TestBorderlayout {public static void main(String[] args) {Frame frame = new Frame("TestBorderlayout");Button east = new Button("East");Button west= new Button("West");Button south = new Button("South");Button north = new Button("North");Button center= new Button("Center");frame.add(east,BorderLayout.EAST);frame.add(west,BorderLayout.WEST);frame.add(south,BorderLayout.SOUTH);frame.add(north,BorderLayout.NORTH);frame.add(center,BorderLayout.CENTER);frame.setSize(400,400);frame.setVisible(true);}
}

示例代码2:

package Demo01;import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;public class ExDmoe {public static void main(String[] args) {//总的FrameFrame frame = new Frame("Ex");  // Frame是一个标题和边框的顶级窗口frame.setLayout(new GridLayout(2,1));//GridLayout类是一个布局管理器,它将一个容器的组件放在矩形网格中。 容器被分成等大小的矩形,// 并且每个矩形中放置一个组件。frame.setSize(400,400);//窗口大小frame.setLocation(300,300);frame.setBackground(Color.BLACK); //窗口背景颜色frame.setVisible(true);   //显示该窗口//4.四个面板//Panel是最简单的容器类。 面板提供应用程序可以附加任何其他组件(包括其他面板)的空间。Panel p1 = new Panel(new BorderLayout());//边界布局设置了一个容器,安排和调整其组件,以适应五个区域:北,南,东,西和中心。// 每个区域可以含有不超过一个部件,并且通过相应的常数确定:// NORTH , SOUTH , EAST , WEST和CENTER 。Panel p2 = new Panel(new GridLayout(2,1));Panel p3 = new Panel(new BorderLayout());Panel p4 = new Panel(new GridLayout(2,2));//上面p1.add(new Button("East-1"),BorderLayout.EAST);p1.add(new Button("West-1"),BorderLayout.WEST);p2.add(new Button("p2-btn-1"));p2.add(new Button("p2-btn-2"));p1.add(p2,BorderLayout.CENTER);//下面p3.add(new Button("East-2"),BorderLayout.EAST);p3.add(new Button("West-2"),BorderLayout.WEST);//中间的四个for (int i = 0; i < 4; i++) {p4.add(new Button("for-"+i));}p3.add(p4,BorderLayout.CENTER);//将p4添加到BorderLayout.CENTERframe.add(p1);frame.add(p3);frame.addWindowListener(new WindowListener() {@Overridepublic void windowOpened(WindowEvent e) {}@Overridepublic void windowClosing(WindowEvent e) {System.exit(0);  //窗口关闭键}@Overridepublic void windowClosed(WindowEvent e) {}@Overridepublic void windowIconified(WindowEvent e) {}@Overridepublic void windowDeiconified(WindowEvent e) {}@Overridepublic void windowActivated(WindowEvent e) {}@Overridepublic void windowDeactivated(WindowEvent e) {}});}
}

AWT_方位布局(Java)相关推荐

  1. 布局 java swing_java中Swing五种常见的布局方式

    1. 边界布局(BorderLayout) 2.流式布局(FlowLayout) 3.网格布局(GridLayout) 4.盒子布局(BoxLaYout) 5.空布局(null) 还有其他两种布局,分 ...

  2. 计算器界面网格布局java,安卓案例:网格布局实现计算器界面

    安卓案例:网格布局实现计算器界面 一.网格布局(GridLayout) GridLayout布局使用虚细线将布局划分为行.列和单元格,也支持一个控件在行.列上都有交错排列. (一)继承关系图 (二)常 ...

  3. HTML布局之Grid模拟房间方位布局,显示摄像头等设备图标

    目录 前言 一.设计 1.1 布局设计 1.1.1 初始设计 二.转变为布局 三.添加文字效果 3.1 替换图标效果 四.其他 前言 最近项目中需要显示房间中某些设备的位置信息,并用图标表示出来.调查 ...

  4. Android --- 使用纯java代码实现相对布局(通俗易懂)

    java布局 java代码布局和xml布局的区别 1.Java纯布局更加的灵活,比如自定义控件或一些特殊要求时,使用java代码布局 2.常用的xml布局是所见即所得的编写方式,以及xml本身拥有一些 ...

  5. java编写布局文件_鸿蒙OS利用JAVA编写的布局实践练习

    鸿蒙OS利用JAVA编写的布局实践练习 鸿蒙OS利用JAVA编写的布局实践练习 目录 JAVA UI框架 利用JAVA代码实现一个简单的布局 利用xml实现上述布局 JAVA UI框架 ??应用的Ab ...

  6. java flowlayout参数_【Java布局】FlowLayout布局时设定组件大小

    默认的JPanel中,采用的是FlowLayout布局 下面是api中的定义: JPanel(boolean isDoubleBuffered) 创建具有 FlowLayout 和指定缓冲策略的新 J ...

  7. (1 24) 3 java代码_《Java语言程序设计》测试题及参考答案(第1部分)

    一.单项选择题 1.Java Applet编程时用户的Applet程序类的正确定义是哪一种 ? (1)class MyApplet extends applet{ } (2)class MyApple ...

  8. Java实现生命游戏Plus

    目录 生命游戏 1 生命游戏的规则 2 生命游戏的意义 对生命游戏进行抽象(属性部分) 1 建立基础的生命游戏类 2 特殊要求 对生命游戏进行抽象(方法部分) 1 回合变动更新方法 2 设置棋盘初值( ...

  9. Java简单的计算器编程

    设计一个图形界面(GUI)的计算器应用程序,完成简单的算术运算. 设计的计算器应用程序可以完成家法.减法.乘法.除法和取余运算. 以下是效果展示图: 详细代码: package 计算器;import ...

最新文章

  1. mdx格式的词典用什么软件打开_视频大神都用什么软件转换视频的格式?
  2. python笔记之序列(dict的基本使用和常用操作)
  3. 29 Python - 字符与编码
  4. Taro+react开发(56) 引用第三方icon
  5. java植树问题代码,小学数学最难的13种典型题,让孩子吃透了,拿高分不难!
  6. nginx限制ip访问(转)
  7. display:none和visiblity:hidden区别
  8. 【MYSQL笔记】修改表
  9. 无根树的同构:Hash最小表示法(bzoj 4337: BJOI2015 树的同构)
  10. 计算机辅助教学课件中的辅导型模式是以,在开发计算机教学辅助教学课件时采用的主要理论是()...
  11. 目前最好的DirectShow分离器和解码器: LAV Filter
  12. 文件加密系统是如何实现企业数据高效安全保护的?
  13. Filebeat is unable to load the Ingest Node pipelines for the configured modules
  14. Excel2010基础-学习笔记
  15. 导线中电流分布和集肤深度
  16. 名悦集团带你解析汽车底盘维护的那些小知识
  17. svn server运行和解决条目不可读问题
  18. Michael Kors 完成了对 Versace 的收购,集团还正式改名成了 Capri
  19. Ubuntu的docker详细安装+使用
  20. DataTable的行列转换及多表头HTML表格转Excel

热门文章

  1. 路由器下接路由器设置方法(路由器级联)
  2. AspNetForums 开发过程中的源代码管理
  3. grafana 迁移
  4. Prometheus 的云上 MySQL 监控实践
  5. java随机抽题系统_什么样的考试场景需要使用随机试卷模式?
  6. 动态扩容Linux根目录 (解决/dev/mapper/centos-root 占用了过高问题)
  7. 【转】【异常处理】Incorrect string value: ‘\xF0\x90\x8D\x83...‘ for column... Emoji表情字符过滤的Java实现
  8. 解决git配置公钥仍然需要输入密码问题
  9. ajax的content-download时间过慢问题的解决与思考
  10. 解决Ubuntu系统“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”的有效方法