Java JTextField无法键入
我环顾了所有关于这个主题的帖子,但我找不到解决问题的方法 我有一个JPanel列表,其中一些包含JTextField。 其他带有JButtons和JCheckbox的面板工作正常 JTextField是可选择的,但我无法键入它。下面是用于生成面板的代码Java JTextField无法键入,java,swing,input,jtextfield,Java,Swing,Input,Jtextfield,我环顾了所有关于这个主题的帖子,但我找不到解决问题的方法 我有一个JPanel列表,其中一些包含JTextField。 其他带有JButtons和JCheckbox的面板工作正常 JTextField是可选择的,但我无法键入它。下面是用于生成面板的代码 setSize(new Dimension(450, 33)); JLabel lblPrefix = new JLabel(propertyToEdit.prefix); lblPrefix.
setSize(new Dimension(450, 33));
JLabel lblPrefix = new JLabel(propertyToEdit.prefix);
lblPrefix.setBounds(12, 16, 56, 16);
add(lblPrefix);
JTextField stringInputField = new JTextField();
stringInputField.setEnabled(true);
stringInputField.setEditable(true);
stringInputField.setBounds(80, 13, 135, 22);
stringInputField.setColumns(10);
add(stringInputField);
以下是Github上为鲁莽者编写的代码:)
找到了答案!这是因为这个密码
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher
打开。找到了答案!这是因为这个密码
KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher
在上。
这是Github上的代码
-该代码应以适当的形式发布在论坛中,以演示问题。注意,我不喜欢看到所有的setBounds()语句()。Swing设计用于布局管理器。我猜,要么是使用空布局,要么是窗口不可聚焦。好吧,我可以聚焦面板和文本字段,但我将调查空布局的可能性这是Github上的代码
——这些代码应该以适当的形式发布在论坛上,以证明问题。注意,我不喜欢看到所有的setBounds()语句()。Swing设计用于布局管理器。我的猜测是,要么是使用空布局,要么是窗口不可聚焦。我可以聚焦面板和文本字段,但我会调查空布局的可能性