gpt4 book ai didi

java - swt 单选按钮的通用监听器

转载 作者:行者123 更新时间:2023-11-29 09:22:39 25 4
gpt4 key购买 nike

我正在开发一个 SWT 应用程序,在一个特定的表单中有 14 对是-否单选按钮。这些对中的每一对都有一个与之关联的文本框。因此,如果用户选择是,则关联的文本框应该是可编辑的,否则是不可编辑的。我发现为单选按钮编写 28 个听众真的令人望而生畏。由于单选按钮除了使文本框可编辑/不可编辑之外没有什么可做的,所以我希望 SWT 中是否有一些通用类型的监听器适用于数组或类似数组中指定的一组单选按钮。是否有任何框架,或者我是否必须编写单独的监听器?

编辑
我试图仅在选择单选按钮时触发事件

rdoExperience.addListener(SWT.CHECK, new RadioButtonSelection(
txtExperience));

但是 SWT.CHECK 也会导致事件在鼠标悬停在单选按钮上时触发。我也尝试过使用 SWT.SELECTED,但它也不起作用,而且我找不到其他合适的 SWT 常量。我应该使用什么?

最佳答案

好点。对不起,我不知道这样的事情。

但是,您自己创建一个:您可以编写一个 - 比如说 MyButtonListener - 并将 button 文本框作为一个论点。比起使用适当的文本框作为参数来实例化 MyButtonListener。比在监听器适当的回调方法中启用或禁用文本框。

编辑:我的错。当然,我的意思是你可以给它你的文本框,比如 radioBtn.addListener(SWT.SELECTED, new MyButtonListener(textfield1));

关于java - swt 单选按钮的通用监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5323023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com