gpt4 book ai didi

java - 如何在 Swing 中制作下拉菜单?

转载 作者:行者123 更新时间:2023-12-01 12:46:50 26 4
gpt4 key购买 nike

我需要创建一个文本框来自动完成用户输入的内容。我想要类似 JComboBox 的东西,只要用户根据一组可能性键入新字符,它就可以更新。我想通过扩展 JPanel 或 JComponent 创建自己的自定义组件来实现此目的。我不确定的是如何制作一个可以漂浮在所有其他内容之上的框架。就像当您点击 JComboBox 的下拉菜单时,我如何放置一个 float 在背景上方和文本框下方的可能性列表?

最佳答案

您需要导入SwingX (最新版本)在您的项目上:

import org.jdesktop.swingx.autocomplete.AutoCompleteDecorator;

AutoCompleteDecorator此类仅包含静态实用方法,可用于为某些 Swing 组件设置自动完成。

将 JComboBox 传递给静态方法:

jComboBox1 = new javax.swing.JComboBox();
jComboBox1.setEditable(true);
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "alejandro", "berenice", "juan", "ana", "bartolo", "diana", "cesar" }));
jComboBox1.setName("jComboBox1");
AutoCompleteDecorator.decorate(this.jComboBox1);

关于java - 如何在 Swing 中制作下拉菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24619661/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com