Я действительно новичок в Java и программировании в целом.В школе я решил поработать над проектом, чтобы повысить свою оценку, и поскольку простая тема java в настоящее время является нашей темой, я решил попытаться воссоздать линкоры в jframe, используя свинг.До сих пор я добился некоторого хорошего прогресса, но я застрял в проблеме качества жизни.
Итак, в основном, в редакторе, который мы используем (Java Editor (javaeditor.org)), я использую Swing для реализации кнопок и т. Д.в кадре.Поскольку мне понадобится много кнопок для игрового интерфейса, я хочу это сделать, поэтому мне не нужно делать несколько кнопок, которые должны быть заполнены аргументами.То, что я пытаюсь сделать - это заставить несколько аргументов создать несколько кнопок для меня, чтобы им не нужен был свой собственный «метод», поскольку все кнопки в основном должны делать одно и то же.
Я пытался искать похожие вещи наGoogle, но я не смог ничего найти, поэтому я решил создать эту учетную запись, чтобы спросить, может ли кто-нибудь помочь мне с этой проблемой.Если что-то непонятно, не стесняйтесь спрашивать (английский не мой родной язык, поэтому некоторые части могут быть трудны для понимания).
С нетерпением ждем любых ответов!Заранее спасибо за помощь.
Изначально я думал, что смогу использовать цикл for для создания этих нескольких кнопок, но всегда будет некоторая ошибка с аргументом ActionPerformed.
for (int i = 0;i > 25;i++ ) {
jButton[i].setBounds(48, 48 + i, 113, 73);
jButton[i].setText("jButton1");
jButton[i].setMargin(new Insets(2, 2, 2, 2));
jButton[i].addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jButton[i]_ActionPerformed(evt);
}
});
cp.add(jButton[i]);
}
Как уже было сказано, я ожидаю, что здесь будет более 1 кнопки, при этом строки кода в конструкторе будут максимально короткими.