阅读更多

7顶
0踩

编程语言

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

2007-11-08 14:40 by 见习记者 jvincent 评论(8) 有9472人浏览
在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问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有...

  • 基于FPGA的四相八拍步进电机控制系统设计:集成交付、正反转、加速减速及调速功能

    内容概要:本文详细介绍了基于FPGA的四相八拍步进电机控制系统的开发过程。主要内容包括:1. 使用VHDL和Verilog编写LED显示屏驱动代码,用于显示角度、学号和姓名等信息;2. 实现步进电机的正反转控制,通过状态机管理相序变化;3. 开发加速减速控制模块,确保电机启动和停止时的平稳性;4. 设计调速功能,通过调节脉冲频率实现速度控制。此外,文中还讨论了调试过程中遇到的问题及其解决方案。 适合人群:对FPGA开发和步进电机控制感兴趣的电子工程师、嵌入式系统开发者以及相关专业的学生。 使用场景及目标:适用于需要高精度运动控制的应用场合,如工业自动化、机器人技术和精密仪器等领域。目标是帮助读者掌握FPGA控制步进电机的基本原理和技术细节。 其他说明:文中提供了详细的代码片段和调试经验分享,有助于读者更好地理解和应用所学知识。同时,作者还提到了一些实用技巧,如通过PWM调节实现多级变速,以及如何避免步进电机的共振问题。

  • Android开发:基于SQLite的日历备忘录记事本项目详解与实现

    内容概要:本文详细介绍了基于Android Studio开发的日历备忘录记事本项目,涵盖日历查看、添加备忘录、闹钟提醒和删除备忘录等功能。项目使用SQLite数据库进行数据存储,通过CalendarView、EditText、Button等控件实现用户交互,并利用AlarmManager和PendingIntent实现闹钟提醒功能。此外,项目还包括数据库的设计与管理,如创建DatabaseHelper类来管理数据库操作,确保数据的安全性和完整性。文章还探讨了一些常见的开发技巧和注意事项,如时间戳的使用、手势监听的实现等。 适用人群:适用于初学者和有一定经验的Android开发者,尤其是希望深入了解Android开发基础知识和技术细节的人群。 使用场景及目标:该项目旨在帮助开发者掌握Android开发的基本技能,包括UI设计、数据库操作、闹钟提醒机制等。通过实际项目练习,开发者能够更好地理解和应用这些技术,提升自己的开发能力。 其他说明:文中提到一些进阶任务,如用Room替换SQLite、增加分类标签、实现云端同步等,鼓励开发者进一步扩展和优化项目。同时,项目源码公开,便于学习和参考。

  • Matlab实现基于SVM-Adaboost支持向量机结合Adaboost集成学习时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)

    内容概要:本文档详细介绍了一个基于SVM(支持向量机)和Adaboost集成学习的时间序列预测项目。该项目旨在通过结合这两种强大算法,提升时间序列预测的准确性和稳定性。文档涵盖了项目的背景、目标、挑战及其解决方案,重点介绍了模型架构、数据预处理、特征选择、SVM训练、Adaboost集成、预测与误差修正等环节。此外,文档还探讨了模型在金融市场、气象、能源需求、交通流量和医疗健康等多个领域的应用潜力,并提出了未来改进的方向,如引入深度学习、多任务学习、联邦学习等先进技术。 适合人群:具备一定机器学习基础的研究人员和工程师,特别是那些从事时间序列预测工作的专业人士。 使用场景及目标:①用于金融市场、气象、能源需求、交通流量和医疗健康等领域的复杂时间序列数据预测;②通过结合SVM和Adaboost,提升预测模型的准确性和稳定性;③处理噪声数据,降低计算复杂度,提高模型的泛化能力和实时预测能力。 其他说明:文档不仅提供了详细的理论解释,还附有完整的Matlab代码示例和GUI设计指导,帮助读者理解和实践。此外,文档还讨论了模型的部署与应用,包括系统架构设计、实时数据流处理、可视化界面、GPU加速推理等方面的技术细节。

  • #游戏之追逐奶酪123

    #游戏之追逐奶酪123

  • 威纶通触摸屏配方管理系统解析:宏程序、数据结构与UI设计

    内容概要:本文详细介绍了威纶通触摸屏配方管理系统的实现方法及其应用场景。首先,文章讲解了配方管理的基本概念和技术背景,强调了配方管理在工业自动化中的重要性。接着,通过具体的宏程序代码示例,展示了如何实现配方的保存、加载以及安全校验等功能。文中还提到配方数据结构的设计,如使用寄存器地址偏移来确保数据不冲突,并通过CSV文件格式方便地管理和维护配方数据。此外,文章深入探讨了UI设计方面的内容,包括动态图层技术和按钮交互效果的应用,使得用户界面更加友好和直观。最后,作者分享了一些实际项目中的经验和技巧,如文件操作的异常处理和宏指令调试方法。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对触摸屏配方管理系统感兴趣的读者。 使用场景及目标:适用于需要频繁切换设备参数的生产环境,如食品加工、注塑成型等行业。通过使用威纶通触摸屏配方管理系统,可以提高工作效率,减少人为错误,同时简化设备调试和维护流程。 其他说明:附带的工具包提供了完整的宏指令注释版、图库资源和调试工具,帮助用户更好地理解和应用该系统。

Global site tag (gtag.js) - Google Analytics