Repaired "change color" option in plot context menu.
This commit is contained in:
parent
3e948f3807
commit
c2a3f06498
@ -369,19 +369,7 @@ public class FunctionArea extends DArea implements Serializable {
|
||||
*
|
||||
*/
|
||||
public void changeColorGraph(int GraphLabel) {
|
||||
Color col = getGraphPointSet(GraphLabel).getColor();
|
||||
if (col == Color.black)
|
||||
col = Color.red;
|
||||
else
|
||||
if (col == Color.red)
|
||||
col = Color.blue;
|
||||
else
|
||||
if (col == Color.blue)
|
||||
col = Color.red;
|
||||
else
|
||||
if (col == Color.red)
|
||||
col = Color.black;
|
||||
getGraphPointSet(GraphLabel).setColor(col);
|
||||
getGraphPointSet(GraphLabel).incColor();
|
||||
repaint();
|
||||
}
|
||||
|
||||
@ -493,10 +481,8 @@ public class FunctionArea extends DArea implements Serializable {
|
||||
return true;
|
||||
}
|
||||
|
||||
Color[] Colors = new Color[] {Color.black, Color.red, Color.blue, Color.green,Color.magenta, Color.orange, Color.pink, Color.yellow};
|
||||
|
||||
public void setGraphColor(int GraphLabel,int colorindex) {
|
||||
this.getGraphPointSet(GraphLabel).setColor(Colors[colorindex%Colors.length]);
|
||||
this.getGraphPointSet(GraphLabel).setColorByIndex(colorindex);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -29,6 +29,7 @@ import java.util.Arrays;
|
||||
public class GraphPointSet {
|
||||
private String m_InfoString = "InfoString";
|
||||
private int m_GraphLabel;
|
||||
private int colorOffset = 0;
|
||||
private ArrayList m_PointSetContainer = new ArrayList();
|
||||
private float m_Stroke = (float) 1.0;
|
||||
private boolean m_isStatisticsGraph = false;
|
||||
@ -74,49 +75,14 @@ public class GraphPointSet {
|
||||
//
|
||||
m_ConnectedPointSet.setStroke(new BasicStroke( m_Stroke ));
|
||||
m_ConnectedPointSet.setConnected(true);
|
||||
// m_Color = Color.black;
|
||||
// int colors = 5;
|
||||
// int b = GraphLabel*(int)(255/10)%255;
|
||||
// int r = (GraphLabel-colors)*(int)(255/10)%255;
|
||||
// int g = (GraphLabel-2*colors)*(int)(255/10)%255;
|
||||
// if (r<0) r = 0;
|
||||
// if (g<0) g = 0;
|
||||
// m_Color = new Color(r,g,b);
|
||||
|
||||
// if (GraphLabel == 0) m_Color = (Color.black);
|
||||
// else
|
||||
// if (GraphLabel == 1) m_Color = (Color.red);
|
||||
// else
|
||||
// if (GraphLabel == 2) m_Color = (Color.blue);
|
||||
// else
|
||||
// if (GraphLabel == 3) m_Color = (Color.red);
|
||||
// else
|
||||
// if (GraphLabel == 4) m_Color = (Color.black);
|
||||
// else
|
||||
// if (GraphLabel == 5) m_Color = (Color.red);
|
||||
// else
|
||||
// if (GraphLabel == 6) m_Color = (Color.blue);
|
||||
// else
|
||||
// if (GraphLabel == 7) m_Color = (Color.red);
|
||||
// else
|
||||
// if (GraphLabel == 8) m_Color = (Color.blue);
|
||||
// else
|
||||
// if (GraphLabel == 9) m_Color = (Color.red);
|
||||
// else
|
||||
// if (GraphLabel == 10) m_Color = (Color.black);
|
||||
|
||||
m_Color=labelToColor(GraphLabel);
|
||||
|
||||
m_ConnectedPointSet.setColor(m_Color);
|
||||
// m_PointSet_1.setColor(m_Color);
|
||||
// m_PointSet_2.setColor(m_Color);
|
||||
// m_PointSet_3.setColor(m_Color);
|
||||
setColor(indexToColor(GraphLabel));
|
||||
initGraph(Area);
|
||||
}
|
||||
|
||||
private Color labelToColor(int label) {
|
||||
private Color indexToColor(int index) {
|
||||
Color c = Color.black;
|
||||
int k = label%10;
|
||||
int k = index%10;
|
||||
switch(k) {
|
||||
case 0: c = Color.black; break;
|
||||
case 1: c = Color.red; break;
|
||||
@ -131,6 +97,19 @@ public class GraphPointSet {
|
||||
}
|
||||
return c;
|
||||
}
|
||||
|
||||
/**
|
||||
* Increase the color sequentially.
|
||||
*/
|
||||
public void incColor() {
|
||||
colorOffset++;
|
||||
setColor(indexToColor(m_GraphLabel+colorOffset));
|
||||
}
|
||||
|
||||
public void setColorByIndex(int i) {
|
||||
setColor(indexToColor(i));
|
||||
}
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
@ -165,7 +144,7 @@ public class GraphPointSet {
|
||||
m_ConnectedPointSet.setConnected(true);
|
||||
m_Color = Color.black;
|
||||
|
||||
m_Color = labelToColor(GraphLabel);
|
||||
m_Color = indexToColor(GraphLabel);
|
||||
|
||||
m_ConnectedPointSet.setColor(m_Color);
|
||||
|
||||
@ -191,11 +170,9 @@ public class GraphPointSet {
|
||||
/**
|
||||
*
|
||||
*/
|
||||
public void setColor(Color x) {
|
||||
m_ConnectedPointSet.setColor(x);
|
||||
// m_PointSet_1.setColor(x);
|
||||
// m_PointSet_2.setColor(x);
|
||||
// m_PointSet_3.setColor(x);
|
||||
public void setColor(Color c) {
|
||||
m_Color=c;
|
||||
m_ConnectedPointSet.setColor(m_Color);
|
||||
}
|
||||
/**
|
||||
*
|
||||
|
Loading…
x
Reference in New Issue
Block a user