阅读更多

7顶
0踩

编程语言

原创新闻 非常好用的布局管理器MiG Layout

2007-11-08 14:40 by 见习记者 jvincent 评论(8) 有9432人浏览
在JavaOne大会的报告中提到了MiG布局管理工具,看了介绍并试用了一下,感觉很好.
并且已经申请加入到Java 7.0中.通过下面的示例代码:
JPanel p = new JPanel(new MigLayout("", "[right]"));

 p.add(new JLabel("General"),  "split, span, gaptop 10");
 p.add(new JSeparator(),       "growx, wrap, gaptop 10");
	
 p.add(new JLabel("Company"),  "gap 10");
 p.add(new JTextField(""),     "span, growx");
 p.add(new JLabel("Contact"),  "gap 10");
 p.add(new JTextField(""),     "span, growx, wrap");

 p.add(new JLabel("Propeller"),"split, span, gaptop 10");
 p.add(new JSeparator(),       "growx, wrap, gaptop 10");
	
 p.add(new JLabel("PTI/kW"),   "gap 10");
 p.add(new JTextField(10),     "");
 p.add(new JLabel("Power/kW"), "gap 10");
 p.add(new JTextField(10),     "wrap");
 p.add(new JLabel("R/mm"),     "gap 10");
 p.add(new JTextField(10),     "wrap");
 p.add(new JLabel("D/mm"),     "gap 10");
 p.add(new JTextField(10));


就可以产生如下的布局:

来自: JavaOne
7
0
评论 共 8 条 请登录后发表评论
8 楼 smile于晓飞 2009-08-05 15:42
dogstar 写道
javafx不知道可否用来定义gui界面,或者有类似的技术来定义界面的库。那gui开发就爽多了。或者向html,css,js那样。不知道air能否胜任。

