Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JTextField无法键入_Java_Swing_Input_Jtextfield - Fatal编程技术网

Java 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.

我环顾了所有关于这个主题的帖子,但我找不到解决问题的方法

我有一个JPanel列表,其中一些包含JTextField。 其他带有JButtons和JCheckbox的面板工作正常

JTextField是可选择的,但我无法键入它。下面是用于生成面板的代码

        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设计用于布局管理器。我的猜测是,要么是使用空布局,要么是窗口不可聚焦。我可以聚焦面板和文本字段,但我会调查空布局的可能性