swt相关内容

如何更改列表中特定项目的前景色?

当我按下按钮时,我想更改List中所选项目的前景色. 到目前为止,我试过这个: list.setForeground(display.getSystemColor(SWT.COLOR_RED)); 但它会改变所有项目的前景色,而不仅仅是选定的项目. 任何想法如何解决这个问题? 解决方案 使用 List 执行此操作需要自定义绘图.您最好使用 Table 代替(甚至根据您的要求 ..
发布时间:2021-09-03 18:44:30 Java开发

SWT TableViewer 标题高度

我正在更改 SWT Tableviewer 的字体大小,但表格标题的高度没有改变,因此标签被切断.有什么办法可以解决这个问题吗? (这是在 Windows 上) 解决方案 Table Comes Under SWT 和另一个 TableViewer 下 JFace.所以不清楚您是否需要TableViewer 或Table 的解决方案.此外,由于您没有任何代码片段,我选择为 JFace ..
发布时间:2021-09-03 18:44:27 Java开发

如何更新向导页面上的控件?

我有一个由 2 个向导页面组成的向导. @Override公共无效 addPages() {super.addPages();添加页面(第一页);addPage(secondPage);} 我看到两个页面的 createControl 方法在向导显示时立即被调用. 第一个向导页面有一个文本字段.我想在用户从第一页导航到发送页面时在第一页输入的第二页上显示相同的文本值. 我怎样才能做 ..
发布时间:2021-09-03 18:44:25 Java开发

SWT - 调整我的 ProgressMonitorDialog

我有一个可用的 ProgressMonitorDialog,但我想确保我正确设置了它. 首先是代码: 创建对话框的方法 public void startProgressBar() {尝试 {新的 ProgressMonitorDialog(getShell()).run(true, true,新的 ProgressBarThread());}捕获(调用目标异常 e){Messag ..
发布时间:2021-09-03 18:44:22 其他开发

如何在 SWT 中添加开/关滑块?

我发现了一个类似的问题,但它在摇摆.我想在 SWT 中做同样的事情. 那么如何在 SWT 中制作开/关滑块? 解决方案 蛋白石项目有一个SwitchButton 这应该正是您要搜索的内容.这是截图: 你可以这样使用它: SwitchButton button = new SwitchButton(shell, SWT.NONE);button.setTextForSelect ..
发布时间:2021-09-03 18:44:19 Java开发

使用 swt 中的表格项目刷新表格编辑器

您好,我有以下 swt 表代码 private Table folderAssociationTable;私有 TableItem 项;私人表格编辑器;folderAssociationTable = componentsRenderer.createTableWidget(container, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION, 2, tr ..
发布时间:2021-09-03 18:44:15 Java开发

由 alert() 修复的 JavaScript 方法处理

我有使用 地图服务 API (http://mapy.cz 特别)用于根据提供的地图数据获取图像作为一些附加绘图的背景. 在浏览器组件截图由 SWT GC 实例制作之前,我试图隐藏地图层的控件,使其尽可能干净.此功能由服务的 JS API 以这种方式提供: function hideControls() {var 控件 = map.getControls();for (var i = co ..
发布时间:2021-09-03 18:44:13 前端开发

jar-in-jar 类加载问题

我遵循了创建跨平台 Java SWT 应用程序 中描述的步骤.我使用 swt 库创建了一个 swt_browser.jar 的 jar,其中仅包含我的类.然后我添加了其他特定于 platrom 的 swt jar.我使用以下代码加载 swt_browser.jar 和特定于平台的 swt 库 jar.但不知何故加载类 SWTBrowser 的调用抱怨: java.lang.ClassNotFou ..
发布时间:2021-09-03 18:44:10 Java开发

在 TeeChart 中使用鼠标滚轮滚动图表

滚动图表的默认方式是按住鼠标右键拖动鼠标.我需要用鼠标滚轮滚动.我还没有找到任何 API 来启用/禁用鼠标滚轮滚动. 我还尝试将 MouseWheelListener 添加到图表本身,但它从未被调用. 是否可以在 TeeChart 库中使用鼠标滚轮? 我的应用程序是使用 SWT 的 Eclipse RCP. 解决方案 以下代码对我来说在 Eclipse 中使用 TeeCh ..
发布时间:2021-09-03 18:44:07 其他开发

Eclipse - 无法在 64 位 JVM 上加载 32 位 SWT 库

我正在尝试运行一个名为 To-Do-O 的 Java 项目(来源 - http://www.ohloh.net/p/to-do-o/enlistments) 在我将项目加载到 Eclipse 并运行 main.java 后,它返回以下错误: 线程“main"中的异常java.lang.UnsatisfiedLinkError:不能在 64 位 JVM 上加载 32 位 SWT 库 我尝 ..
发布时间:2021-09-03 18:44:04 Java开发

展开/折叠树后的火灾事件

我需要在折叠和展开后触发事件调整大小.当我尝试使用 SWT.Collapse 和 SWT.Expand 做到这一点时,树上没有任何变化,因为它在发生之前就火了.有什么办法吗? 解决方案 尝试调用 Display.asyncExec 来安排 SWT.Collapse/Expand 中的 Runnable 监听器.Runnable 在当前 Tree 操作完成之前不会运行. ..
发布时间:2021-09-03 18:44:01 Java开发

SWT:表格大小调整问题

我正在做一个作业项目,其中向用户显示产品目录,然后用户从目录中选择产品进行购买. 我决定使用 SWT 构建一个基本的 UI.更不用说我刚刚开始学习 SWT. 这就是我到目前为止所做的.UI 的第一个组件是一个 Table,用于显示产品目录.代码片段: private void displayProductCatalog(List productList) {Group group = ..
发布时间:2021-09-03 18:43:58 Java开发

关于这个 SWT 布局,我做错了什么?

我正在尝试在 SWT 中显示一个简单的窗口.我想将窗口分成两个相等的部分,在左侧区域用户将提供他的输入,右侧区域将显示输出结果. 具体来说,用户将在左侧区域(在文本框中)输入一些字符,这些将反映在文本框下方的标签中.当用户单击“处理"按钮时,将使用 Awt.Robot.createScreenCapture 截取标签控件的屏幕截图.我想在右侧区域显示此屏幕截图. 稍后,我想使用光学字符 ..
发布时间:2021-09-03 18:43:55 Java开发

带有行分隔的 Java 列表

嘿,我如何让我的 Java SWT 列表看起来像这里 http://flavio.tordini.org/minitunes 我的意思是每个元素都用一条线相互隔开.或者我有任何其他解决方案可以在 minitunes 中创建一个列表,这样我就可以添加数字.. 等. 解决方案 您应该使用 ListCellRenderer 在特定位置添加分隔符... jList1 = new javax. ..
发布时间:2021-09-03 18:43:51 Java开发

在 swt 按钮上垂直显示文本

我正在尝试在按钮上显示文本.我不想将其显示为“垂直",而是将其显示为 伏电子r吨一世C一种升 非常感谢任何帮助. 解决方案 您必须制作自己的小部件才能在 SWT 中实现.这里是一个完整的示例,您可以尝试一下.希望有帮助. 时程序的输出 ..
发布时间:2021-09-03 18:43:48 其他开发

获取 SWT 树中的所有树项

我想从我的 SWT 树中获取所有 TreeItem 的数组.但是,包含在 Tree 类中的方法 getItems() 仅返回位于树的第一级(即,不是任何子项)的项. 有人可以建议一种获取所有子项/物品的方法吗? 解决方案 Tree#getItems() 非常具体: 返回一个(可能是空的)包含在接收者中的项目数组是接收者的直接项目子项.这些是树的根. 以下是一些可以解决问题 ..
发布时间:2021-09-03 18:43:45 Java开发

从 Java SWT 中的事件处理程序访问小部件

我正在尝试使用 Java SWT 设计一个带有 UI 的小型 Java 应用程序:在 Eclipse 中,我创建了一个新的应用程序窗口,并添加了一个按钮和一个标签.我想要的是当我单击按钮时,标签的文本从“未单击"更改为“已单击".为此,我为按钮的 SelectionEvent 添加了一个事件处理程序. 但是,我发现我无法从事件处理程序内部访问标签,因此我可以更改它的文本. protecte ..
发布时间:2021-09-03 18:43:42 Java开发

Java SWT:在写入之前清除表中的所有项目

如何在写入所有行之前清除表格?每次点击这段代码,数据都会完全不同: graphicsMemoryTable.setRedraw(false);整数计数 = 0;for(int i=0; i 编辑:作为参考,调用 removeAll() 对我有用,调用 clearAll 没有 解决方案 removeAll() Table 方法将删除表格中的所有元素.这是javadoc; public ..
发布时间:2021-09-03 18:43:39 Java开发

如何更改 SWT 按钮背景颜色或使其透明

我在 Button(无文本)上有一个 透明 图像,该图像位于 Composite 上.由于 Composite 是白色的(使用 FormToolkit#createComposite(parent, SWT.NONE)),我希望 Button 背景颜色相同.我该怎么做? Label 可以解决问题,但没有像 Button 那样的阴影,当我点击它时.. 解决方案 Button 的背景颜色 ..
发布时间:2021-09-03 18:43:37 Java开发

SWT TrayItem 位置

我使用 SWT + JFace 并希望在托盘图标附近显示我的应用程序窗口,如工具提示. 有没有办法获取 TrayItem 的位置? 解决方案 没有与平台无关的方法来执行此 AFAIK.如果您真的需要它,您可能需要根据您的 GTK 示例对底层 SWT 平台 API 进行编码.我在任何地方构建/运行的一种方法是使用反射来调用基于 SWT.getPlatform () 返回的方法. ..
发布时间:2021-09-03 18:43:34 其他开发