java - 每当我在 JTextField 中写入时,Swing java JComboBox 就会消失

标签 java swing jtextfield jcombobox

我有一个使用 Java 中的 Swing 的主 JFrame Pane ,其中嵌入了一个 JComboBox 以及许多选择。

打开时一切都启动良好,但是当我在 JTextField 内写入时,JComboBox 中的单词消失了。

我通过以下方式启动我的 JComboBox:

private static String[] options = new String[] {"Search your own pasted text" ,  "Search your own file", 
        "Search website", "Search Lyric Database", "Search Books Database"};
private static JComboBox<String> bookList = new JComboBox<>(options);

然后我以这种方式启动 JTextField

private static JTextField textFieldTheme = new JTextField(50); 
private static String theme = textFieldTheme.getText();

不知道为什么他们会互相干扰......一切仍然正常。事实上,我可以坚持单击 JComboBox 菜单,只是它会调整大小并且单词会从中消失

最佳答案

根据您编写的上述代码,一切看起来都很好。 也许最好还添加主框架代码,看看如何添加组件。

无论如何,您可以按照说明进行操作 How to Use Text Fields

关于java - 每当我在 JTextField 中写入时,Swing java JComboBox 就会消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59077862/

相关文章:

java - 通用数据结构上的 Collections.sort() 不起作用

java - Android - 只读文件系统 IOException

java - 使用 Java -jar 运行 Spring Boot

java - 使用 GridBagLayout 将组件全屏放置

java - JTextArea 在创建文本区域时仅换行一次

java - 为什么下面的正则表达式不允许数字?

java - Spring 中具有两个 id 的同一实例

java - 我应该在 SwingWorker.doInBackground() 中使用 SwingUtilities.invokeLater() 吗?

java - 如何在 JTextField 中移动光标位置

java - 使用文本字段和按钮初始化变量