1 Clazz.declarePackage ("org.uwi");
\r
2 Clazz.load (["javax.swing.JPanel"], "org.uwi.EntropyCanvas", ["java.awt.Color", "$.Point"], function () {
\r
3 c$ = Clazz.decorateAsClass (function () {
\r
5 this.EntropyCalc = 0;
\r
7 Clazz.instantialize (this, arguments);
\r
8 }, org.uwi, "EntropyCanvas", javax.swing.JPanel);
\r
9 Clazz.overrideMethod (c$, "paintComponent",
\r
11 g.setColor (java.awt.Color.blue);
\r
12 var dim = this.getSize ();
\r
13 var xScale = Clazz.doubleToInt (dim.width / this.EntropyCalc);
\r
14 var yScale = (dim.height - 20) / (org.uwi.EntropyCanvas.eMax + 10);
\r
15 var start = new java.awt.Point ();
\r
17 start.y = dim.height;
\r
18 for (var i = 0; i < this.entCounter; i++) {
\r
19 var x = Clazz.doubleToInt (Math.floor (i * xScale));
\r
20 var y = dim.height - (Clazz.doubleToInt (Math.floor (this.Entropy[i] * yScale)));
\r
21 g.drawLine (start.x, start.y, x, y);
\r
25 }, "java.awt.Graphics");
\r
26 Clazz.defineStatics (c$,
\r