Java 将JCombobox值返回到“原始”列表
在我的代码中,如果用户选择生产,可用的频道将被更改,但如果用户决定选择“暂存”或“测试”,则应显示频道的完整列表。当这种情况发生时,显示的是[Ljava.lang.String;@1c23f1bb。如何纠正这种行为?我对java很陌生 下面是我的代码,当我将environmentCbx设置为Production以外的其他值时,在community combobox中不会得到原始字符串数组communityNameStringJava 将JCombobox值返回到“原始”列表,java,swing,jcombobox,Java,Swing,Jcombobox,在我的代码中,如果用户选择生产,可用的频道将被更改,但如果用户决定选择“暂存”或“测试”,则应显示频道的完整列表。当这种情况发生时,显示的是[Ljava.lang.String;@1c23f1bb。如何纠正这种行为?我对java很陌生 下面是我的代码,当我将environmentCbx设置为Production以外的其他值时,在community combobox中不会得到原始字符串数组communityNameString String communityNameString[] = {"Co
String communityNameString[] = {"Connection","CDK","Governors", "Community", "Committee", "Center","All States","Community_2","Sandbox"};
environmentCbx.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae) {
JComboBox environmentCbx = (JComboBox)ae.getSource();
String environmentName = (String)environmentCbx.getSelectedItem();
if("Production".equals(environmentName))
{
communityCbx.removeAllItems();
//communityCbx.addItem(productionCommunityNames);
communityCbx.addItem("Associate");
}
else
{
communityCbx.removeAllItems();
communityCbx.addItem(communityNameString);
}
如图所示,您可以拥有多个ComboBoxModel,并且可以根据需要对其进行更改。只需构建两个模型:一个包含完整列表,另一个包含子集
附录:仔细阅读,符号[Ljava.lang.String;@1c23f1bb是应用于字符串[]的方法的产物。项目应为单个对象,例如字符串;您已添加了整个字符串实例数组。如图所示,您可以有多个ComboBoxModel,并且可以根据需要进行更改。只需构建两个模型:一个包含完整列表,另一个包含子集
附录:仔细阅读,符号[Ljava.lang.String;@1c23f1bb是应用于字符串[]的方法的一个工件。一个项应该是一个单独的对象,例如字符串;您已经添加了整个字符串实例数组