Ich habe Probleme beim Erstellen eines festen Datumsformat mit JTextField
. Gibt es eine Möglichkeit für JTextField
, ein festes Datumsformat zu haben?Wie erstellt man ein Jtextfield mit einem festen Datumsformat?
Antwort
Sie einen Blick auf
- How to Use Formatted Text Fields (in particular mit einem example und another)
- How to use Spinners (in particular)
Für den Anfang ...
Sie nehmen sollten kann JFormattedTextField mitverwenden
DateFormat format = new SimpleDateFormat("your_format");
JFormattedTextField dateTextField = new JFormattedTextField(format);
Ich denke, das Beste ist das JFormatedTextField.
ich diesen Code haben versuchen Sie dieses:
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);
}
}
Hoffnung dies wird Ihnen eine Idee und hilft ... :)
gut ... es gibt einige Probleme mit Ihrer Antwort: das Code-Snippet a) bezieht sich nicht auf deine Beschreibung b) es wird nicht kompiliert (selbst wenn man die Punkte als vollwertigen Code betrachtet :-) c) entspricht nicht den Java-Namenskonventionen d) die Logik ist auf dem Kopf stehend (angenommen txtData ist das formatierteTextField) e) nichts Neues im Vergleich zu den anderen Antworten ... – kleopatra
Wenn Sie Schaukel verwenden, fügen Sie ein JFormattedTextField zu Ihrem JFrame . Klicken Sie in den Eigenschaften auf formatterFactory. Wählen Sie im Dialogfeld die Datumskategorie und anschließend ein Format aus. Jetzt wird Ihr Format erzwungen.
Werfen Sie einen Blick auf [JFormattedTextField] (http://docs.oracle.com/javase/7/docs/api/javax/swing/JFormattedTextField.html). – Reimeus
Oder verwenden Sie eine modernere UI-Komponente wie die ['JXDatePicker'] (http://www.javalobby.org/java/forums/t45447.html) – Robin