Передача массива\переменной - Java
Формулировка задачи:
Добрый день! Возник вопрос: к примеру, у меня на фрейме есть две кнопки. Первая кнопка делает расчеты, и записывает их в массив (a[i]). А вторая кнопка создает новый фрейм с графиком. Так вот, как сделать чтобы массив a[i] из одной кнопки, передался в другую?
Решение задачи: «Передача массива\переменной»
textual
Листинг программы
public class Exp extends JFrame { private double a[]; { a = new double[10]; JButton b1 = new JButton(); JButton b2 = new JButton(); add(b1); add(b2); b1.addActionListener(e -> { a[0] = 2; a[1] = Math.sin(2); // изменяется массив a, расчеты }); b2.addActionListener(e -> { new Graf(a); // a посылается в новый фрейм }); //... } public static void main(String[] args) { new Exp(); } } class Graf extends JFrame{ double[] data; Graf(double[] a) { this.data = a; drawGraf(); } private void drawGraf() { //... } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д