0

我想知道 Swing 的内联编辑文本字段确实存在。我用谷歌搜索了一下,检查了所有我知道的 Swing 库,但我没有找到这样的组件。有没有人实现过这样的就地编辑摆动组件,或者有人知道这样的项目吗?

我知道这个 SO Thread。但我不想要“电子表格的感觉”。

- - 编辑

因为我不清楚就地编辑组件是什么意思:

本质上,组件应该看起来像一个标签,但是当我单击标签时,它会被一个文本字段替换。当然,使用 JLabel 和 JTextfield 实现这将是微不足道的,但我想要一个更复杂的解决方案。这是悬停可编辑字段时来自 Javascript 的屏幕截图:可编辑屏幕

点击它时在这里: 可编辑屏幕2

当然我不想要这里的选择列表,但这只是为了可视化。我希望你能明白:)

4

2 回答 2

2

使用 JTextField。

  1. 您可以将文本字段设置为不可编辑,并将背景设置为不透明。
  2. 然后将 MouseLsener 添加到组件中。在鼠标单击时,您可以将文本字段设置为可编辑并使其不透明。
  3. 当组件失去焦点时,您再次重置属性。因此,您还需要将 FocusListener 添加到文本字段。
于 2011-06-17T01:52:22.817 回答
0

我相信JEditorPane这就是你要找的。

于 2011-06-16T21:32:40.117 回答