WindowBuilder插件安装及JFrame

WindowBuilder安装过程在下面视频中非常详细,还有控件讲解,很不错。

http://www.jikexueyuan.com/course/233_1.html?ss=2

但安装后建一个项目却运行不了,报错如下:

Access restriction: The type JFrame is not accessible due to restriction on required library C:\Program Files
(x86)\Java\jre1.8.0_45\lib\rt.jar

解决方法也很简单
首先打开project->properties
首先打开project->properties

这里写图片描述

将JRE System Library选中,Remove,再Add Library就好了
这里写图片描述

CJFrameForAndroid 是一个实现android插件化开发的框架。使用CJFrameForAndroid,apk动态加载不再是难题,更重要的是可以轻松实现插件与APP项目之间的解耦。 原理描述 CJFrameForAndroid的实现原理是通过类加载器,动态加载存在于SD卡上的apk包中的Activity。通过使用一个托管所,插件Activity全部事务(包括声明周期与交互事件)将交由托管所来处理,间接实现插件的运行。一句话描述:CJFrameForAndroid中的托管所,复制了插件中的Activity,来替代插件中的Activity与用户交互。 框架使用 ●使用 CJFrameForAndroid 插件开发框架需要在你项目的AndroidManifest.xml文件中加入托管所的声明。<activity android:name="org.kymjs.aframe.plugin.CJProxy" /> ●让插件应用中的Activity继承CJActivity,并且一切使用this调用的方法都使用that替代。例如this.setContentView();需要改为that.setContentView();●插件中涉及到的Android权限,须在APP项目清单中具有声明。●插件Activity跳转时,推荐使用CJActivityUtils类来辅助跳转。若一定要startActivity或 startActivityForResult,在跳转过程中的Intent不能自己new,必须使用 CJActivityUtils.getPluginIntent();●在插件和APP两个工程中不能引用相同的jar包。解决办法是:在插件工程的项目中添加一个/cjlibs的文件夹,将需要调用的jar包放到这个文件夹中,并在插件项目目录下的.classpath中加入如下语句,系统会自动处理相关细节<classpathentry kind="lib" path="cjlibs"/>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值