Имена переменных должны быть определены во время компиляции, и поэтому не могут быть динамическими c Имена объектов.
Если вы хотите иметь возможность давать имена ваших кнопок, вы можете использовать Hashmap
Map<String, Button> map = new HashMap<>();
//Add objects to the map like this (e.g):
for(String aString:aList){
map.put(aString, new Button());
}
и извлекайте объекты следующим образом:
Button mc = map.get(name);
, если вы просто пытаетесь добавить кнопки в рамку, попробуйте следующий код:
for(int i=0; i<aList.size(); i++){
Button temp = new Button();
temp.setName(aList.get(i));
temp.setLabel(aList.get(i));
//write logic to add to frame/panel
}
или
for(String aString:aList){
Button tempButton = new Button();
tempButton.setLabel(aString);
tempButton.setName(aString);
//write logic to add to frame/panel
}