swt

    0热度

    1回答

    我使用CTabItem做出选择的接口。我需要一个标签是用户,直到其他事件不可用,但我不能想出一个办法(因为我没有看到文档中这样的方法。如何做到这一点的任何提示?

    1热度

    1回答

    我为我的e4 rcp应用程序创建一个状态栏,但状态栏很小。 以我Appliication.e4xmi是以下配置: 修剪窗口 - > TrimBars - >窗装饰(底部) - >工具栏 - >工具控制(链接到我的StatusBar类) 链接状态条类: public class StatusBar { private Label label; @Inject private IEventB

    0热度

    1回答

    我在学习Java GUI,并开始了Eclipse Windowbuilder的指南。 我接触到事件处理的部分,它只是拒绝做任何事情。起初我以为MessageBox不起作用,所以我尝试了一些简单的东西,只是交换用户名和密码来显示功能,但仍然破损。 有谁知道问题出在哪里? 如果有一个控制台可以推断出问题,那将会很有帮助。 import org.eclipse.swt.widgets.Display;

    1热度

    1回答

    我们正在使用JFace菜单管理器。我们的一些菜单项包含@字符。例如,如果我们将电子邮件显示为菜单项列表。 当我们这样做时,菜单并不显示@字符,而是引入了如下所示的空格。 代码来创建菜单项如下: IMenuManager mgr = ... mgr.add(new Action("[email protected]") { @Override public void run()

    1热度

    1回答

    我正在学习如何使用FontRegistry以及它如何工作。 目前,我有一个集中的类(FontUtils)在启动时加载的所有字体数据是这样的: fontRegistry.put("small",new FontData[]{new FontData("Tahoma",8, SWT.BOLD)}); 在我的计划 后来我用这个: gc.setFont(FontUtils.getFont("small

    0热度

    1回答

    我有一个关于eclipse rcp中ctabfolders的问题。 我创建了一个e4 RCP应用程序,其中包含一个包含堆栈的堆栈部分容器的窗口。 这个堆栈包含1个部分。在这一部分,有一个ctabfolder和一个ctabitem。 当我启动通过产品文件的应用,我看到: 有2个问题: 1. partCTabFolder出现在窗口的顶部,我想将其删除。 2.未选择test1 CTabItem;我用se

    0热度

    1回答

    我负责打开SWT外壳,使其跨越多个显示器。 所以我依靠shell.setLocation(x, y)打开指定位置的shell和shell.setSize(width, height)来设置尺寸。 如果我使用的宽度大于单个显示器(例如,两个显示器为3840),那么外壳被调整为恰好适合一个显示器(即1920)。 适用于Windows和Linux。 小例子: public class ShellSamp

    0热度

    1回答

    我有一个Wizard有一个page。在向导类的performFinish方法中,我想关闭向导并运行另一个插件的一些对话框。 当我写下面的代码时,它没有关闭,它只是不可见。 getShell().setVisible(false); 当我WITE getShell().close()或dialog.close()或wizard.dispose()没有出现对话框。我该怎么办? 对话框在另一个插件中

    0热度

    1回答

    我有一个ControlListener用于检测swt控件上的调整大小事件。为了规避水平调整大小中的错误,我想专门检测何时发生水平调整大小。我无法手动检查画布边界,因为布局中某处出现水平缩小影响高度的错误(此错误的原因似乎超出了我所访问的代码库范围)。所以我想找到一种方法来确定事件是否具体为水平调整大小,从而允许我手动保持高度一致。 有没有办法用ControlListener做到这一点?我已经环顾一

    1热度

    1回答

    我正在使用JFace进行自定义对话框,但遇到列未显示时出现问题。这是我的代码。我所得到的是没有列和左边蓝线的表格。这扩展了JFace对话框。 @Override protected Control createDialogArea(Composite parent) { Composite container = (Composite) super.createDialogArea(