swt相关内容

为有经验的 C++ 开发人员快速切换到 Java

我正在寻找在线教程/书籍,这些教程/书籍假定您对 OOP/设计模式概念有扎实的了解,并强调 C++ 和 Java 之间的差异(概念和语法),从而允许后者快速发展.非常感谢您,感谢您的宝贵时间. 解决方案 我在 6 年前从 C++ 迁移到 Java,一本使用过的 Bloch 的“Effective Java",这是一本风格书,在 50 篇短文中解释了如何最好地使用各种java类和技术.这与 ..
发布时间:2022-01-16 13:33:32 Java开发

如何在 SWT LABEL 中同时添加文本和图像

有没有办法在单行中添加 SWT 标签中的文本和图像.添加图片后,文字就会消失. 解决方案 不,您不能在 Label 中同时包含图像和文本(除非您自定义绘制它).否则使用 org.eclipse.swt.custom.CLabel: 代码: import org.eclipse.swt.SWT;导入 org.eclipse.swt.custom.CLabel;导入 org.eclip ..
发布时间:2022-01-16 13:20:21 其他开发

基于所选节点的 TreeViewer 上下文菜单 - SWT

我需要在 Eclipse 插件项目中为 TreeViewer 创建一个上下文菜单.但是,菜单不应包含常量项,它们应根据所选节点的类型而有所不同.例如,我的 treeViewer 具有以下层次结构: 节点 A|--节点B|--节点C 对于节点 A - 我想显示一个带有操作的菜单,但对于节点 B 和 C,我不想显示任何内容(无菜单).I managed to create the menu for ..
发布时间:2022-01-16 13:11:43 Java开发

是否有 SWT 调试器/间谍?

