我正在编写一个程序,用于从用户输入的输入中绘制图形。 所以用户会给程序一个像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);
}
}