JFormattedTextField text = new JFormattedTextField();
EventQueue evtq = Toolkit.getDefaultToolkit().getSystemEventQueue();
Date date = new Date();
/*
* Post 'Home' key event
*/
evtq.postEvent(new KeyEvent(text, KeyEvent.KEY_PRESSED, date.getTime(), 0, KeyEvent.VK_HOME, KeyEvent.CHAR_UNDEFINED));
/*
* Post 'End' key event with 'Shift' key pressed
*/
evtq.postEvent(new KeyEvent(text, KeyEvent.KEY_PRESSED, date.getTime(), KeyEvent.SHIFT_DOWN_MASK, KeyEvent.VK_END, KeyEvent.CHAR_UNDEFINED));
protected void | JFormattedTextField.processFocusEvent(FocusEvent e) 处理所有的焦点事件,如 FocusEvent.FOCUS_GAINED 或 FocusEvent.FOCUS_LOST。 |
本文介绍如何在Java Swing中使用JFormattedTextField处理焦点事件和模拟键盘按键事件,包括发送'Home'和'End'键操作,并结合Shift键实现文本选择的功能。
2932

被折叠的 条评论
为什么被折叠?



