1 /* 2 3 nextobjects Copyright (C) 2001-2005 Emmanuel Florent 4 5 This program is free software; you can redistribute it and/or modify 6 it under the terms of the GNU General Public License as published by the 7 Free Software Foundation; either version 2 of the License, or (at your 8 option) any later version. 9 10 This program is distributed in the hope that it will 11 be useful, but WITHOUT ANY WARRANTY; without even the implied warranty 12 of MERCHANTABILITY or FITNESS FOR A PARTICULAR 13 PURPOSE. See the GNU General Public License for more details. 14 15 You should have received a copy of the GNU General Public License along 16 with this program; if not, write to the Free Software Foundation, Inc., 59 17 Temple Place - Suite 330, Boston, MA 02111-1307, USA. 18 19 */ 20 package org.devaki.nextobjects.ui.components; 21 import javax.swing.JTextField; 22 /*** 23 * This class overwrite the CustomTextField swing component 24 */ 25 public class CustomTextField extends JTextField 26 { 27 /*** 28 * Construct a 'CustomTextField' object 29 * @param text String to inialize the component with 30 * @param tooltipText String that appears as tooltip 31 * @param isEnabled Define if the component is enabled or not 32 */ 33 public CustomTextField( 34 final String text, 35 final String tooltipText, 36 final boolean isEnabled) 37 { 38 super(text); 39 // If the parameter 'tooltipText' is not empty, set it as tooltip 40 if (tooltipText.length() != 0) 41 { 42 this.setToolTipText(tooltipText); 43 } 44 // Enable/Disable component 45 this.setEnabled(isEnabled); 46 } 47 }