Как я могу использовать массивы для создания уравнения в Jlabel - PullRequest
0 голосов
/ 25 апреля 2019

Я создал класс 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, поэтому я не понимаю, почему он не получает назначенный ему массив.

...