Я вставляю jtextarea в jtextpane.При вводе в jtextarea фокус всегда переходит в внешнюю текстовую панель.Это происходит только тогда, когда в текстовом поле есть двойной удар.
Это нормально, если нет двойного символа.
JFrame frame = new JFrame();
JTextPane jTextPane = new JTextPane();
jTextPane.setFont(new Font("Cambria Math", 0, 12));
JTextArea area = new JTextArea();
area.setBorder(BorderFactory.createLineBorder(Color.black));
jTextPane.getDocument().insertString(jTextPane.getDocument().getLength(), "a", null);
jTextPane.getDocument().insertString(jTextPane.getDocument().getLength(), "\uD835\uDD38", null);
jTextPane.getDocument().insertString(jTextPane.getDocument().getLength(), "b", null);
jTextPane.insertComponent(area);
frame.add(jTextPane);
frame.setSize(100, 100);
frame.setVisible(true);
Я хочу непрерывный ввод текста в текстовой области.