import java.awt.*; public class BarMeter3 extends BarMeter2 { // バーの描画 protected void drawBar(Graphics g, double value){ // 指示値の相対値を算出 double val = (value - minimum)/ (maximum - minimum); // グラフ上の高さに変換 val *= height; int y = height - (int)val; int h = (int)val; // バーの色を設定 // Component の前景色を利用する g.setColor(this.getForeground()); // バーを描画 g.fillRect(0, y, width, h); } }