如何更新 SWT 组合框中的项目列表?

2023-12-01

我有一个带有组合框的用户界面。每次组合要打开列表时,都必须刷新可以选择的项目列表。

有没有什么方法 - 即添加一个侦听器来通知 UI Combo 即将打开?

不幸的是,我无法观察模型在更改时更新列表。


不幸的是,SWT 组件没有这样的方法。在 Swing 中,借助 PopupMenu 侦听器接口,这会很容易。
我能想到的解决方法是实现一个 MouseListener 和一个 KeyboardListener (因为可以通过按“空格”打开组合框),这样您至少可以在这两个事件发生时更新您的组合框列表。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何更新 SWT 组合框中的项目列表? 的相关文章

  • 检查发送到网页的请求数

    我正在编写一个 Java 多线程应用程序 它可以访问不同 Web 服务器的数百万个 有时甚至数十亿个 URL 这个想法是检查这些 URL 是否给出有效的 200OK 响应或 404 其他代码 我如何知道我的程序是否不会在他们的服务器上造成高
  • 不使用eclipse安装Android模拟器

    如何在没有eclipse的电脑上安装android模拟器 android模拟器无需安装eclipse 只需下载 android sdk 并安装即可 安装android SDK之前必须先安装JDK 完成后安装成功 您将获得两个应用程序 SDK
  • 如何实现具有LinkedHashMap类似功能的ConcurrentHashMap?

    我用过LinkedHashMap with accessOrdertrue 并同时允许最多 500 个条目作为数据的 LRU 缓存 但由于可扩展性问题 我想转向一些线程安全的替代方案 ConcurrentHashMap在这方面似乎不错 但缺
  • 如何在Spring Boot中初始化一次MongoClient并使用它的方法?

    您好 我正在尝试导出MongoClient在 Spring Boot 中成功连接后 我尝试在其他文件中使用它 这样我就不必每次需要在 MongoDB 数据库中进行更改时都调用该连接 连接非常简单 但目标是将应用程序连接到我的数据库一次 然后
  • 帮助我避免 JPA、Hibernate 和 MySQL 的连接超时

    我正在使用 JPA Hibernate 作为提供者 Glassfish 和 MySQL 开发中一切都运行良好 但是当我将应用程序部署到测试服务器并让它运行 大部分空闲 过夜时 我通常会在早上遇到这样的情况 2011 03 09T15 06
  • Java“空白最终字段可能尚未初始化”方法中抛出异常

    我有一些代码 例如 final int var1 if isSomethingTrue var1 123 else throwErrorMethod int var2 var1 throwErrorMethod 的定义如下 private
  • 我们可以在不使用 main 方法、静态变量和静态方法的情况下在控制台上打印 java 消息吗?

    public class Test param args 1st way public static void main String args TODO Auto generated method stub System out prin
  • 如何为java注释处理器编写自动化单元测试?

    我正在尝试使用 java 注释处理器 我可以使用 JavaCompiler 编写集成测试 事实上我现在正在使用 hickory 我可以运行编译过程并分析输出 问题 即使我的注释处理器中没有任何代码 单个测试也会运行大约半秒 对于以 TDD
  • 从字符串生成密钥?

    我需要从字符串生成一个密钥 以便我始终可以从同一字符串创建相同的密钥 具体来说是一个Key对象 这样我就可以用它来创建Cipher进而创建SealedObject 这在 Java 中可行吗 我应该考虑什么类 方法组合才能做到这一点 对于 A
  • MediaPlayer.create() 始终返回 null

    我以前用过媒体播放器 从来没有遇到过这个问题 每当我尝试使用 MediaPlayer create 时 该方法都会给我 null 并且我无法播放声音 我有什么遗漏的吗 public class Game extends Activity p
  • 按文件名过滤 eclipse 中的警告

    我们使用 Eclipse 进行 Java 开发 并使用 Maven 将 JSP 编译成 servlet 以便在嵌入式 Jetty 实例中使用 这意味着要从 Eclipse 运行该项目 我必须包含 target jsp source 作为源文
  • 在java中将DataURL图像转换为图像文件

    我在我的 java servlet 中接收图像 DataURL 它看起来像 data image jpeg base64 9j 4AAQSkZJRgABAQAAAQABAA 我需要将其另存为图像文件 我该怎么做 The simplest w
  • 无法自动装配 org.springframework.mail.javamail.JavaMailSender

    尝试运行我的应用程序时遇到以下问题 所有的东西都调试过了 还是一无所获 IDE 毫无问题地找到了 bean 所以我对这里发生的情况感到非常困惑 SEVERE Exception sending context initialized eve
  • Elasticsearch - EdgeNgram + 突出显示 + term_vector = 不好的突出显示

    当我使用带有edgengram min 3 max 7 front term vector with positions offsets的分析器时 文档包含文本 CouchDB 当我搜索 couc 时 我的亮点是 cpu 而不是 couc
  • Java LRU 缓存使用 LinkedList

    堆栈溢出的新手 所以请不要介意我以菜鸟的方式问这个问题 我正在尝试使用链表实现 LRU 缓存 我在这里看到了使用 linkedHashMap 和其他数据结构的其他实现 但对于这种情况 我正在尝试使用链表创建最佳优化版本 正如我在技术期间被问
  • 如何在Java中模拟引用传递?

    我是一个十足的 Java 菜鸟 我知道 Java 将所有参数视为按值传递 并且还有其他几个线程人们对此进行了解释 例如 在 C 中我可以这样做 void makeAThree int n n 3 int main int myInt 4 m
  • 如何列出hadoop hdfs中目录及其子目录中的所有文件

    我在 hdfs 中有一个文件夹 其中有两个子文件夹 每个子文件夹大约有 30 个子文件夹 最后 每个子文件夹都包含 xml 文件 我想列出所有 xml 文件 仅给出主文件夹的路径 在本地我可以这样做apache commons io 的 h
  • Spring Transactional 减慢了整个过程

    我正在尝试分析我有两堂课的情况 其中一个类是 ProcessImpl 它是起点并在内部调用其他子事务 我不知道出了什么问题 processImpl正在导入一些东西并将相关数据写入数据库 Specs Spring orm版本 3 2 18 发
  • Struts2中的变量声明

    Struts2中如何声明变量并为该变量赋值 使用设置标签
  • 如何创建具有同等时间元素的 JavaFX 转换?

    我正在尝试 JavaFX 和动画 尤其是PathTransition 我正在创建一个简单的程序 使球 弹跳 而不使用QuadCurveTo班级 到目前为止 这是我的代码 Ellipse ball new Ellipse 375 250 10

