【问题标题】:Issue with SWT Modal dialog when using SWT-AWT bridge in Linux在 Linux 中使用 SWT-AWT 桥时出现 SWT 模态对话框的问题
【发布时间】:2012-08-31 12:31:28
【问题描述】:

我们开发了一款带有 OSIG 插件的 RCP 产品。一切都在Windows中运行良好。但问题在于Linux(GTK) 我们使用了代码:

Composite composite = new Composite(parent, SWT.EMBEDDED | SWT.NO_BACKGROUND | SWT.APPLICATION_MODAL); 
frame = swt_awt.new_frame(composite); 

当我们打开任何 SWT 模态对话框时,该框架不会被阻止。除此帧外,其他 SWT 区域被阻塞且不可访问。我希望它的内部实现。任何人都可以提出一些建议是否有任何解决方法。我从 2 周开始就在尝试。请帮帮我

Eclipse: eclipse-jee-indigo-SR2-win32 操作系统: RHEL 6

【问题讨论】:

  • 为什么你的操作系统是RHEL 6 而你的开发IDE是eclipse-jee-indigo-SR2-win32(它的windows)??
  • 它的 eclipse-SDK-3.7-linux-gtk.tar.gz 我的意思是我使用的是 3.7,任何问题都得到了解决,我们通过设置框架 setEnabled(false) 找到解决方法

标签: linux gtk eclipse-rcp awt swt-awt


【解决方案1】:

这听起来可能是一个 Eclipse 错误 - SWT_AWT 桥在历史上是一个相当有错误的区域,尤其是在非 Windows 平台上。检查here 的一组打开的 SWT_AWT 错误,看看你的错误是否已经被输入(或不会被修复)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-07
    • 2011-10-09
    • 1970-01-01
    • 2010-11-17
    • 2013-09-10
    • 2012-08-19
    • 1970-01-01
    • 2020-06-10
    相关资源
    最近更新 更多