我正在尝试调试我的 SWT 对话框(在 Eclipse 插件中).我想知道为什么布局是这样的,以及控件之间的边界在哪里.我看过 SWT Spy 插件 (http://www.eclipse.org/swt/tools.php),但我想要更图形化的东西. 我基本上是在寻找类似于 WebKit 开发人员工具面板允许您指向某物并在实际呈现的页面和 HTML 源代码中对其进行概述的方式. 解决 ..
发布时间:2022-01-16 13:03:28 Java开发

如何制作在所有窗口分辨率下显示相似行为(布局)的 SWT/JFace 对话框

我创建的 JFace 对话框在不同分辨率下显示布局差异.如何在 JFace 或 SWT 中创建在所有分辨率下显示相同布局的对话框,就像在 Eclipse 中使用的对话框一样. 我的意思是,在将屏幕分辨率更改为 800x600 像素并选择超大字体时,对话框的布局会受到干扰,而 Eclipse IDE 对话框并非如此.请查看我的对话框的屏幕截图. 解决方案 好的,根据聊天中的讨论,之前编 ..
发布时间:2022-01-16 13:02:36 Java开发

如何将 org.eclipse.swt(和其他插件依赖项)添加为自动 Java9 模块?

为了能够将我的 Eclipse 插件“treezCore"也用作 Java9 模块,我在我的 src 文件夹中创建了一个 module-info.java. 此外,我将插件依赖项从类路径移至模块路径.我可以在插件依赖项中看到一个模块“org.eclipse.swt.3.106.1.v20170926": 但是,我无法在我的 module-info.java 中引用该模块.我试过了 需 ..

如何在 Eclipse RCP 中使用 log4j?

如何在 Eclipse RCP 项目中使用 log4j 日志 API? 作为一种解决方法,U 尝试创建一个具有 log4j jar 的新 OSGI Bundle,以下是 bundle 结构: 我已经创建了一个基本的 RCP 应用程序,其中包含一个名为 loggingtest 的视图(模板).我在loggingtest 项目的依赖项选项卡.在 Activator 启动方法中,我放置了以下 ..
发布时间:2022-01-16 12:56:50 其他开发

如何在我的 SWT 应用程序中检测 ctrl-f

我编写了一个 SWT UI,它的主要功能是在 StyledText 控件中显示文本.我想为 Ctrl+F 添加一个处理程序,以便在按下该快捷方式时将焦点设置为搜索框.我尝试使用以下代码来检测按键. sWindow = new Shell();...sWindow.getDisplay().addFilter(SWT.KeyDown, new Listener(){@覆盖公共无效句柄事件(事件 e ..
发布时间:2022-01-15 11:37:07 Java开发

在 Mouse Up 上获取 SWT 列表中的项目

我想知道是否可以在鼠标上移时获取列表中的项目?我在网上搜索并找到了许多使用 X 和 Y 坐标但没有使用列表的 SWT 表示例.我基本上在做的是实现一个列表,其中项目的顺序可以通过拖放来更改.为此,我需要能够获取放置位置下的项目,以便我可以将该项目与拖动的项目交换. 解决方案 List#getItemHeight() 返回一个item所占区域的高度.有了这些信息和 getTopIndex() ..
发布时间:2022-01-11 21:25:38 Java开发

如何阻止 JFace 组合框在调整窗口大小时调整大小?

我有一个 Java Eclipse RCP 程序,其中 JFace 组合框内有一个长字符串.现在,当我在同一个视图中时,组合框会在它上面附加一个滚动条以显示全名.但是一旦我重新调整应用程序窗口的大小,组合框就会自行伸展以容纳长字符串. 如何使组合框保持相同的大小.即使在我调整窗口大小之后,它的大小也应该保持固定.这里有两个屏幕截图来演示这个问题. 附言我使用的是一个 comboView ..
发布时间:2022-01-02 14:30:31 Java开发

仅更改 SWT 中的字体大小

我需要为其中一个标签使用更大的字体. label.setFont( new Font(display,"Arial", 14, SWT.BOLD ) ); 但显然 Arial 并不总是默认字体.我只想更改大小并将其他所有内容保留为默认值. 我可以做类似的事情吗 label.setFontSize( 14 ); 避免设置其他参数?或者我至少可以找出实际用作默认字体的名称吗? 解决 ..
发布时间:2021-12-30 11:48:27 其他开发

SWT - 获取等宽字体的操作系统不可知方式

在 SWT 中是否有一种方法可以简单地获得等宽字体,适用于各种操作系统? 例如.这适用于 Linux,但不适用于 Windows: Font mono = new Font(parent.getDisplay(), "Mono", 10, SWT.NONE); 或者我是否需要一种方法来尝试加载不同的字体(Consolas、Terminal、Monaco、Mono)直到一个不为空?或者 ..
发布时间:2021-12-30 10:56:41 Java开发

如何设置 SWT 按钮的前景色?

SWT Button 类有一个 setForeground(Color) 方法,但它似乎没有效果(该方法实际上是在 Button 的超类上).javadoc 说这个方法是一个提示,可能会被平台覆盖.我的平台是 Windows. 这是否意味着无法在 Windows 上设置按钮前景色? 它是否适用于其他平台? 有解决方法吗? 解决方案 在 Windows 上,Buttons 的 se ..
发布时间:2021-12-29 22:37:41 Java开发

SWT 中漂亮图表的库?

我知道以下用于在 SWT/Eclipse RCP 应用程序中绘制图表的库: Eclipse BIRT 图表引擎(链接到一篇关于如何使用它的文章) JFreeChart 还有哪些其他库可以使用 SWT 绘制漂亮的图表?或者Java中的图表一般?毕竟,您始终可以显示图像... 解决方案 我没有使用过 BIRT 或 JGraph,但是我在我的 SWT 应用程序中使用了 JFreeC ..
发布时间:2021-12-25 16:31:30 Java开发

如何在swing jframe中嵌入SWT浏览器

我想将我的 SWT 浏览器嵌入到 Swing jframe 中.我尝试 sample,但它需要调整窗口大小以加载浏览器窗口.我该怎么做才能重新绘制画布而不调整大小? 解决方案 以下是 GIT 的一个工作示例,展示了如何将 SWT 嵌入到传统的 Swing JPanel 中:https://gist.github.com/caprica/6890618(文字版:这里) 诀窍是创建一个链 ..
发布时间:2021-12-25 11:54:23 Java开发

我们如何在 SWT 中自动调整组件的大小?

在我的 SWT 应用程序中,我在 SWT 外壳中有某些组件. 现在我如何根据显示窗口的大小自动重新调整这些组件的大小. Display display = new Display();壳壳=新壳(显示);组外组,下组;文字文字;公共测试1(){GridLayout gridLayout = new GridLayout();gridLayout.numColumns=1;shell.set ..
发布时间:2021-12-24 23:37:28 Java开发