1 package org.catacomb.druid.swing;
2
3
4 import java.awt.Color;
5 import java.awt.Font;
6
7 import javax.swing.JProgressBar;
8
9 import org.catacomb.interlish.interact.DComponent;
10
11
12 public class DProgressReport extends JProgressBar implements DComponent {
13 static final long serialVersionUID = 1001;
14
15 public final static int imax = 200;
16
17 static Font plainfont;
18
19
20 public DProgressReport() {
21 super(0, imax);
22 setBorderPainted(false);
23 setPlainFont();
24 setStringPainted(true);
25 }
26
27
28
29 public void setTooltip(String s) {
30 setToolTipText(s);
31 }
32
33 public void setBg(Color c) {
34 setBackground(c);
35
36 setBorder(BorderUtil.makeBorder(BorderUtil.ETCHED_UP, c));
37
38 }
39
40
41 public void setPlainFont() {
42 if (plainfont == null) {
43 plainfont = new Font("sansserif", Font.PLAIN, 12);
44 }
45
46 setFont(plainfont);
47 }
48
49
50 }