I am having trouble creating a fixed date format using JTextField. Is there a way to JTextFieldhave a fixed date format?
JTextField
You can use JFormattedTextField with SimpleDateFormat
DateFormat format = new SimpleDateFormat("your_format"); JFormattedTextField dateTextField = new JFormattedTextField(format);
You should take a look at
To start...
Swing, JFormattedTextField JFrame. formatterFactory. " " "". .
Netbeans: JDateChooser, jtext JDateChooser: (1) , JDateChooser, , : yyyy-MM-dd; (2) "jtextfield.setFocusable(false)", ,
, JFormatedTextField.
, :
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 this gives you an idea and helps ... :)