Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2011, 17:52   #1
Macwin
Пользователь
 
Регистрация: 05.10.2009
Сообщений: 12
По умолчанию Считать функцию графика из JTextField

Как вытащить функцию из JTextField, чтобы по этой заданной функции строился график?

Пока написал вот что:
Код:
 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
        double gx, gy;
        Graphics g= canvas.getGraphics();
        g.drawLine(200, 0, 200, 400);
        g.drawLine(0, 200, 400, 200);
        gx=-10;
        while(gx<=10) {
            gy=-Math.pow(gx,2); //!!!ТУТ МОЖНО НАПИСАТЬ ЛЮБУЮ ФУНКЦИЮ!!!
            g.drawOval((int)(gx*20+200),(int)(gy*20+200), 2, 2);
            gx=gx+0.01;
        }
    }
Cтроит график любой указанной в коде функции. Надо сделать так чтобы эта функция считывалась из JTextField.
Macwin вне форума Ответить с цитированием
Старый 12.03.2011, 13:58   #2
KREGI
Форумчанин
 
Аватар для KREGI
 
Регистрация: 29.11.2008
Сообщений: 333
По умолчанию

получает из jtextfield значение в integer сразу переводя
Код:
int a = Integer.parseInt(jtextfield.getText());
я правильно Вас понял?
Если помог - Весы слева
KREGI вне форума Ответить с цитированием
Старый 13.03.2011, 17:27   #3
Macwin
Пользователь
 
Регистрация: 05.10.2009
Сообщений: 12
По умолчанию

Мне не это надо! Не число, а формулу!
Macwin вне форума Ответить с цитированием
Старый 13.03.2011, 21:40   #4
KREGI
Форумчанин
 
Аватар для KREGI
 
Регистрация: 29.11.2008
Сообщений: 333
По умолчанию

покажи какой вид имеет функция
Если помог - Весы слева
KREGI вне форума Ответить с цитированием
Старый 14.03.2011, 10:25   #5
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Цитата:
Сообщение от Macwin Посмотреть сообщение
Надо сделать так чтобы эта функция считывалась из JTextField.
Я бы на вашем месте сначала рассмотрел варианты:
-задал бы строгие правила синтаксиса и типы переменных, по полученному выражению создавал бы исходник некоторого класса, например DrawStrategy1(2...), в рантайме его компилил и вызывал нужный метод с параметром, в который бы передавал фрейм/панель в котором надо рисовать.
-написал свой парсер функций, который по указанному уравнению создает стратегию, которая при передаче в ее метод панели/фрейма рисует в ней график.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JTextField Stranger333 Общие вопросы по Java, Java SE, Kotlin 4 11.02.2011 02:43
Как передать указатель на функцию в функцию WIN32APIist Общие вопросы C/C++ 1 27.01.2011 10:35
Как в формуле графика использовать функцию? cerberochek Microsoft Office Excel 2 08.09.2010 13:25
Вычислить значения функции и вывести результаты в виде графика (функцию см.далее) {Please} timepoka Помощь студентам 10 28.02.2010 12:43
Передача массива структур в функцию, conio.h, и графика. jojahti Общие вопросы C/C++ 1 01.08.2009 21:35