到目前为止,所有的程序片都被建立,看起来使用一些不可思议的内部逻辑来布置它们的组件。那是因为程序使用一个默认的方式:FlowLayout。这个简单的“Flow”的组件安装在窗体中,从左到右,直到顶部的空格全部再移去一行,并继续循环这些组件。

这里有一个例子明确地(当然也是多余地)设置一个程序片的布局管理器去FlowLayout,然后在窗体中安放按钮。我们将注意到FlowLayout组件使用它们本来的大小。例如一个按钮将会变得和它的字串符一样的大小。

//: FlowLayout1.java

// Demonstrating the FlowLayout

import java.awt.*;

import java.applet.*;

public class FlowLayout1 extends Applet {

public void init() {

sETLayout(new FlowLayout());

for(int i = 0; i < 20; i++)

add(new Button("Button " + i));

}

} ///:~

所有组件将在FlowLayout中被压缩为它们的最小尺寸,所以我们可能会得到一些奇怪的状态。例如,一个标签会合适它自已的字符串的尺寸,所以它会右对齐产生一个不变的显示。

flowlayout java_java中FlowLayout的使用方法相关推荐

  1. getparameter java_java中getAttribute与getParameter方法的区别

    知识点1:getAttribute表示从request范围取得设置的属性,必须要先setAttribute设置属性,才能通过getAttribute来取得,设置与取得的为object对象类型 例:re ...

  2. 时间戳 java_java中获取时间戳的方法

    在java开发过程中经常会遇到统计某一天或是某一个月的数据,因此常常需要获取截取数据的两个时间戳(比如统计今天的数据,则需要获取一个开始时间为今天零点以及一个结束时间为明天零点),然后根据数据相关的时 ...

  3. 非法使用java_java中的非法远程方法

    这是我第一次使用java Rmi *.我有一个自定义类,它扩展了UnicastRemoteObject并实现了扩展远程的接口.我认为我已经在类中正确实现了接口的方法,但我仍然得到一个IllegalAr ...

  4. string 方法 java_java中常用的String方法

    1 length()字符串的长度 String a = "Hello Word!"; System.out.println(a.length); 输出的结果是字符串长度10. 2 ...

  5. file java_Java中File常用的方法汇总

    packagecom.file;importjava.io.File;importjava.io.IOException;/*** file相关的方法 * *@authorcoco_xu **/ pu ...

  6. flowlayout java_Java图形化界面设计——布局管理器之FlowLayout(流式布局)

    前文讲解了JFrame.JPanel,其中已经涉及到了空布局的使用.Java虽然可以以像素为单位对组件进行精确的定位,但是其在不同的系统中将会有一定的显示差异,使得显示效果不尽相同,为此java提供了 ...

  7. flowlayout java_Java Swing组件布局管理器之FlowLayout(流式布局)入门教程

    本文实例讲述了Java Swing组件布局管理器之FlowLayout(流式布局).分享给大家供大家参考,具体如下: FlowLayout应该是Swing布局管理器学习中最简单.最基础的一个.所谓流式 ...

  8. flowlayout java_Java FlowLayout

    Java FlowLayout 1 Java FlowLayout的介绍 FlowLayout用于将组件依次排成一行(在流中).它是小程序或面板的默认布局. 2 Java FlowLayout的字段 ...

  9. flowlayout java_Java开发GUI之FlowLayout流布局

    Java开发GUI之FlowLayout流布局 FlowLayout顾名思义,即流式布局.其默认以行进行布局,可以设置对齐模式,当一行的距离不够组件进行排列时,FlowLayout会自行进行换行. s ...

最新文章

  1. 有趣的计算机课的作文,有趣的电脑课作文500字
  2. 嵌入式WiFi芯片价格战已经打响 MCU企业该醒悟了
  3. python3下使用cv2.imwrite存储带有中文路径图片或者绝对路径图片
  4. 总结几种常用的安全算法
  5. 外卖小哥到底是一群什么样的人?答案超乎你想象
  6. mysql中如何计算同比环比_vnpy中如何计算MACD指标
  7. 特征选择和特征提取,及其分类
  8. linux的vps centos6.5环境下搭建vpnServer
  9. 如何更改XP系统默认字体 讨论话题……
  10. 【网络重置】WLAN消失/网络适配器黄色感叹号/无法识别无线网卡/解决方法汇总/Win10家庭版(个人留档)
  11. DropDownMenu下拉菜单
  12. java spring是用在哪里_什么是spring框架?spring框架到底有什么用?spring框架到底做了些什么?...
  13. 7-5 sdust-Java-学生成绩读取与排序 (22分)
  14. The project description file (.project) for 'xxx' is missing.
  15. 群晖显示服务器错误代码21,群晖 DSM 6.2.3 升级 25426 错误 21 的解决办法 | 智享阁...
  16. 郭全中:对大数据的认识该正本清源
  17. 公司wifi覆盖人数增多解决方案
  18. 解决 Xshell 6 | xftp 6 强制更新无法打开
  19. 电脑常见问题及解决办法
  20. 微信小程序——用户安全等级

热门文章

  1. 织梦CMS内容管理系统下载与使用详细教程
  2. 使用高德地图获得经纬度坐标
  3. Haroopad使用
  4. 计算机基础考试范围,《大学计算机基础考试范围.pdf
  5. 朴素贝叶斯(Naive Bayes)(原理+Python实现)
  6. 零时科技 || TrustSwap 攻击事件分析
  7. form表单登陆人人网
  8. Nginx中~^正则表达什么意思
  9. Python 闯关之路二(模块的应用)
  10. Nestjs中控制器和路由的配置使用