キャレット位置が以前になかった JTextArea でキャレット位置を設定できる方法はありますか? KeyEvent.VK_ENTER で KeyListener を使用して JTextArea にテキストを追加し、テキストを JTextArea に追加する 1 行下にキャレット位置を設定します。
乾杯、
テイラー
キャレット位置が以前になかった JTextArea でキャレット位置を設定できる方法はありますか? KeyEvent.VK_ENTER で KeyListener を使用して JTextArea にテキストを追加し、テキストを JTextArea に追加する 1 行下にキャレット位置を設定します。
乾杯、
テイラー
KeyEvent.VK_ENTER で KeyListener を使用する
KeyListener を使用しないでください。Swing は、キー バインドで使用するように設計されています。詳細については、キーバインディングの使用方法に関する Swing チュートリアルのセクションを参照してください。
JTextArea にテキストを追加する 1 行下にキャレット位置を設定します。
テキストを追加するときは、テキスト領域に「\n」を追加してください。次に、次を使用できます。
textArea.setCaretPosition( textArea.getDocument().getLength() );
textArea.append("\n");
setCaretPosition(...)