Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从JDateChooser\u Java Swing设置占位符_Java_Swing_Date_Calendar_Jdatechooser - Fatal编程技术网

如何从JDateChooser\u Java Swing设置占位符

如何从JDateChooser\u Java Swing设置占位符,java,swing,date,calendar,jdatechooser,Java,Swing,Date,Calendar,Jdatechooser,我正在使用JDateChooser,以便用户可以单击日历选择日期。 当前,日历旁边的textfield以空字段开头。只有当用户在日历中选择日期时,日期才会自动填入文本字段 但是,我希望用户无需使用日历即可手动键入日期。为了提醒用户日期格式,我想在文本字段中使用占位符如'yyyy-mm-dd' 但是,文本字段不是JTextField的对象,而是JDateChooser的对象。JDateChooser没有设置占位符的方法,而JTextField通常可以通过设置文本来设置占位符 JDateChoose

我正在使用JDateChooser,以便用户可以单击日历选择日期。 当前,日历旁边的textfield以空字段开头。只有当用户在日历中选择日期时,日期才会自动填入文本字段

但是,我希望用户无需使用日历即可手动键入日期。为了提醒用户日期格式,我想在文本字段中使用占位符'yyyy-mm-dd'

但是,文本字段不是JTextField的对象,而是JDateChooser的对象。JDateChooser没有设置占位符的方法,而JTextField通常可以通过设置文本来设置占位符

JDateChooser textField = new JMIGDateChooser();
我该怎么办?
我很感谢你的意见

如果我没记错的话,
JDateChooser
有一个类似于
getEditor()
的方法返回编辑器组件:一个
JTextField
或一个
JComboBox
…谢谢。你是对的!我找到了编辑。JTextComponent测试=((JTextComponent)textField.getDateEditor());test.setText(“哈哈哈”);但是字符串不会显示在GUI中。我会做更多的调查。试试
TextPrompt
,引用。