1 package com.calipso.reportgenerator.userinterface; 2 3 import com.calipso.reportgenerator.reportcalculator.SharedDate; 4 import com.calipso.reportgenerator.common.LanguageTraslator; 5 import com.calipso.reportgenerator.common.InfoException; 6 import com.calipso.common.DateEx; 7 8 import javax.swing.*; 9 import javax.swing.text.Document ; 10 import java.util.Date ; 11 import java.util.GregorianCalendar ; 12 import java.text.DateFormat ; 13 import java.text.ParseException ; 14 import java.text.SimpleDateFormat ; 15 16 23 24 public class DateTextField extends UserParameterTextField { 25 26 public DateTextField() { 27 } 28 29 public DateTextField(String text) { 30 super(text); 31 } 32 33 public DateTextField(int columns) { 34 super(columns); 35 } 36 37 public DateTextField(String text, int columns) { 38 super(text, columns); 39 } 40 41 public DateTextField(Document doc, String text, int columns) { 42 super(doc, text, columns); 43 } 44 45 public Object getFieldText() throws InfoException { 46 Date returnVal = null; 47 try { 48 String text = super.getText(); 49 if(!text.equals("")) { 50 DateFormat dateFormat = SimpleDateFormat.getDateInstance(DateFormat.SHORT, LanguageTraslator.getLocale()); 51 Date date = dateFormat.parse(text); 52 returnVal = date; 53 } 54 } catch(ParseException e) { 55 throw new InfoException(LanguageTraslator.traslate("483"),e); 56 } 57 return returnVal; 58 } 59 } 60 | Popular Tags |