2015-02-13 3 views
-1

Я пишу программу для рисования графиков из введенных пользователем входов. , чтобы пользователь дал программе математическое выражение, например ADD (X, Y) , тогда пользователь выберет диапазон переменной и задает значение другой переменной в качестве цветовой переменной, которая имеет значение (то есть RGB Int или любое сочетание цветов rgb, которые могут быть преобразованы в один номер, который можно использовать в выражении).Использование Jcolorchooser для рисования графиков в Java

Я использую Jcolorchooser для этого, чтобы пользователь мог нажать на свой предпочтительный цвет. мой вопрос в том, как я могу сохранить значение цвета, чтобы установить цвет графика с этим значением. , наконец, пользователь может щелкнуть по четырем различным цветам и четырем графам с цветами и их значение будет нарисовано (с использованием paintcomponent). можно сделать Jcolorchooser для хранения данных и значений нескольких кликов в некоторых полях для программы, которую я хочу сделать.

Обновление: это пример того, как следует рисовать графики. Это очень грубо сейчас я знаю, но я прошу специально для хранения данных JColorChooser сделанных клик по цветам

класс JPanel:

package progGUI; 

import java.awt.Color; 
import java.awt.Graphics; 
import javax.swing.JPanel; 

public class drawpanel extends JPanel { 

public void paintComponent(Graphics g) { 
super.paintComponents(g); 
this.setBackground(Color.CYAN); 

g.setColor(Color.GREEN); 
g.drawLine(21, 20, 60, 60); 
    } 

} 

Рамы Класс:

frame.add(drawpanel); 
package paneltest; 

import javax.swing.JFrame; 

public class main extends JFrame { 

public static void main(String[] args) { 
// TODO Auto-generated method stub 

JFrame frame = new JFrame(); 
pan1 pan = new pan1(); 
frame.add(pan); 
frame.setVisible(true); 

    } 

} 
+0

Можете ли вы предоставить некоторый код, чтобы показать нам, что у вас есть до сих пор? Мы можем лучше ответить на ваш вопрос в каком-то контексте. –

ответ

0

Не уверен, что это то, что вы ищете. Если вы просто хотите найти хорошие графики, JFreeChart действительно прост в использовании и имеет множество опций. Проверьте, JFreeChart это может быть то, что вам нужно.