请问Eclipse窗体中可以调用SWT绘制的窗体吗?

我想扩展Eclipse的某个菜单项,然后点击这个菜单项后,我想打开一个SWT绘制的窗体,不知道是否可以实现?

可以实现.eclipse插件开发中有.但很少有人弹出swt窗口,因为eclipse有自己的窗体风格,统一点比较好.追问

eclipse自己的窗体不也是SWT画的么?你说的这个它自己的窗体风格,不知道如何调用?能否详细解答一下呢?先谢过哈。。。

追答

呵呵,先有swt,然后有swing,然后有awt,jface...
eclipse主要用的是jface,swt.调用很简单啊~你找个书看下吧?

追问

其实虽然想选你的答案为“满意回答”的,即便你还没有真正解答到我的疑惑。不过好像你在追问答复中的关于swt,swing,awt和jface的出现顺序错了,所以就先不选了。我看到的资料上说是先有swing和awt,后又swt和jface。。。还是要感谢你。

追答

1.什么叫真正?给你写个例子?
2.打错字了也不行?至少给你提供了个查资料的线索.无所谓顺序.
3.凭什么不给分?早知道什么不给你说了.切!网络上就你这样的人太多了.
不给拉到.

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-10
当然可以,直接导入SWT包,然后就可以调用了

eclipse 中用于窗体设计的那个 Swt desiger 是在哪里按装的,为什么我按...
你只要安装WindowsBuilder Pro 就行了,其中包含SWT Designer 等。安装方法:通过Myeclipse Configure Center -- Software,有链接,自己在线更新也行,或者手动把插件包下载下来,通过自定义的方法添加到Software里。如果有问题可问我。

java中SWT和swing是什么关系?在界面中分别扮演着什么样的角色?
AWT都是重量级组件,通过调用平台对等体实现GUI,所以有个最大公约数问题。界面也很难看。Swing绝大部分是轻量级组件,用Java自己绘制GUI,可以方便的使用各种L&F,但是比较消耗资源。SWT和JFace是开发Eclipse使用的GUI技术,只有平台没有的才自己绘制,所以界面和平台一样,速度也很快。使用平台资源需要dispose...

java VE SWT窗体问题
public static void main(String[] args) { \/\/ TODO Auto-generated method stub display = new Display();Shell shell = new Shell(display);shell.setText("主窗体");shell.setSize(500, 200);shell.setLayout(new GridLayout());Button button = new Button(shell, SWT.PUSH);button.setTex...

为什么我在eclipse中引入import org.eclipse.swt.widgets.Display;时...
那么你的环境变量classpath里面是否有这个设置:D:\\java\\a.jar;没有的话加上吧

像eclipse中有多个编程页面的组件,在swt叫什么组件?有点像TabFolder和C...
| SWT.H_SCROLL);\/\/ 文本框中的文字带有\\n表示,显示时换到下一行 text.setText("这是第" + i + "页:\\n该选项卡仿照Eclipse设计\\n最大化和最小化按钮都可以使用");item.setControl(text);} \/\/ 注册选项卡事件 folder.addCTabFolder2Listener(new CTabFolder2Adapter() { \/\/ 当单击最小...

为什么在Eclipse的官网找不到SWT的下载了?
楼上的别误导人,eclipse本身就是用swt做的。因为不需要……楼主,你下载的任何一个版本的eclipse都是基于swt\\jface的,所以不会另外提供下载。你只需要找到这两个插件即可:org.eclipse.jface,org.eclipse.swt。

如何在eclipse中安装swt插件
将SWT解压包中features、plugins文件夹中的内容全部拷贝到eclipse的相应目录中。(注:有的资料上说:需要将eclipse目录下的configuration目录中,所有org.eclipse.*文件夹都删除。我这样试了,但是这样做Eclipse根本无法启动。所以我的这个方法中不需要这样做,不知到是否与eclipse的版本有关,还需详细考证)...

全面比较AWT和Swing
比较AWT和Swing AWT和Swing组件体系 a)Swing 通过在父组件上动态调用add()和remove()方法 来对组件树进行动态维护 因此 可以存在没有父组件的子组件 b)SWT 通过在构造函数的参数中 指定父组件 因此 不可能存在没有父组件的子组件 AWT和Swing组件绘制 a)Swing 通过调用组件的paint()方法来进行...

Eclipse Arguments框是灰的,不能设置,如图,请问为什么,要怎么解决...
这是由于虚拟机的屏幕太小,可编辑区域没有展开,把界面放大就可以看到编辑区域了

请教JAVA编程高手一个问题,如何在面板上绘图?
可以通过扩展 Eclipse ViewPart 和使用 SWT Composite 来创建您自己的视图。此外,也可以使用从 main() 函数中调用的 SWT shell。 在扩展 Eclipse ViewPart 时,至少必须实现两个函数:createPartControl(Composite parent) 和 setFocus()。函数 createPartControl(Composite parent) 是在屏幕上绘制视图时自动调用的。您...

相似回答
大家正在搜