import java.io.PrintStream; public class Ruler extends Button { public Ruler() { mid1 = 77; } public void init() { setBackground(Color.GRAY); } public void paint(Graphics g) { drawNum(g, 10, 520, 12, mid1, 1); drawRuler(g, 10, 520, 8); } private void drawRuler(Graphics g, int left, int right, int level) { if(level < 1) { return; } else { int mid = (left + right) / 2; g.setColor(Color.BLUE); g.drawLine(80, mid, 80 - level * 3, mid); drawRuler(g, left, mid - 1, level - 1); drawRuler(g, mid + 1, right, level - 1); return; } } private void drawNum(Graphics g, int left, int right, int level, int mid1, int i) { if(level < 1) return; char m[] = new char[10]; String c1 = (new Integer(i)).toString();