我想要一个侦听器,当JXDatePickers编辑器单元格获得焦点时,它会自动选择该条目。
DatePicker.getEditor().selectAll();不起作用。所以我试了一下:
DatePicker.getEditor().addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
DatePicker. getEditor().selectAll();
}
});
}
public void focusLost(FocusEvent e) {
}
});有什么建议吗?
发布于 2011-09-15 01:00:44
编辑
我刚刚意识到你可能有一个独立的datepicker,然后运行你的代码片段: worksforme。因此,我们需要挖掘不同之处--您的swingx/jdk版本和操作系统是什么?
原始
通常,JFormattedTextField很难说服被选中;-)请参阅
Combining JXTable with RXTable
并调整解决方案以处理JXDatePicker -通过添加
if (editor instanceof JXDatePicker) {
LOG.info("got picker: " + editor);
invokeSelectAll(((JXDatePicker) editor).getEditor());
return;
}https://stackoverflow.com/questions/7347943
复制相似问题