2012-09-29 68 views
5

Tengo problemas para crear un formato de fecha fijo usando JTextField. ¿Hay alguna manera de que JTextField tenga un formato de fecha fijo?cómo hacer que un jtextfield tenga un formato de fecha fijo?

+3

Tener un vistazo a [JFormattedTextField] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JFormattedTextField.html). – Reimeus

+1

O utilice un componente de interfaz de usuario más moderno como ['JXDatePicker'] (http://www.javalobby.org/java/forums/t45447.html) – Robin

Respuesta

6

Usted puede usar JFormattedTextField con SimpleDateFormat

DateFormat format = new SimpleDateFormat("your_format"); 
JFormattedTextField dateTextField = new JFormattedTextField(format); 
-2

Creo que lo mejor es usar JFormatedTextField.

tengo este código de prueba este:

package your_package; 

import java.util.Date; 
import java.text.DateFormat; 
import java.text.SimpleDateFormat; 

public class.....{ 

private String getdate(){ 
     DateFormat format = new SimpleDateFormat("MM/DD/YYYY"); //display your format. 
     Date date = new Date();//puts the date in variable. 
     return dateformat.format(date); //returns the format to the date variable. 
} 

public your_app{ 
    ..... 
    String date = new getdate(); 
    txtDate.setvalue(date); 
} 
} 

Hope esto le dará una idea y ayuda ... :)

+3

... hay algunos problemas con su respuesta: el fragmento de código a) no se relaciona con su descripción b) no se compilará (incluso pensando que los puntos son códigos completos :-) c) no cumple con las convenciones de nomenclatura java d) la lógica está al revés (asumiendo txtData es formattedTextField) e) nada nuevo comparado con las otras respuestas ... – kleopatra

1

Si está usando Swing, añadir un JFormattedTextField a su JFrame . En Propiedades, haga clic en formatterFactory. En el cuadro de diálogo, elija la Categoría de fecha y luego seleccione un Formato. Ahora su formato será aplicado.

enter image description here

Cuestiones relacionadas