我关注的几个java事件


JWebPane : 解析html时或许可用。
MiGLayout :SWT中布局美化或许可用


其中值得关注的一个是JWebPane演示会,它是一个针对Java的新HTML组件。

  JWebPane比Swing的JEditorPane更强大,后者只能支持HTML 3.2。该组件基于开源引擎WebKit,支持HTML 4、CSS、JavaScript和DOM,而且是一个完全轻量级的组件,能很好的与Swing组件集成使用。它可以完成众多Java任务,诸如计算组件边界、网络和事件分发等,它的主类JWebPane继承自javax.swing.JComponent。JWebPane项目的技术领导人Alexey Ushakov在去年12月表示,JWebPane的代码将在几个月后将完成,在推出之前将首先推出其API。不过综合各方面因素来看,该组件出现在 JDK 7中的可能性不大。

  另一个值得关注的讲座是Mikael Grev的MiGLayout布局管理器。Grev与Jeff Friesen谈论了MiGLayout项目的计划:

  Q:您能简单的描述一下这个布局管理器,并介绍一下它的吸引人之处吗?

  Mikael Grev:MiGLayout使用一个强大但直观的域特定语言(DSL)来定位屏幕上的组件。我认为,MiGLayout之所以将能够流行起来,原因是它能够为用户实现百分之百的优化。它具有许多内置的逻辑和平台规则,因此用户只需要简单的指出组件之间的联系,剩余工作就可以由它来自动完成。JDK中的 Swing布局管理器则使用了相反的方式;它们在架构上非常简单,由用户来决定间距、位置等信息。MiGLayout封装了几乎全部Swing布局管理器的功能。除此之外,它还具有一些不错的功能,诸如分辨率独立、可视调试模式和自动化间距和按钮排序等。

  Q:据我所知,你正在试图让MiGLayout成为JDK 7核心的一部分。其可能性有多大?

  Mikael Grev:我不清楚这个可能性有多大。我认为这不是一个单纯的技术问题;官方可能不愿意包含一个并非它们自己编写的相对较复杂的软件。

  Q:是否有计划推出一个JavaFX版的MiGLayout?

  Mikael Grev:从一开始开发MiGLayout,我们就特别重视它的可移植性,目前它主要是针对Swing和SWT。它只通过三个代理接口来设计GUI框架类,移植到一个新的GUI框架只需要完成对这些接口的实现即可。因此移植到JavaFX将非常简单,据我所知目前在JavaFX方面没有一个真正的布局管理器,开发者的需求相对较大,因此会有一个JavaFX版的MiGLayout。来自JavaFX团队的Amy Fowler、Dean Iverson和我正在考虑如何最好的来实现它。

你可能感兴趣的:(java,jdk,swing,项目管理,JavaFX)