Java JCombobox隐藏第一个对象的名称并根据用户的输入进行编辑
我正在制作一个Java桌面应用程序。在我的应用程序中,我使用的是JCombobox。以下是一个例子: 我没有在JCombobox上写任何东西。但是,第一部电影的名字可以从JCombobox上看到 此外,应用程序从用户处获取输入,并根据该输入向JCombobox写入内容 我可以打印changeComboBox方法中的文本。但是,我无法更改JComboBox的文本 祝你有美好的一天,谢谢 要更改组合,请执行以下操作: A.更新电影Java JCombobox隐藏第一个对象的名称并根据用户的输入进行编辑,java,user-interface,jcombobox,Java,User Interface,Jcombobox,我正在制作一个Java桌面应用程序。在我的应用程序中,我使用的是JCombobox。以下是一个例子: 我没有在JCombobox上写任何东西。但是,第一部电影的名字可以从JCombobox上看到 此外,应用程序从用户处获取输入,并根据该输入向JCombobox写入内容 我可以打印changeComboBox方法中的文本。但是,我无法更改JComboBox的文本 祝你有美好的一天,谢谢 要更改组合,请执行以下操作: A.更新电影 b、 使用this.setModelnew DefaultCombo
b、 使用this.setModelnew DefaultComboxModelMovies.toArray this.setModelnew DefaultComboxModelMovies.toArray;使JComboBox呈现您在电影中拥有的任何内容,但如果没有这些,我将如何向用户显示JComboBox的内容?
public class Searchbar extends JComboBox
{
// PROPERTIES
AutoCompleteDecorator decorator;
private final ArrayList<Movie> movies;
private final DBConnectMovie movieConnection = new DBConnectMovie();
private final int totalCount = movieConnection.getTotalMovieCount();
private String item;
// CONSTRUCTOR
public Searchbar()
{
movies = movieConnection.getAllMovies();
this.insertItemAt("", 0);
this.setModel(new DefaultComboBoxModel(movies.toArray()));
AutoCompleteDecorator.decorate(this);
this.setPreferredSize(new Dimension(500, 40));
item = this.getEditor().getItem().toString();
}
// METHODS
public void changeComboBoxText()
{
System.out.println("Prints this out");
this.getEditor().setItem("C");
}
}