им с помощью 2 JEditorPane для передачи текста от одного к другому.
раз я переданы данные я сделать следующее:
JEditorPane.setText(null);
JEditorPane.setCaretPosition(0);
, но как вы можете видеть на прилагаемом изображении возвращение действие делает подсказки появляются строки вниз. Как я могу это исправить?
EDIT: Вам кажется, что вам кажется правильным? если да, то почему карет не позиционирует себя в положение «убиратель 0»?
private class MyKeyAdapter extends KeyAdapter {
@Override
public void keyPressed(KeyEvent ke) {
int kc = ke.getKeyCode();
if (kc == ke.VK_ENTER) {
System.out.println(editorPaneHistory.getText());
System.out.println(editorPaneHomeText.getText());
editorPaneHistory.setText(editorPaneHomeText.getText());
//JEditorPane - editorPaneHistory
//JEditorPane - editorPaneHomeText
editorPaneHomeText.setText(null);
editorPaneHomeText.setCaretPosition(0);
}
}
}
Я пробовал это, но мой карет исчезает после того, как я «очищу его», и когда я нажимаю на созданную мной JEditorPane, карет снова появляется наверху. Может быть, что-то не так в другом месте – marionmaiden
вы могли бы поделиться своим примером, пожалуйста? – iTEgg
Что вы подразумеваете под «чистым»? вы делаете то, что я не делаю? – iTEgg