我将jtextarea插入到jtextpane中。 在jtextarea中输入时,焦点始终进入外部textpanel。 仅当文本窗格中有两次点击时才会发生。
没有双重字符是可以的。
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);
我想在文本区域中连续输入文本。