gpt4 book ai didi

java - 将 Java2SAutoTextField 实现为 JtextField

转载 作者:行者123 更新时间:2023-11-30 09:53:47 26 4
gpt4 key购买 nike

1) 我能够将 JTextField 添加到 JFrame,并且我初始化了类 Java2sAutoTextField如自动完成 JTextField(JavaRanch 的 Swing/AWT/SWT/JFace 论坛)中给出的那样。

2) 我在 JFrame 构造函数中初始化了列表和字段,如下所示。

List possible = new ArrayList(); 
possible.add("Austria");
possible.add("Italy");
possible.add("Croatia");
possible.add("Hungary");
Java2sAutoTextField autoCompleter = new Java2sAutoTextField(possible);

3) 出现的问题是:即使我已经初始化了 Java2sAutoTextField,我如何将自动完成应用于 JTextField

最佳答案

将下面的 main() 方法添加到 Java2sAutoTextField输入“H”后产生了预期的结果。这对这个例子来说并不重要,但 Swing GUI 应该构建在 EDT 上.

alt text

public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {

@Override
public void run() {
List<String> list = new ArrayList<String>(Arrays.asList(
"Austria", "Croatia", "Hungary", "Italy"));
JFrame f = new JFrame("AutoTest");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.add(new Java2sAutoTextField(list));
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
}
});
}

关于java - 将 Java2SAutoTextField 实现为 JtextField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673807/

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