View Javadoc

1   package org.catacomb.druid.swing;
2   
3   
4   import java.awt.Color;
5   import java.awt.Dimension;
6   import java.awt.Graphics;
7   
8   import javax.swing.JPanel;
9   
10  import org.catacomb.interlish.interact.DComponent;
11  
12  
13  public class DDotsPanel extends JPanel implements DComponent {
14  
15      static final long serialVersionUID = 1001;
16  
17  
18      Dimension pref = new Dimension(100, 1);
19      Dimension max = new Dimension(2000, 1);
20      Dimension min = new Dimension(20, 1);
21  
22      Color color;
23  
24  
25      public DDotsPanel() {
26          color = Color.black;
27      }
28  
29      public void setBg(Color c) {
30          color = c.darker();
31      }
32  
33      public void paintComponent(Graphics g) {
34          g.setColor(color);
35          int w = getWidth();
36  
37          for (int i = 10; i < w - 10; i += 15) {
38              g.drawLine(i, 2, i + 5, 2);
39          }
40      }
41  
42  
43      public void setTooltip(String s) {
44          setToolTipText(s);
45      }
46  
47  
48      public Dimension getPreferredSize() {
49          return pref;
50      }
51  
52  
53      public Dimension getMaximumSize() {
54          return max;
55      }
56  
57  
58      public Dimension getMinimumSize() {
59          return min;
60      }
61  
62  
63  }