私のコードでは、ユーザーが Production を選択すると利用可能なチャネルが変更されますが、ユーザーが 'Staging' または 'Test' を選択すると、チャネルの完全なリストが表示されます。これが発生すると、[Ljava.lang.String;@1c23f1bb
代わりにディスプレイが表示されます。この動作を修正するものは何ですか? 私はJavaの初心者です。
以下は私のコードで、environmentCbx を「Production」以外に設定するとcommunityNameString
、コミュニティ コンボボックスに元の文字列配列が表示されません。
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);
}