Я создал класс Java с 3 массивами фиксированного размера (массив [15], массив [30], массив [50]), а также получил 2 формы JFrame, первая с 3 JRadioButtons (15, 30, 50)и второй JFrame с Jlabel, который должен генерировать уравнение, и JTextField, который должен проверять пользовательский ввод, а также кнопку, которая должна перейти к следующему вопросу.Если пользователь выбирает JRadioButton 15, я хочу, чтобы Jlabel на втором JFrame генерировал 15 уравнений и т. Д.
Я попытался поместить код из класса java в исходный код формы JFrame, хотя у меня естьпоместить его в отдельный класс Java для моего назначения.Кроме того, я искал в Google и не могу найти что-либо релевантное.
import java.util.Random;
public class SomGenerator {
public static int randomFill() {
Random rdm = new Random();
int randomNum = rdm.nextInt(50)+1;
return randomNum;
}
public static int[] lijst1() {
int[] array1 = new int[15];
for(int i = 0; i < array1.length; i++) {
array1[i] = randomFill();
}
return array1;
}
public static int[] lijst2() {
int[] array2 = new int[30];
for(int i = 0; i < array2.length; i++) {
array2[i] = randomFill();
}
return array2;
}
public static int[] lijst3() {
int[] array3 = new int[15];
for(int i = 0; i < array3.length; i++) {
array3[i] = randomFill();
}
return array3;
}
}
public class SommenFrame extends javax.swing.JFrame {
public SommenFrame() {
initComponents();
}
public class SetSommen extends SomGenerator {
public SetSommen() {
//somLbl needs to generate the equation
somLbl.setText(lijst1 + "+" + lijst1);
}
}
Я был бы очень признателен за некоторую помощь, так как я просматривал посты, где люди используют setText()
свойство устанавливать массив на метку, тогда как я получаю сообщение об ошибке, я использовал extends для ссылки на класс java, поэтому я не понимаю, почему он не получает назначенный ему массив.