グラフを描くためのスーパークラスを作ります。
関数のグラフを描くアップレットを作成します。 これをスーパークラスにします。 Tpl10クラスをちょっとだけ変えただけです。
package myMath;
import java.awt.Color;
import java.awt.Graphics2D;
/**
* グラフを描く
*
*/
public abstract class Tpl20 extends Tpl10 {
public void init() {
// 画面
tr.move(getWidth() / 2, getHeight() / 2);
tr.set(1, 0, 0, -1);
tr.scale(50);
}
public void draw(Graphics2D g2) {
// x軸、y軸
g2.setColor(Color.black);
g2.draw(tr.LineX());
g2.draw(tr.LineY());
g2.setColor(Color.blue);
draw2();
}
public void draw2() {
}
}
これを継承し、draw2 メソッドをオーバーライドするだけです。