swt相关内容

SWT 中 CTabFolderRenderer 中的关闭按钮

我要求在 CTabFolder 中有一个关闭 Button(Native) 以进行关闭操作.准确地说,我需要一个带有文本“close"的本机按钮.我有一个 CustomCTabFolderRenderer,其中 drawClose 方法被覆盖.我确实设法绘制了图像,但客户不喜欢那样.有没有办法绘制原生按钮,而不是使用 GC 绘制任何多边形或图像?我本可以用一些文字绘制一个矩形,但我担心它不能提供原 ..
发布时间:2021-09-03 18:43:31 Java开发

将合成导出为独立于屏幕分辨率的图像

在 SWT 中有没有办法将合成导出为始终具有相同大小/分辨率的图像?问题是我们有一个仪表板,当在具有不同显示尺寸/分辨率的屏幕上打开时,它看起来总是不同的.现在的问题是,我能否将仪表板导出为具有固定大小的图像,并且无论创建的屏幕尺寸/分辨率如何,它始终看起来相同? 目前我们是这样做的,但如前所述,这取决于创建它的显示器: Image image = new Image(Display.ge ..
发布时间:2021-09-03 18:43:28 Java开发

如何设置静态宽度以在 SWT 中查看

如何在透视中配置静态视图宽度? 我希望左侧 TreeViewer 具有静态宽度和第二个视图 (ViewPart) 想要水平扩展.我有这个,女巫使用的比率,我不想要: 公共类 PerspectivaEkomaj 实现了 IPerspectiveFactory {@覆盖公共无效createInitialLayout(IPageLayout布局){String editorArea = layo ..
发布时间:2021-09-03 18:43:22 Java开发

Eclipse SWT:从左列到右列的多选小部件

我正在开发一个使用 SWT 的插件.在插件的其中一个窗口中,我需要添加看起来像上面那个的小部件.我找不到合适的名称,所以,图像. 它的作用是使用中间的按钮从左列到右列选择项目,反之亦然.移动项目后,它们将从左列中删除并添加到右列,反之亦然. 问题 1:此设置的确切名称是什么? 问题 2: 是否有任何现有的 swt 类实现了我可以重用的设置? 解决方案 查看 DualList ..
发布时间:2021-09-03 18:43:20 其他开发

如何使用标题中的 Ubuntu 11.04 +Java Swing/SWT 菜单(如 Mac OS)?

有没有办法在 Ubuntu 11.04(如 Mac OS X)中的 Java Swing/SWT 应用程序的面板上放置菜单?我已经看到 Ubuntu 上的大多数(如果不是全部)本机应用程序都使用此功能.那么,有办法吗? 解决方案 我花了一段时间才明白你的意思.如果您的意思是要使用 Unity 桌面全局菜单,则可能必须使用 Java Gnome 绑定 ..
发布时间:2021-09-03 18:43:17 Java开发

滚动 TreeViewer 树 SWT

我的对话框有两个 TreeViewer 组件.垂直滚动条必须同步.我尝试过 setSelection 和 setTopItem 方法,但都对其他树没有影响. xViewerLeft = createXViewer(leftComposite, this);xViewerRight = createXViewer(rightComposite, this);xViewerLeft.getTree( ..
发布时间:2021-09-03 18:43:14 Java开发

Tycho 无法解析间接引用的 SWT 依赖项

问题可能与 这个问题,但那里提供的解决方案在过去 8 年中变得不适用. 我有一个 Eclipse RCP 项目,该项目正在转换为使用 Tycho(2.3.0 版).该项目可以与 Eclipse 2019-06 和为此项目构建的自定义目标平台一起运行. 然后我用相同的目标平台(一个单独的 Maven 模块引用 Eclipse 使用的相同 *.target 文件)设置 Tycho. ..
发布时间:2021-09-03 18:43:08 Java开发

如何填充 ScrolledComposite?

我有一个从 ScrolledComposite 扩展的类,在这个类中我创建了一个复合材料,用于填充父级 ScrolledComposite.但是每当我将标签添加到内部复合材料时,它只会包装到右上角.我希望我的内部 Composite 完全填满外部 ScrolledComposite.有没有办法做到这一点? public class Container extends ScrolledCompo ..
发布时间:2021-09-03 18:43:05 Java开发

SWT 表:调整大小或移动列的侦听器

如果用户调整或移动表格列的大小,如何通知我的代码? 解决方案 通过 TableColumn.addControlListener() 添加一个 ControlAdapter 并覆盖 void controlResized(ControlEvent e) ..
发布时间:2021-09-03 18:43:02 Java开发

为 SWT Combo 小部件中的每个元素设置工具提示文本

我已经环顾四周,似乎无法确定这是否可行. 我有一个 Combo 小部件填充了一些字符串,并且不想将工具提示文本设置为 Combo 小部件中每个项目的不同内容.即,当您将鼠标悬停在组合小部件中的某个项目上时,鼠标图标上方会显示一个字符串. 例如,如果 Combo 小部件中有 2 个项目,Foo 和 Bar,您能否将鼠标悬停在 Foo 上时的工具提示文本设置为“Foo",将鼠标悬停在 Ba ..
发布时间:2021-09-03 18:42:57 Java开发

如何在 SWT/Java 中将数据附加到 TreeItem?

我开始在 Java 中使用 SWT GUI 工具包.我需要将一些数据附加到 TreeItems.我以前使用过的每个工具包都有一个树项,其中包含一个原始指针或一个基础对象引用以提供基本的数据包含,但我在 SWT 的 TreeItem 中找不到. 如何将数据附加到 TreeItem? 解决方案 答案是:使用纯 SWT 你不能. Standard Widget Toolkit 只处理小部 ..
发布时间:2021-09-03 18:42:55 Java开发

访问当前进程句柄

在我们的 RCP 4 应用程序中,由于没有更多可用的句柄,我们抛出了 SWT 异常.这可能是由资源泄漏或其他 3rd 方应用程序运行引起的.我们无法在开发中重现此问题,因此我们希望记录任何可能有助于我们在未来解决此问题的信息. 我们想获取有关句柄的信息.例如.总句柄及其用途,例如图像、字体和合成. 我一直在寻找这个,我正在努力寻找任何关于如何在 Java 中完成的信息.我们可以执行命令 ..
发布时间:2021-09-03 18:42:52 Java开发

SWT - 变灰并禁用当前外壳

当我在后台运行一个操作时,我将光标设置为忙碌,直到该过程完成.有没有办法在该过程完成之前也将当前的显示/对话框/外壳变灰并禁用.我想在视觉上让用户知道有些东西正在运行,他们必须等待. 编辑 plotButton.addListener(SWT.Selection, new Listener() {公共无效handleEvent(事件arg0){getShell().setEnabled(! ..
发布时间:2021-09-03 18:42:49 Java开发

带有自定义按钮标题的 SWT MessageBox

我想在我的非 RCP SWT 应用中添加自定义按钮标题. MessageBox messageBox = new MessageBox(shell, SWT.ICON_WARNING | SWT.ABORT | SWT.RETRY | SWT.IGNORE);messageBox.setText("警告");messageBox.setMessage("退出前是否保存更改?");int but ..
发布时间:2021-09-03 18:42:46 Java开发

如何在 SWT 中使标签背景透明

我是 Java SWT 的新手,在放置标签时,我似乎无法将标签背景设为透明.我正在使用 eclipse luna SWT desine 形式.这是我的窗口的样子: 如您所见,所有标签背景都是白色的.我应该怎么做,默认情况下标签背景将与窗口背景(灰色)相同(意思是 - 不是通过在运行时更改每个标签背景,这对我有用). 这可能很简单,但我在谷歌上找不到怎么做.这是我的代码: impor ..
发布时间:2021-09-03 18:42:40 Java开发

SWT 表:如何设置/获得“聚焦"排

在 Windows 和 Linux 上,当按住 Ctrl 键时,可以使用插入键上下移动而不更改选择.该表格显示了一些视觉反馈. 我玩过一个使用 TableCursor 的 SWT 片段,但它似乎是半生不熟的,因为它引入了一些新的错误 - 例如当按下Ctrl+End时,释放Ctrl键后跳回上一个选择. 如何获取或设置这个“焦点"行? 解决方案 这看起来不像是可以直接获取/设置的属 ..
发布时间:2021-09-03 18:42:37 其他开发

哪个更快:4 行或矩形 SWT Java

在 SWT 中绘制时,4 条线或一个矩形之间是否存在性能差异.即使它是一个很小的差异,我也很感兴趣.我正在创建的系统每帧可以进行大量这样的调用. 解决方案 在我使用的系统上,在对其进行分析后,我们从绘制一个矩形 + 两条折线的折线切换,我们在绘图方面得到了很大的提升.(画这样的蜡烛: ) 它至少快了两倍. ..
发布时间:2021-09-03 18:42:34 Java开发

检测用户何时完成调整 SWT shell 的大小

我有一个可调整大小的 SWT shell.每次调整大小时,我都必须做一些计算密集型的事情. 我可以在我的 shell 上注册一个 ControlListener,但这会在整个调整大小操作过程中持续生成事件,我不知道调整大小拖动类型的鼠标操作何时结束. 我希望能够检测到用户何时完成调整 shell 的大小,然后启动我的计算密集型操作.任何想法如何去做? 解决方案 如何使用计时器并 ..
发布时间:2021-09-03 18:42:31 Java开发

SWT:如何在 OS X 上正确处理应用程序事件

如何使用 SWT 正确处理 OS X 的应用程序事件(退出、关于、首选项)?对于 AWT/Swing,com.apple.eawt.Application 和 .ApplicationAdapter 工作正常. 解决方案 至少有两个可能的答案来自我的 bomarks: 我遇到了一个 Azureus 解决方案应该非常便携...... SWT 3.7 还对 OSX 有一些额外的支持,如 ..
发布时间:2021-09-03 18:42:29 Java开发