Eclipse RAP(远程应用程序平台)项目提供了一种使用SWT编写Web应用程序的方法。
由于采用单一来源,编写的代码也可以在桌面SWT / RCP应用程序中使用。
由于它是Web应用程序的框架,所以我想知道它是否支持响应式设计?
如果是这样,那么一个简单的例子将是很好的。它不需要与RCP兼容。
我在互联网上找不到很多东西,是否有任何努力来支持响应式设计?
最佳答案
由于RAP使您无法使用Web技术,因此本机CSS和其他Web技术将无法使用。
要总结评论,您可能必须实现一个或多个自定义布局,以适应可用空间并相应地显示/隐藏/调整托管控件的大小。
您可能还需要使用自定义控件或操纵现有控件以适应可用空间。在某些地方。例如,当空间变少时,在工具栏按钮上隐藏文本。
还可以在一定程度上利用RAP主题,以更改某些控件的外观和空间。
进一步阅读:
EclipseCon 2014演讲:https://www.eclipsecon.org/na2014/sites/default/files/slides/Responsive%20Applications%20Tutorial%20-%20EclipseCon%202014.pdf
一篇博客文章,其中包含有关使用SWT进行响应式UI的代码示例:http://www.codeaffine.com/2014/02/24/responsive-uis-with-eclipse-and-swt/
RAP主题:https://eclipse.org/rap/developers-guide/devguide.php?topic=theming.html
了解SWT布局:https://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html(忽略弃用警告,此后核心概念一直没有更改)