1 21 22 package org.armedbear.j; 23 24 import java.awt.Graphics ; 25 import javax.swing.BorderFactory ; 26 import javax.swing.JTextField ; 27 import javax.swing.UIManager ; 28 29 public final class StaticTextField extends JTextField 30 { 31 public StaticTextField() 32 { 33 super(); 34 init(); 35 } 36 37 public StaticTextField(int columns) 38 { 39 super(columns); 40 init(); 41 } 42 43 public StaticTextField(String text) 44 { 45 super(text); 46 init(); 47 } 48 49 public StaticTextField(String text, int columns) 50 { 51 super(text, columns); 52 init(); 53 } 54 55 private final void init() 56 { 57 setAlignmentX(LEFT_ALIGNMENT); 58 setEditable(false); 59 setBorder(BorderFactory.createEmptyBorder(0, 1, 0, 1)); 60 setBackground(UIManager.getColor("control")); 61 } 62 63 public boolean isFocusTraversable() 64 { 65 return false; 66 } 67 68 public void paintComponent(Graphics g) 69 { 70 Display.setRenderingHints(g); 71 super.paintComponent(g); 72 } 73 } 74 | Popular Tags |