CreamTec AjaxSwing Unlimited是一款能将Java桌面应用程序转化为Web应用程序的部署平台。该平台以创新的技术突破了传统的开发限制,将桌面程序的用户体验带到了Web环境中,这为许多想在互联网环境中运行Java应用程序的公司和开发者提供了可能。

AjaxSwing Unlimited的强大之处在于它可以无缝地将Swing或者AWT的Java应用程序转化成标准的Web应用程序。这种转化并不需要开发者对原有的Java代码进行大的改动,只需要简单地配置和部署,就能快速地将桌面应用程序变成可以在浏览器上访问的Web应用程序。这种简便的操作模式给Java开发者带来了前所未有的便利。

AjaxSwing Unlimited不仅提供了强大的功能,更注重为用户带来优秀的使用体验。它支持各种主流的浏览器,无论是在PC端还是移动端,都能够让用户畅享流畅的用户体验。并且,该平台稳定性高,能够保证Web应用程序的连续运行,不会由于突发的问题影响用户的使用。无疑,AjaxSwing Unlimited的出现,为Web应用的开发带来了新的可能。

  • 全新的 Light 主题,让应用程序熠熠生辉。
  • JTree 现在支持每个节点具有不同高度的组件。
  • JPopup 现在支持其中的自定义组件。
  • JPopup 现在支持内部输入字段。
  • JList 现在支持内部自定义组件的更新。
  • 我们现在可以指定应从客户端附加到页面的自定义 JS 代码。
  • 我们现在在conf文件中有属性可以减小字体大小
  • 修复了 JPopups 有时不显示的问题。修复了 JPopup 现在在内部对话框中弹出后显示的问题。
  • 修复了 IE 在需要显示弹出对话框时右键单击时显示其自己的上下文对话框的问题。
  • JSlider 现在渲染标签,固定 JSlider 栏位置
  • JSlider 现在支持禁用状态
  • 现在,如果在 Swing 中启用了 StickToTicks,则无法将 JSlider 栏放在刻度之间
  • 添加了对 JSpinner 组件的支持
  • JTextFiled 现在仅在 Swing 渲染边框时渲染边框
  • 在 JTextArea 中单击“输入”现在创建新行而不是提交对话框
  • 添加了对 JSeparator 组件的支持
  • JTree 现在支持自定义单元格渲染器/编辑器及其更新
  • JList 现在支持自定义单元格渲染器/编辑器及其更新
  • JComboBox 现在支持自定义单元格渲染器
  • 表单元格和树单元格的就地编辑
  • 添加了对服务器端 JPopupMenu 的支持
  • JTable 现在支持右键和双击的列选择
  • 当用户在浏览器中更改选择时,JTable 现在不会刷新表(您现在可以使用动态事件单击不同行中的复选框,并且它将正常工作)
  • JButton 现在支持鼠标侦听器,而不仅仅是操作侦听器
  • 自动支持在事件上显示弹出窗口的按钮
  • 针对服务器端错误和 JavaScript 错误的新的可自定义错误对话框,支持自定义 CSS、自定义标题/文本和自动刷新功能
  • 添加了配置参数以将文本传递给 JEditorPane 中的 swing(有时需要正确的布局)
  • HTTP 请求信息现在可通过 ClientAgent 提供给 Swing 应用程序
  • 渲染 JRadioButton 时支持 FileOpener
  • 自定义/可编辑 JComboBox 现在使用系统样式按钮呈现
  • 添加了对 JTable 标头中自定义组件的支持
  • 支持JTable表头不同高度,支持表头标签换行
  • 支持调整 JTable 中的列大小
  • 在 JTable 中单击,但在任何行之外单击现在都会清除选择
  • 支持导出对话框中包含“ ”等字符的文件名
  • 复选框/单选按钮现在可以通过单击文本来切换,而不仅仅是在框上
  • 支持图标的 selectedDisabled 状态
  • 您现在可以配置为不在会话结束时删除大于 agent.cleanupTempFiles.smallerThan 的临时文件,而是在它们变得早于 agent.cleanupTempFiles.afterTime 时删除
  • 快速 JTable 渲染和客户端分页
  • 如果自上次运行以来 JDK 版本发生更改,则每次运行 startServer.bat 时自动运行 applyPatches 脚本
  • 独立的 JScrollbar 支持
  • -Xbootclasspath 当所有应用程序都有 inProcess=false 时,Java 启动参数在路由器进程中是可选的
  • 优化 JInternalFrame 更新和渲染
  • 除了 Validable 接口之外,还支持通过客户端属性进行客户端验证
  • 支持鼠标事件监听器:现在支持鼠标单击、鼠标按下、鼠标悬停
  • 当实现支持接口 FileOpener 时,自动显示 FileOpenDialog 的浏览对话框,而不是通过中间对话框
  • JTable 单元现在支持操作侦听器
  • 性能改进 - 如果客户端上没有任何更改(键盘按下或与事件无关的鼠标单击),则不会对服务器组件进行更新
  • 支持按钮的翻转图标(参见 SwingSet2 演示)
  • 修复了第三级对话框出现在其他对话框下方时的对话框 z-index 问题
  • 在 JSlider 中添加了对反转属性的支持
  • 添加了对 JMenu 中不可见项目的支持(渲染器之前是可见的)
  • 修复了 JMenu 包含普通组件(标签、面板等)时的渲染问题
  • 改进的 ajax 表格滚动
  • 添加了在滚动表格时在表格顶部渲染 JTableHeader 的支持
  • 改进了 TitledBorder 的渲染,支持不同的标题放置和边框样式
  • 修复了 TemporaryFileRemover 线程中的异常
  • 改进了 JScrollPane、JComboBox、JCheckBox、JButton 的布局
  • 其他小修复和改进
  • 添加了对滚动窗格和表格中的 ajax 滚动的支持
  • 添加了拖放支持
  • 性能改进
  • 添加了浏览器时区支持
  •  添加了动态工具提示
  • 改进的工具提示支持
  • 修复了应用程序更改滚动位置时更新滚动位置的问题
  • JScrollPane 现在保存上次提交的滚动位置
  • 各种小错误修复
  • 改进了浏览器端的数字验证
  • 修复了 JComboBox 渲染问题(空白、背景颜色、列表大小)
  • 使用自定义编辑器改进 JTable 更新
  • 改进了 JSlider 更新(反向支持,修复了错误值)
  • 修复了 TitledBorder 渲染的问题
  • 改进了 i18n 支持(不显示异常,JavaScript i18n)
  • 实现了对未修饰 JDialog 的支持
  • 改进了 JTable 的 ajax 滚动
  • 支持JDK7
  • 强制模式对话框始终显示在顶部
  • 支持 JSplitterPane 分割栏中的内部组件
  • 支持旋转箭头按钮
  • 修复了代理之间 ClientAgent 可能共享的问题(您之前建议的修复)
  • 如果 CSS 和 JavaScript 发生更改,请重新验证浏览器缓存(例如,如果更新了 AjaxSwing)
  • 修复了单击只读字段时退格键调用“后退”的问题
  • 添加了对 SnapshotRenderer 的拖放支持
  • 添加了拖放手势 API 支持
  • 支持表格行和树节点的拖放
  • JSplitter 支持垂直滑块一键展开/折叠
  • 其他小修复和改进
  • 改进 JTable 值和编辑器处理
  • 支持 JMenu 栏中的隐藏项目
  • 支持 JSplitterPane 中不可见的分隔符
  • 使用 SnapshotRenderer 修复图像闪烁问题
  • 支持JTable中的单元格选择
  • 在 SnapshotRenderer 中使用 Alpha 通道背景
  • 修复 Chrome 中页面有时会滚动到顶部的问题
  • 改进焦点支持和表格布局渲染
  • 添加了与 Oracle JDK 1.7.0_40 的兼容性
  • 将 jQuery 更新至 1.10.2,将 jQuery UI 更新至 1.10.3
  • 服务器端文件浏览(保存和打开)。
  • 应用程序菜单突出显示
  • 仅当 JTextField 中尚未发生时才模拟 actionPerformed。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。