View Javadoc

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  }