ama*_*ion 4 java macos look-and-feel jtextfield
我有 JTextField.requestFocus() 行为的问题,它在 Mac OS X 上似乎有所不同。
这是我的情况:我有一个带有 JList 和 JTextField 的对话框。用户应该在文本字段中写入一个布尔表达式,该列表包含可能在表达式中输入的所有变量的名称。因为希望用户在单击列表中的变量后继续输入表达式,所以程序调用 JTextField.requestFocus() 很有帮助。通过这种方式,您可以例如从列表中单击“pvalue”,然后键入“<0.05”,而无需单击中间的文本字段。
这一切在我的开发机器 (Linux) 上都运行良好,但我从 Mac 用户那里得到了一个错误报告,即单击列表实际上选择了文本字段中的所有文本,因此很容易意外覆盖之前输入的内容。
我怀疑这是 Mac 外观的问题,经过一番搜索后,似乎确实存在与此问题有关的 mac 外观的“Quaqua.TextComponent.autoSelect”属性:http://www.randelshofer.ch/quaqua/guide/jtextcomponent.html
我的一般问题是:
如果范围太广,对这些子问题的回答已经是一个很大的帮助:
| 归档时间: |
|
| 查看次数: |
2138 次 |
| 最近记录: |