【问题标题】:how can I trigger a JList when press @ in a JTable's row in swing?在摇摆的JTable行中按@时如何触发JList?
【发布时间】:2014-02-28 21:09:56
【问题描述】:

当我在 Swing 的 JTable 行中按 @ 时,我需要触发一个带有项目的 JList,当用户选择一个项目时,JList 应该消失,有人知道我该如何实现吗?

【问题讨论】:

  • 只是好奇,为什么需要@符号?您不希望用户在另一个场景中看到有效选项吗?
  • 是的,“@”只是一个例子,我需要在用户按下特殊符号时触发列表。

标签: java swing jtable jlist keyevent


【解决方案1】:

教程中有一个针对该确切场景的示例:Using A Combobox As A Table Editor。您可以使用KeyBindings 触发编辑器的启动(通过@ 符号)

【讨论】:

  • 示例与所描述的场景无关。
  • The example has no relation with the scenario described 哦,那么您已经知道如何使用组合框作为表格单元格编辑器了?伟大的。我一定在OP中错过了这一点。现在你只需要为“@”符号应用 KeyBindings 就可以了
【解决方案2】:

您是否尝试过使用 KeyPressed 事件?您应该能够查看是否已输入 @,然后显示 JList。

【讨论】:

  • -1 没有onKeyPress 事件。即使有你也应该在 Swing 中使用Key Bindings
  • 对不起,我的意思是 KeyPressed。键绑定可能是最好的方法,忘了它们!
猜你喜欢
  • 1970-01-01
  • 2014-05-22
  • 2020-11-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-16
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
相关资源
最近更新 更多