如何从JDateChooser\u Java Swing设置占位符
我正在使用JDateChooser,以便用户可以单击日历选择日期。 当前,日历旁边的textfield以空字段开头。只有当用户在日历中选择日期时,日期才会自动填入文本字段 但是,我希望用户无需使用日历即可手动键入日期。为了提醒用户日期格式,我想在文本字段中使用占位符如'yyyy-mm-dd' 但是,文本字段不是JTextField的对象,而是JDateChooser的对象。JDateChooser没有设置占位符的方法,而JTextField通常可以通过设置文本来设置占位符如何从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 = new JMIGDateChooser();
我该怎么办?
我很感谢你的意见 如果我没记错的话,
JDateChooser
有一个类似于getEditor()
的方法返回编辑器组件:一个JTextField
或一个JComboBox
…谢谢。你是对的!我找到了编辑。JTextComponent测试=((JTextComponent)textField.getDateEditor());test.setText(“哈哈哈”);但是字符串不会显示在GUI中。我会做更多的调查。试试TextPrompt
,引用。