KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > sshtools > ui > swing > TitledSeparator


1 package com.sshtools.ui.swing;
2
3 import java.awt.GridBagConstraints JavaDoc;
4 import java.awt.GridBagLayout JavaDoc;
5 import java.awt.Insets JavaDoc;
6 import javax.swing.JLabel JavaDoc;
7 import javax.swing.JPanel JavaDoc;
8 import javax.swing.JSeparator JavaDoc;
9 import javax.swing.UIManager JavaDoc;
10
11 /**
12  * Swing component that provides a horziontal separator that is preceeded by some text.
13  *
14  * @author $Author: james $
15  */

16 public class TitledSeparator
17     extends JPanel JavaDoc {
18
19   // Private instance variables
20

21   /**
22    * Construct a titled separtor with some text
23    *
24    * @param text text
25    */

26   public TitledSeparator(String JavaDoc text) {
27     super(new GridBagLayout JavaDoc());
28     GridBagConstraints JavaDoc gbc2 = new GridBagConstraints JavaDoc();
29     gbc2.fill = GridBagConstraints.HORIZONTAL;
30     gbc2.anchor = GridBagConstraints.WEST;
31     gbc2.weightx = 0.0;
32     gbc2.insets = new Insets JavaDoc(4, 0, 2, 2);
33     JLabel JavaDoc l = new JLabel JavaDoc(text);
34     l.setFont(UIManager.getFont("ToolTip.font"));
35     UIUtil.jGridBagAdd(this, l, gbc2,
36                        GridBagConstraints.RELATIVE);
37     gbc2.weightx = 1.0;
38     UIUtil.jGridBagAdd(this, new JSeparator JavaDoc(JSeparator.HORIZONTAL), gbc2,
39                        GridBagConstraints.REMAINDER);
40   }
41 }
Popular Tags