Для моего проекта CS я делаю викторину с несколькими вариантами. У каждой викторины есть вопрос и четыре возможных ответа. Правильный ответ сохраняется как строка. Все неправильные ответы сохраняются в массиве строк. Я хочу сделать кнопку для каждого из них. Но я не хочу, чтобы правильный ответ всегда был в том же положении, поэтому я хочу случайно разместить его. После того, как я случайно разместил его, я не знаю, как создавать кнопки для массива строк. Помогите!В Java, как сделать каждый элемент в массиве кнопкой?
` общественного отображения() {
answer1 = new JButton("1");
answer2 = new JButton("2");
answer3 = new JButton("3");
answer4 = new JButton("");
question = new JLabel ("question?");
}
public Display(String question1, String [] answers, String correct, String pictureName){
//create a panel to hold buttons
SimplePicture background = new SimplePicture(pictureName);
JLabel picture = background.getJLabel();
question = new JLabel(question1);
//assign answers to buttons
//generate a random number to determine where correct goes
int index = (int)(Math.random()*4);
//place correct answer in a certain button
if (index == 0){
answer1 = new JButton(correct);
}
else if (index == 1){
answer2 = new JButton(correct);
}
else if (index == 2){
answer3 = new JButton(correct);
}
else if (index == 3){
answer4 = new JButton(correct);
}
//fill other spots with answers
for (int i=0; i < answers.length; i++){
this is where I need help
}
}`
Возможно, какой-то визуальный эффект поможет. Я не понимаю желаемого результата. –