使用Jcolorchooser在Java中绘制图形

时间:2015-02-13 16:11:52

标签: java user-interface graph colors jcolorchooser

我正在编写一个程序,用于从用户输入的输入中绘制图形。 所以用户会给程序一个像ADD(X,Y)这样的数学表达式 然后用户将选择变量的范围,并将另一个变量的值设置为具有值(即RGB Int的颜色变量或可以转换为单个数字的任何rgb颜色组合。用于表达式)。

我正在使用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);

   }

}

1 个答案:

答案 0 :(得分:0)

不确定这是否是您要找的。 如果你只是想找到好的图表,JFreeChart非常容易使用并且有很多选择。检查JFreeChart这可能就是您所需要的。