package com.efiAnalytics.ui; import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.event.MouseEvent; import java.util.ArrayList; import javax.swing.JComponent; public class cA extends JComponent { private cD c = null; ArrayList a = new ArrayList(); dD b = null; private String d = "X Axis"; private String e = "Y Axis"; private String f = "Z Axis"; private Image g = null; public cA() { this.b = new dD(this); this.b.b(1000); setToolTipText("Hey"); } public cA(cD paramcD) { this(); a(paramcD); } public String getToolTipText(MouseEvent paramMouseEvent) { int i = (int)(this.c.b() / getHeight() * paramMouseEvent.getY()); int j = (int)(this.c.a() / getWidth() * paramMouseEvent.getX()); double d = (int)(this.c.a(j, i) * 10000.0D) / 10000.0D; return "" + this.d + ": " + this.c.a(j) + "
" + this.e + ": " + this.c.b(i) + "
" + this.f + ": " + d + ""; } public void a() { this.b.a(); } private Image b() { if (this.g == null || this.g.getWidth(null) != getWidth() || this.g.getHeight(null) != getHeight()) this.g = createImage(getWidth(), getHeight()); return this.g; } public void paint(Graphics paramGraphics) { Image image = b(); a(image.getGraphics()); paramGraphics.drawImage(image, 0, 0, null); } public void a(Graphics paramGraphics) { paramGraphics.setColor(getBackground()); paramGraphics.fillRect(0, 0, getWidth(), getHeight()); if (this.c == null) return; int i = getWidth() / this.c.a(); int j = getHeight() / this.c.b(); for (byte b = 0; b < this.c.b(); b++) { for (byte b1 = 0; b1 < this.c.a(); b1++) { int k = b1 * i; int m = b * j; paramGraphics.setColor(a(this.c.a(b1, b))); paramGraphics.fillRect(k, m, i, j); } } paramGraphics.setColor(Color.darkGray); paramGraphics.drawRect(0, 0, getWidth() - 1, getHeight() - 1); } public Color a(double paramDouble) { Color color1 = getBackground(); Color color2 = null; double d = 0.5D; int i; for (i = 0; i < this.a.size(); i++) { if (paramDouble < cC.a(this.a.get(i))) { color2 = ((cC)this.a.get(i)).b(); if (i > 0) { color1 = ((cC)this.a.get(i - 1)).b(); d = (paramDouble - ((cC)this.a.get(i - 1)).a()) / (((cC)this.a.get(i)).a() - ((cC)this.a.get(i - 1)).a()); } break; } } if (color2 == null) return ((cC)this.a.get(this.a.size() - 1)).b(); i = (int)(color2.getRed() * d + color1.getRed() * (1.0D - d)); int j = (int)(color2.getGreen() * d + color1.getGreen() * (1.0D - d)); int k = (int)(color2.getBlue() * d + color1.getBlue() * (1.0D - d)); return new Color(i, j, k); } public void a(double paramDouble, Color paramColor) { cC cC = new cC(this); cC.a(paramDouble); cC.a(paramColor); if (this.a.size() > 0) { for (int i = this.a.size(); i > 0; i++) { if (paramDouble > cC.a(this.a.get(i - 1))) { this.a.add(i, cC); break; } } } else { this.a.add(cC); } } public void a(cD paramcD) { this.c = paramcD; paramcD.a(new cB(this)); } public void a(String paramString) { this.d = paramString; } public void b(String paramString) { this.e = paramString; } public void c(String paramString) { this.f = paramString; } } /* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/cA.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.1.3 */