无法编辑GUI中的任何组件

时间:2011-11-11 10:50:53

标签: java swing

我想出了一个最近出现的问题,我添加到JPanelJTextFieldJTextAreaJTable)的任何组件都无法编辑即使我在代码中强制它被启用和编辑。我正在使用NetBeans来开发项目。

这里有人遇到过这个问题吗?看起来我将被迫将所有内容更改为JFrame。尽管如此,希望有人用一些有建设性的想法/帮助回复这个话题。

2 个答案:

答案 0 :(得分:1)

尝试为顶级容器调用setFocusable(true)

答案 1 :(得分:1)

我有两个理由/意见/想法为什么你会收到“错误”。

  1. 您没有正确地将组件添加到面板中。

    panel.add(someComponent);
    panel.add(anotherComponent);
    panel.add(yetAnotherComponent);
    frame.add(panel);
    
  2. 您正在覆盖组件的默认行为。默认情况下,JFrame,JWindow等中的所有组件都已启用且可编辑(分别表示隐含的setEnabled(true)setEditable(true)。)