Передача массива\переменной - 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() {
- //...
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д