swt相关内容

SWT:单显示器与多显示器

SWT 旨在支持多个 Display 实例,每个实例都有自己的事件循环.出于什么目的,这是有用的或必需的?难道一个 Display 实例(例如 Display.getDefault() 就足够了? 解决方案 Display 类的文档说“使用 SWT 构建的应用程序几乎总是只需要一个显示器".Display 实例与 UI 线程紧密相连,并对其有一定的限制,以允许 SWT 事件模型在本机 UI ..
发布时间:2021-09-03 18:41:26 Java开发

克服 Windows 用户对象句柄限制

我正在寻找在构建重量级 Windows 界面时处理用户对象句柄限制的高级策略.请解释您如何使用 SWT 或直接 Windows GUI API 克服或绕过此问题.我唯一不感兴趣的是优化小部件使用的策略,因为我已经广泛地这样做了,但它并没有解决问题,只会降低它的可能性. 我的情况: 我有一个基于 SWT 的 GUI,它允许在同一个父 shell 中进行多个会话,并且在每个会话中,它们有 3 ..
发布时间:2021-09-03 18:41:23 其他开发

如何使用 SWT 更改组件的父级?

我的窗口应该允许两种不同的布局(这是一个简单的例子,可以更好地说明它),例如 +-------------+------------+-------------+|组件 1 |组件 2 |组件 3 |||||||||||||||||+------------+------------+------------+ 和 +-------------+----------------------- ..
发布时间:2021-09-03 18:41:20 Java开发

如何从 SWT 表中选择一个单元格

table.addSelectionListener(new SelectionAdapter(){public void widgetSelected(SelectionEvent e){if(table.getSelectionIndex() != -1){System.out.println(table.getSelectionIndex());TableItem item = table. ..
发布时间:2021-09-03 18:41:15 Java开发

SWT- 如何在 Windows 中更改 ProgressBar 颜色?

有没有办法在 SWT 中更改 ProgressBar 条的颜色?.setForeground() 似乎不起作用. 如果无法以编程方式更改颜色,是否可以使用 WindowBuilder GUI 工具更改 ProgressBar 的颜色? 谢谢! 解决方案 在 SWT 中,有 3 种内置状态,每种状态用一种颜色表示: progressBar.setState(SWT.ERROR) ..
发布时间:2021-09-03 18:41:10 Java开发

设置 Java SWT shell 窗口内部区域的大小

在 Java SWT shell 窗口中,如何设置其内部大小而不是整个窗口框架大小? 例如,如果我使用 shell.setSize(300, 250) 这将使整个窗口显示为 300x250.这个 300x250 包括窗框的大小. 如何设置内部尺寸,即shell窗口的内容显示区域为300x250?那就是这个 300x250 不包括窗框的宽度. 我试图减去一些偏移值,但问题是不同的操 ..
发布时间:2021-09-03 18:41:08 Java开发

SWT Table.setLinesVisible(false) 似乎不适用于 Windows 7

我们公司正试图将所有人从 Window XP 转移到 Windows 7,所以我正在测试一些本土的 SWT 应用程序,以确保它们仍然可以在 Windows 7 上运行.其中大多数仍然可以,但也有一些奇怪的怪癖.我已经能够解决其中的大部分问题,但这里的一个我不走运. SWT 表似乎总是在列之间有一条难看的黑线.我试过调用 setLinesVisible(false),但无济于事.我知道这似乎不 ..
发布时间:2021-09-03 18:41:05 其他开发

SWT Global KeyListener 按钮焦点问题

对于我的应用程序,我需要空格键来调用一个独立于焦点小部件的函数,在应用程序中的任何地方,但前提是相应的选项卡被打开.我发现可以在显示中添加过滤器,如下所示: getShell().getDisplay().addFilter(SWT.KeyDown, new Listener() {公共无效handleEvent(事件arg0){if( arg0.character == 32 ) {/**空 ..
发布时间:2021-09-03 18:41:02 Java开发

禁用和灰显 SWT 复合材料

我有一个 Composite,我希望能够以编程方式启用/禁用.Control.setEnabled(boolean enabled) 方法工作正常,但它没有提供任何小部件被禁用的视觉信息. 我想做的是让禁用状态意味着小部件变灰.现在他们只是进入一个奇怪的状态,用户无法点击或对他们执行任何操作. 解决方案 Composite 是一个容器控件,它使用布局来容纳其他控件 - 您实际上无法看 ..
发布时间:2021-09-03 18:40:58 其他开发

以编程方式滚动 SWT 表

如何以编程方式垂直滚动 SWT 表?我正在桌子上实现搜索功能.找到项目后,它将滚动到找到的项目. 解决方案 您可能想尝试以下几种方法: Table.showItem(TableItem)Table.showSelection()Table.showColumn(TableColumn)Table.setTopIndex(int) 除此之外,我建议使用来自 JFace 的 TableVi ..
发布时间:2021-09-03 18:40:55 其他开发

SWT 部署为 EXE

由于业务需求,我最近开始学习 SWT(准确地说是在第 4 课上),之前我已经使用 Swing 进行了 2 年的开发. 我们将 Swing 应用程序部署为具有资源依赖关系的 jar.在 SWT 中,可部署的表单和等价物是什么? 我有问题,但由于我的培训是在线进行的,因此我使用的是课件,并且除了 StackOverflow 之外没有任何讲师: SWT 应用程序可以部署为独立的 EXE ..
发布时间:2021-09-03 18:40:52 其他开发

仅在 Swing 中选择的 SWT FileDialog 目录

我有一个 Swing 应用程序,我想使用 Windows7/Vista 风格的 FileDialogs,并且找到了一个将 SWT 与 Swing 结合使用的合理解决方案:Swing 是否支持 Windows 7 风格的文件选择器?> 但是,现在我试图让相同的对话框只接受目录(“选择文件夹"按钮而不是“打开"按钮). 我不想使用典型的 DirectoryDialog: 我想使用左侧带有 ..
发布时间:2021-09-02 20:32:09 Java开发

如果在对话框中使用数据绑定,当用户取消编辑时如何恢复数据?

如果我得到一个 bean 和一个对话框,并且它们与双向数据绑定相结合,那么当用户取消编辑时回滚到原始 bean 的最佳方法是什么. 编辑 1 如果用户在编辑模式下打开对话框,然后他做了一些修改并按下“确定",然后这个对话框关闭并且底层 bean 得到更新.当我说“取消编辑"时,我的意思是用户打开对话框并进行了一些修改,但按下了“取消"按钮.在这种情况下,底层 bean 应该保持不变,但 ..
发布时间:2021-09-02 20:28:38 Java开发

在 Swing 应用程序中运行 SWT 组件

我想知道是否有人有任何尝试运行在 Swing 组件中托管的复杂 SWT UI 的经验. 我已经设法进行了一个非常简单的演示,但如果其他人已经尝试并失败/成功做到这一点,那么从他们的经验中学习会很棒. 重申我的应用程序是一个 Swing 应用程序,我希望使用复杂的 SWT UI 组件(拖放、弹出窗口和对话框)——有人管理过这个吗? 解决方案 我使用过 Swing 和 SWT,尽管 ..
发布时间:2021-09-02 20:21:25 Java开发

如何异步触发 JProgressBar?

我在 JPanel 中有一个 JButton(swing),如果按下它,我将在 for 循环上执行任务EDT 线程 中的列表.这样做时,我需要更新 JProgressBar. 问题是,当我按下 JButton 时,任务是在事件调度线程 (EDT) 中执行的.所以我无法更新在主线程或 UI 线程中触发的 JProgressBar. 现在我无法使用源代码,因为我完全改变了它并尝试在 JPr ..
发布时间:2021-09-02 20:05:05 Java开发

在 SWT 项目中嵌入 SVG 画布的示例代码?

是否有一个很好的示例说明如何将 SVG 画布包含到 Java SWT 项目中(特别是 Holongate,虽然我会对任何其他选择感兴趣)?此外,我需要在 Mac OS X、Windows 和 Linux 客户端上支持此 SVG 画布,以防实现依赖于本机库.感谢您的指点. 解决方案 使用蜡染 (http://xmlgraphics.apache.org/batik/).将 SVG 渲染到图像 ..
发布时间:2021-09-01 19:16:42 Java开发

原生状态栏

有没有办法像在 Windows 应用程序中那样在 SWT 中创建原生状态栏: 我见过使用标签模拟的状态栏,但我对真正的解决方案更感兴趣. 解决方案 org.eclipse.jface.action.StatusLineManager.createControl() 或 getControl(),返回一个状态行控件.当然,这个控件(是 SWT)是原生的. ..
发布时间:2021-08-30 18:54:51 Java开发

SWT Webbrowser Widget 中的搜索字符串

我编写了一个程序,其中包含来自 swt 的浏览器小部件.现在我导航到谷歌并想搜索字符串“图片".这是我的代码,但它不起作用: browser.addProgressListener(new ProgressAdapter() {布尔值 firstCompleted = false;@覆盖公共无效完成(ProgressEvent evt){如果 (!firstCompleted) {字符串搜索 = ..
发布时间:2021-07-17 20:02:26 Java开发

Scala 中功能最强大且易于使用的 SWT API 是什么?

是否有具有最多功能且最易于使用的 Scala SWT 包装器/API?我看到一些看似非正式的包装器,但不知道它们是否得到维护.此外,我在多个地方看到一两个,但我不确定它们的规范位置在哪里. 解决方案 我一直在使用 Dave Orme 的 XScalaWT 和我自己为 JFace 查看器添加了一段时间,我觉得它很棒.请务必阅读非常有趣的介绍性博文. ..
发布时间:2021-07-15 20:16:55 其他开发