问题标签 [modifiers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1726 浏览

c# - C# 锁定、属性和权限

当需要多线程访问时,我一直在对值类型属性使用锁定。此外,我一直希望更加努力地应用适当的访问修饰符,尤其是在我的库代码中,这些代码开始在多个项目中变得有用。我已经编写了一些代码,并希望对其中的各种策略进行评论,以获取属性并锁定它们包装的成员变量。谢谢。

0 投票
2 回答
5711 浏览

java - JList 包含 JCheckBox 和一个字符串,非 ctrl 单击选择?

自从我在这里发帖以来已经有一段时间了,现在我发现自己再次陷入困境。

对于我在 uni 的任务,我们被要求创建一个地址簿应用程序。它进展顺利,几乎完成了,但是项目的一部分,纯粹是我的偏好,让我望而却步。为了清楚起见,我不会在作业的任何部分寻求帮助,这会让我获得分数。如果有人想要证据,我可以上传规范。(/披露)

应用程序的一部分是从自定义文件类型和 vcard 格式导入和导出。这工作正常。自定义文件类型包含多个联系人,每个联系人只有 4 行。因为它包含多个联系人,所以会打开一个新窗口,要求用户选择他们希望导出到文件的联系人。这包含一个JList,用户可以在其中选择联系人并导出文件,没问题。

我一直在尝试做的是创建一个自定义单元格渲染器,它允许在 JList 中使用复选框。我几乎通过查看这里(http://java.sun.com/docs/books/tutorial/uiswing/components/combobox.html#renderer)和这里(http://www.jroller.com/santhosh/ entry/jlist_with_checkboxes),但是没有运气。第一个链接解释了如何创建自定义单元格渲染器,而不是复选框,第二个链接解释了如何创建复选框。我可以显示复选框,但是这就是所有显示的内容。

在后一个示例中,必须单击框本身才能选择列表的成员。我希望能够做的是允许用户单击列表项或复选框以选择该项目。

在我开始工作的复选框版本中,选择有效,但是仍然必须按住 ctrl 才能选择多个项目。有什么办法可以使多项选择不需要 ctrl 吗?我知道您可以通过单击读取修饰符,但不知道是否可以将它们应用于指定对象的单击。

非常欢迎您的想法、评论、建议、链接和确切答案!:)

0 投票
1 回答
871 浏览

php - 如何在 Smarty 2.x 中动态应用变量修饰符

我在 Smarty 中找不到动态应用修饰符的解决方案。

模板 - 我想以这种方式工作(示例)

php脚本

或者我想在 php 中应用修饰符 - 有没有在 php 中解析和应用修饰符的方法?

感谢您的回答。

0 投票
2 回答
924 浏览

.net - 为什么Winforms中的修饰符设置为Friend?

在 Winforms 中向设计器添加新控件时,控件上的修饰符设置为 Friend,但默认修饰符为 Private(右键单击属性并重置修饰符)。

有谁知道为什么?

是否有将修饰符设置为默认值(私人)的设置?

0 投票
4 回答
4719 浏览

php - Smarty 修饰符 - 将 url 变成链接

是否有一个 smarty 修饰符可以将锚标签添加到链接。例如

这将显示,

0 投票
2 回答
12315 浏览

java - 检测从摇摆中单击生成的 MouseEvent 上的 Shift 修饰符

我正在使用 Java Swing 在 GUI 应用程序中处理一些 MouseEvent。

因为现在我在 mousePressed 方法中分析鼠标事件,只是为了确定是否发生了左击或右击。

我的代码是:

现在我的应用程序变得越来越复杂,我还需要检查鼠标左键单击时是否按下了 Shift 按钮。我想做这样的事情:

现在这行不通了。特别是如果我在按住 SHIFT 的同时单击左键 isShiftDown 会返回 true (没错。我期待这一点),但现在看来修饰符也发生了变化,并且与 BUTTON1_DOWN_MASK 的比较失败了。

我究竟做错了什么?如何修复我的代码?

0 投票
1 回答
727 浏览

events - 如何在 Pygame 中为单个键设置不同的 KMOD 状态?

这是我到目前为止所得到的:

问题是它似乎始终只选择一个或另一个(KMOD_SHIFT 或 KMDO_CTRL),而不是选择性地。所以无论我按下哪个修饰符(shift、alt、ctrl 等),效果都是一样的。

我想要的效果是屏幕上的角色可以分别爬行、奔跑或行走。

提前致谢。

0 投票
2 回答
7449 浏览

c# - Keys.Shift 和 Keys.ShiftKey 之间的区别

在我的应用程序中,我检测何时按下某个键并查看修饰符是否为 shift 键,但 Keys 枚举器具有 Shift 和 ShiftKey。

似乎事件总是发送 Keys.Shift,但是否存在使用 Keys.ShiftKey 的情况?

(同样的问题适用于 Keys.Control 和 Keys.ControlKey)

感谢您的任何意见。

0 投票
2 回答
308 浏览

java - 最终修饰符的意外行为

这是我的代码

我发现无论有没有 A1.A11 中的最终 mdifer,程序都会编译并运行。

我可以理解,如果没有 final 修饰符,A1.A12 可以看到并因此覆盖 fun 方法。它是私有的,但它们属于同一类,因此不存在可见性问题。

我不明白为什么它与 final 修饰符一起使用。不应该禁止 A1.A12 中的覆盖吗?

这是带有最终修饰符的程序的输出

如果它只是忽略了其他有趣的方法,那么

  1. 编译器不会抱怨超级参考吗
  2. A11 不会在输出中
0 投票
3 回答
1110 浏览

ruby - 尝试在 watir-webdriver/selenium-webdriver 脚本中按 CTRL+单击或 SHIFT+单击时出现“TypeError:无法将字符串转换为整数”

我正在尝试在定义为表的日期选择器中选择多个项目,在 Chrome 浏览器上使用 watir-webdriver/selenium-webdriver 的黄瓜脚本中。

日期选择器允许 Ctrl 和 Shift 作为修饰符。

这是单元格的代码:

这是日期选择器行为的示例 -

http://demo.essentialobjects.com/Demos/Calendar/Designs/Windows%20(多月)/Demo.aspx


我曾尝试使用:

但我得到“TypeError:无法将字符串转换为整数”。

有人可以在他的代码中使用它吗?或者有没有人将修改器发送到鼠标事件的解决方案?提前致谢。