1
2
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 }