随机推荐

  • 使用 PHP 查询 XML 文件

    使用PHP5有没有一种方法可以像查询数据库一样查询XML文件 如果我有一个包含 50 个酒店条目的 XML 文件 我如何查询该 XML 文件以获取特定条目 我还可以按字段 例如日期字段 重新组织 XML 条目吗 那么 如果我想按日期降序显示
  • 如何将信号 NaN 转换为安静 NaN?

    我想在 C 中将信号 NaN 转换为安静 NaN 有人可以建议一种方法吗 Thanks 我想我会扩展我的评论并提供解决方案 这里棘手的部分是能够读取 比较sNaN而不触发异常 毕竟 它被称为 信号 是有原因的 维基百科说 即使是比较操作sN
  • ASP.NET 路由:如何使routeConfig 处理更动态的URL 结构

    我的场景如下 一个场地可以属于多个类别 用户也可以在多个类别类型上添加过滤器 所以我的 URL 现在是这样的 venues beaches boats themeparks 这将显示所有海滩 船只和主题公园的场地 venues beache
  • 使用 JButton 增加/减小 textArea 内的字体大小

    我正在使用 Java 创建一个便签应用程序 我想做的事 我想增加里面文字的大小textArea每次我点击增加尺寸 显然我会知道如何做相反的事情 短代码 JButton incButton new JButton fontFrame add
  • 通过套接字接收文件,TCP 连接冻结

    我已经研究了 4 个小时的套接字 我使用的方式是只有一个应用程序作为客户端和服务器 一旦客户端连接 它就会与新客户端打开线程并等待消息 一旦消息发送到服务器 客户端就会收到响应 该部分工作正常 没有任何问题 客户主题的一部分 while t
  • 如何伪造 H2 数据库中的 ENUM 列以进行单元测试?

    我有一套玩 我已经针对 H2 数据库运行了单元测试 我已向模型中添加了一些枚举列 但由于用于创建模型表的 sql 语句 测试现在失败了 错误信息是 14 42 10 435 ERROR Unknown data type ENUM SQL
  • 将 powershell 命令的输出存储在变量中

    以下命令 sun PowerShell DateTime Today AddDays 8 ToString dd MMM yyyy echo sun 回声的输出是 PowerShell DateTime Today AddDays 8 To
  • 更改 JQuery 范围滑块图像

    我正在尝试使用 JQuery 范围滑块 可以为 手柄 其中两个 很好 但我希望两个手柄都有一个 不同的图像而不是相同的图像 左箭头和右箭头 这可能吗 Thanks 抱歉拖了一个老问题 但我想做同样的事情 不幸的是 上面的方法不起作用 因为它
  • 如何将 p 值表添加到生存图中?

    我有数据如下 library survival library survminer data aml aml x lt as character aml x aml 10 3 lt SuperMaintained aml 11 3 lt S
  • Symfony2 数据库翻译加载器未执行

    我必须实现我自己的翻译加载器 我已经使用了以下教程 http blog elendev com development php symfony use a database as translation provider in symfon
  • php 如果小写字母前面没有空格,则将字符串分解为大写

    str Hello MotoBell RingsKing Speech 如果该字符串之前存在小写字母 我需要将其分解为大写字母 像这样 splitted array 0 gt Hello Moto 1 gt Bell Rings 2 gt
  • Kafka Broker SSL - NoAuth 异常 - /brokers/ids 的 KeeperErrorCode NoAuth

    在为 Broker 到 Zookeeper 身份验证实施 SSL 时 我最终在 Broker 2 节点上出现以下异常 从 SSL 设置中 集群配置了 SSL 身份验证 Broker 1 成功连接到 Zookeeper 但在 Broker 2
  • 将多个图分组到一张图中Python

    我的函数返回 28 个图 图 但我需要将它们分组在一个图上 这是我生成 28 个图的代码 for cat in df ASS ASSIGNMENT unique a df loc df ASS ASSIGNMENT cat dates a
  • 如何使用静态数组的结束指针作为循环条件来比较 x86 中的地址?

    中的挑战问题之一从头开始编程就是 修改程序以使用结束地址而不是数字0来知道何时停止 我发现很难做到这一点 因为到目前为止这本书只介绍了movl cmpl incl 以及寻址模式 和jmp指示 基本上 下面的代码片段中的所有内容都是到目前为止
  • 使用面向对象编程将值插入数据库[重复]

    这个问题在这里已经有答案了 可能的重复 如何使用已弃用的 mysql 函数成功重写旧的 mysql php 代码 我无法将这些值插入数据库 但是我也没有收到任何错误消息
  • 目标设置为 iOS 13 的 iOS 应用程序不会在 App Store 上提供旧版本

    I have a new app that I released for App Store that has min target set to iOS 13 In App Store Connect under Pricing and
  • PHP 创建的 Excel 工作表在打开时出现错误

    所以 我当前的代码可以 100 运行 文件已创建并在 Excel 中打开 但打开后 会出现一些错误 必须单击才能打开该文件 它们如下 address book xls 的文件格式和扩展名不匹配 该文件可能已损坏或不安全 除非您信任其来源 否
  • 如何对每 n 个数组值求和并将结果放入新数组中? [复制]

    这个问题在这里已经有答案了 我有一个很长的数组数字列表 我想将其求和并放入一个新数组中 例如数组 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 会成为 6 15 16 6 15 x 如果我要每 3 求和 我不知道该怎么做
  • 带有部分页面的客户端的 Outputcache 属性

    我创建应用程序菜单的部分页面 我正在使用 renderaction 调用菜单部分视图 我想通过这样做将这部分页面存储在客户端 OutputCache Duration 7200 Location OutputCacheLocation Cl
  • 如何更新 SWT 组合框中的项目列表?

    我有一个带有组合框的用户界面 每次组合要打开列表时 都必须刷新可以选择的项目列表 有没有什么方法 即添加一个侦听器来通知 UI Combo 即将打开 不幸的是 我无法观察模型在更改时更新列表 不幸的是 SWT 组件没有这样的方法 在 Swi