ページでこの JComboBox を複数回作成するループを作成しようとしています。なぜこれがうまくいかないのですか?
String[] numbers = {"1","2","3","4","5","6","7","8","9","10"};
JComboBox numberbox = new JComboBox(numbers);
for(int j = 1; j <= 12; j++){
numberbox[j].setLocation(103,j*30);
numberbox[j].setSize(47,26);
numberbox[j].setSelectedIndex(1);
numberbox[j].setBackground(Color.WHITE);
panelForTextFields.add(numberbox[j]);
numberbox[j].addActionListener(this);
}
ループ部分以外は動くコードだと思います。このコードのチャンクに置き換えると、希望どおりに機能する単一の JComboBox が出力されます。
String[] numbers = {"1","2","3","4","5","6","7","8","9","10"};
JComboBox numberbox = new JComboBox(numbers);
numberbox.setLocation(103,30);
numberbox.setSize(47,26);
numberbox.setSelectedIndex(1);
numberbox.setBackground(Color.WHITE);
panelForTextFields.add(numberbox);
numberbox.addActionListener(this);
Eclipseで受け取るエラーは、「式の型は配列型でなければなりませんが、JComboBoxに解決されました」です