据说可以哦~~~
7 楼 cddcdd 2007-11-11 19:22
貌似很早之前就看到过,
觉得布局管理器就是要适应GUI拖拉开发的那种工具,就像jformlayout
只要方便支持就好了
就好象grouplayout一样,netbeans和myeclipse默认就用这个
做Swing我做了一年,毕业论文就是布局管理器
6 楼 laobu 2007-11-09 14:54
哇.期待中
5 楼 airport 2007-11-09 10:22
还是CS的结构,目前CS还是C++好的
4 楼 zbm2001 2007-11-09 09:51
没有CSS纯粹,
没体现出对外观自由的驾驭方式,
也没有体现出结构和外观的分离
3 楼 诺铁 2007-11-09 09:17
还是javafx纯粹
2 楼 dogstar 2007-11-08 22:16
javafx不知道可否用来定义gui界面,或者有类似的技术来定义界面的库。那gui开发就爽多了。或者向html,css,js那样。不知道air能否胜任。
1 楼 zjumty 2007-11-08 19:46
貌似不错啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Web-拾贝

    MF的body在body標籤沒有被瀏覽器完全讀入之前就存在,而IE則必須在body完全被讀入之後才存在 13. url encoding 在js中如果書寫url就直接寫&不要寫&例如var url = 'xx.jsp?objectName=xx&objectEvent=xxx'; frm....

  • MiG Layout Manager for Java Swing & SWT-开源

    MiG Layout是功能最丰富,最灵活的Java Swing和SWT Layout Manager。 MiG Layout可以生成流畅的,基于网格的,绝对的(带有链接),分组的和对接的布局,您再也不必切换到另一个布局管理器了!

  • 介绍两种SWING常用的布局

    第一种: MiG Layout在JavaOne大会的报告中提到了MiG布局管理工具,看了介绍并试用了一下,感觉很好. 并且已经申请加入到Java 7.0中.通过下面的示例代码: JPanel p = new JPanel(new MigLayout("", "[right]")); p.add...

  • Linux内存管理架构之三(虚拟内存区块划分)

    5)64位系统下不会有high memory,因为64位虚拟地址空间非常大(分给kernel的也很大),完全能够直接映射全部物理内存。 6)题外话1 -- 关于最高端的128M内核虚拟地址(或者当物理内存时更大)的分配: 这部分...

  • 第 3-2 课:原生和 Flutter 的交互

    在使用 Flutter 开发的过程中,可能有各种各样的 UI、需求、技术方案,有些无法通过现有的 Flutter Widget 来实现,那么这个时候我们就需要写插件(实际上就是调用原生的 API),想实现与原生的 API 交互、跳转、...

  • Java工具集介绍11_04

    特征:(1)所有的Java编辑器提供的功能对其都有效,“.t”文件(包括代码完成,语法高亮、语法颜色,代码折叠等);(2)菜单“Project” -> “Clean”能清除所有自动生成的文件;(3)“%gom”节的颜色有效;(4)...

  • 系统文件

    开始→运行→CMD→键入以下命令即可:  ... Nslookup-------IP地址侦测器 e xplorer-------打开资源管理器   logoff---------注销命令 tsshutdn-------60秒倒计时关机命令   lusrmgr.msc----本机用户和组 se

  • spl2015.ender.yasar.isik

    适用于Swing和SWT的MiG Layout Java布局管理器。 链接: : 。 许可证:开源。 JDOM。 链接: : 。 许可:GPL。 OpenCSV。 链接: : 。 许可证:Apache 2。 JSON简单。 链接: : 。 许可证:Apache 2。

  • 【Android -- 开源库】RecyclerView 的开源 LayoutManager

    HiveLayoutManager GitHub 地址 简述:国人写的一个蜂巢布局管理器,除了外观帅气外,其增删查改的动画效果也是很赞的。 5. vlayout GitHub 地址 简述:vlayout 是手机天猫 Android 版内广泛使用的一个基础 UI 框架...

  • 对象字面量扩展语法_在哪里扩展工作量

    使用Google的全局负载平衡器 ,您可以将流量发送到后端托管实例组 (MIG)。 它们可以根据CPU利用率等指标自动扩展多台相同的计算机,因此它们可以轻松处理跨区域的更多流量。 货柜化 (Containerization) But it ...

  • 多年收集的一些稀有软件3

    Nemetschek.Allplan.BCM.v2014.Multilingual-ISO 1CD(建筑成本管理和计算) Nemetschek Allplan BIM v2013 Win32_64 MultiLanguage-ISO 2DVD(建筑设计) Nemetschek Allplan v2014 Win32_64 MultiLanguage-ISO 2...

  • Android开发之少去踩坑,多走捷径【转】

    作者:gzjay,腾讯MIG无线产品部 高级工程师 最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有了这个小分享。 1.目前, Android APP开发完成后,通常需要在哪些机型上进行...

  • Android开发在路上:少去踩坑,多走捷径

    作者:gzjay,腾讯MIG无线产品部 高级工程师 最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有了这个小分享。 1.目前, Android APP开发完成后,通常需要在哪些机型上进行...

  • Android开发在路上:少去踩坑,多走捷径【转】,个人保存慢慢看的

    作者:gzjay,腾讯MIG无线产品部 高级工程师 最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有了这个小分享。 1.目前, Android APP开发完成后,通常需要在哪些机型上进行...

  • Android开发在路上:少去踩坑,多走捷径(转载)

    转载自腾讯大讲堂 原文地址:http://djt.qq.com/article/view/1193  作者:gzjay,腾讯MIG无线产品部 高级工程师 最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有...

  • go 生成基于 graphql 服务器库.zip

    格奇尔根 首页 > 文件 > gqlgen是什么?gqlgen是一个 Go 库,用于轻松构建 GraphQL 服务器。gqlgen 基于 Schema 优先方法— 您可以使用 GraphQL Schema 定义语言来定义您的 API 。gqlgen 优先考虑类型安全— 您永远不应该看到map[string]interface{}这里。gqlgen 启用 Codegen — 我们生成无聊的部分,以便您可以专注于快速构建您的应用程序。还不太确定如何使用gqlgen?将gqlgen与其他 Go graphql实现进行比较快速启动初始化一个新的 go 模块mkdir examplecd examplego mod init example添加github.com/99designs/gqlgen到项目的 tools.goprintf '//go:build tools\npackage tools\nimport (_ "github.com/99designs/gqlgen"\n _ "github.com/99designs/gqlgen

  • 基于JAVA+SpringBoot+Vue+MySQL的社区物资交易互助平台 源码+数据库+论文(高分毕业设计).zip

    项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql8.0 部署环境:maven 数据库工具:navicat

  • 法研杯2021类案检索赛道三等奖方案源码+项目说明+数据.zip

    法研杯2021类案检索赛道三等奖方案源码+项目说明+数据.zip是一个专为计算机相关专业(如计科、信息安全、数据科学与大数据技术等)学生设计的宝贵学习资源。该压缩包包含了完整的项目源码、详细的项目说明文档以及用于训练和测试的数据集,旨在帮助参赛者深入理解并掌握类案检索的相关技术和方法。该项目通过实际案例,展示了如何运用自然语言处理和机器学习技术对法律案件进行智能检索和匹配。项目内容涵盖了从数据预处理、特征提取到模型训练和评估的全过程,为学习和研究类案检索技术提供了全面的参考。本项目不仅适合作为课程设计、期末大作业或毕设项目的参考,也是企业员工提升技能、进行实践操作的优质学习资料。通过实际操作和学习该项目,用户可以加深对类案检索技术的理解,并在实践中不断提升自己的技能水平。请注意,由于该资源包含完整的项目源码和数据集,下载和使用时请确保遵守相关法律法规和道德规范,尊重知识产权和隐私权。同时,建议用户在使用前仔细阅读项目说明文档,了解项目的整体架构和使用方法,以便更好地利用该资源进行学习和研究。

  • 基于Cesium实现的对倾斜摄影模型的单体化分层方案源码.zip

    本资源提供了基于Cesium实现的倾斜摄影模型单体化分层方案的完整源码,旨在帮助开发者深入理解并实践三维地理空间数据的处理与展示。通过Cesium平台,用户能够将倾斜摄影获取的高精度三维模型进行单体化和分层处理,实现对模型中每个独立元素的精细管理和交互操作。该资源适合具备一定计算机编程基础的学习者,特别是对Cesium感兴趣的学生、研究人员及GIS行业从业者。通过下载并学习这些源码,用户可以掌握倾斜摄影模型在Cesium中的加载、单体化以及分层显示等关键技术,进而提升自己在三维地理信息系统开发领域的技能水平。

  • Go 的 PostgreSQL 驱动程序和工具包.zip

    Go 的 PostgreSQL 驱动程序和工具包 pgx - PostgreSQL 驱动程序和工具包pgx 是 PostgreSQL 的纯 Go 驱动程序和工具包。pgx 驱动程序是一个低级、高性能接口,它公开了 PostgreSQL 特定的功能,例如LISTEN/ NOTIFY和COPY。它还包括一个标准database/sql接口的适配器。工具包组件是一组相关的软件包,用于实现 PostgreSQL 功能,例如解析线路协议以及 PostgreSQL 与 Go 之间的类型映射。这些底层软件包可用于实现替代驱动程序、代理、负载均衡器、逻辑复制客户端等。示例用法package mainimport ( "context" "fmt" "os" "github.com/jackc/pgx/v5")func main() { // urlExample := "postgres://username:password@localhost:5432/database_name" conn, err := pgx.Connect(context.B

Global site tag (gtag.js) - Google Analytics