java无法编辑GUI中的任何组件
我最近遇到了一个问题,我添加到JPanel
(JTextField
,JTextArea
,JTable
)的任何组件都不能编辑,即使我在代码中强制启用和编辑它。我正在使用NetBeans开发这个项目
这里有人面临这个问题吗?看起来我将被迫将所有更改为JFrame
。尽管如此,希望有人能以一些建设性的想法/帮助回答这个话题
你可以在下面搜索框中键入要查询的问题!
我最近遇到了一个问题,我添加到JPanel
(JTextField
,JTextArea
,JTable
)的任何组件都不能编辑,即使我在代码中强制启用和编辑它。我正在使用NetBeans开发这个项目
这里有人面临这个问题吗?看起来我将被迫将所有更改为JFrame
。尽管如此,希望有人能以一些建设性的想法/帮助回答这个话题
# 1 楼答案
关于你为什么会出现“错误”,我有两个原因/观点/想法
您没有正确地将组件添加到面板中
您正在覆盖组件的默认行为。默认情况下,JFrame、JWindow等中的所有组件都是启用和可编辑的(这意味着分别有一个隐含的
setEnabled(true)
和setEditable(true)
)# 2 楼答案
尝试为顶级容器调用
setFocusable(true)