View Javadoc

1   // $Id: TextField.java,v 1.2 2004/06/18 19:44:51 powerpete Exp $
2   // [JMP, 14.06.2004] created this file.
3   package org.jface.jplog.components;
4   
5   import java.awt.Font;
6   import java.awt.GridBagConstraints;
7   import java.awt.Insets;
8   import java.awt.event.FocusAdapter;
9   import java.awt.event.FocusEvent;
10  
11  import javax.swing.JTextField;
12  
13  /***
14   * @author <a href="mailto:powerpete@users.sf.net">Moritz Petersen</a>
15   * @version $Id: TextField.java,v 1.2 2004/06/18 19:44:51 powerpete Exp $
16   */
17  public class TextField extends JTextField
18  {
19      public static final GridBagConstraints CONSTRAINTS = new Constraints();
20      
21      public TextField()
22      {
23          super(30);
24          setFont(new Font("SansSerif", Font.PLAIN, 11));
25          addFocusListener(new FocusAdapter()
26          {
27              public void focusGained(FocusEvent e)
28              {
29                  setSelectionStart(0);
30                  setSelectionEnd(getText().length());
31              }
32          });
33      }
34      
35      private static class Constraints extends GridBagConstraints
36      {
37          public Constraints()
38          {
39              anchor = NORTHWEST;
40              gridwidth = REMAINDER;
41              insets = new Insets(16, 4, 0, 16);
42          }
43      }
44  }