1 16 package net.sf.jftp.gui.framework; 17 18 import java.awt.*; 19 20 import javax.swing.*; 21 22 23 public class HTextField extends JPanel 24 { 25 private JLabel label; 26 public JTextField text; 27 28 public HTextField(String l, String t) 29 { 30 setLayout(new BorderLayout(5, 5)); 31 32 label = new JLabel(l + " "); 33 add("West", label); 34 35 text = new JTextField(t, 12) { 36 public Insets getInsets() 37 { 38 return new Insets(4,4,4,4); 39 } 40 }; 41 add("Center", text); 42 43 setVisible(true); 44 } 45 46 public HTextField(String l, String t, int size) 47 { 48 setLayout(new BorderLayout(5, 5)); 49 50 label = new JLabel(l + " "); 51 add("West", label); 52 53 text = new JTextField(t, size) { 54 public Insets getInsets() 55 { 56 return new Insets(4,4,4,4); 57 } 58 }; 59 add("East", text); 60 61 setVisible(true); 62 } 63 64 public String getLabel() 65 { 66 return label.getText(); 67 } 68 69 public void setLabel(String l) 70 { 71 label.setText(l + " "); 72 } 73 74 public String getText() 75 { 76 return text.getText(); 77 } 78 79 public void setText(String t) 80 { 81 text.setText(t); 82 } 83 84 public void requestFocus() 85 { 86 text.requestFocus(); 87 } 88 89 public void setEnabled(boolean yesno) 90 { 91 text.setEnabled(yesno); 92 } 93 } 94 | Popular Tags |