2015-05-04 114 views
0

我已經創建了一個JtextArea,並且在文本區域添加了一段文字後,想要將光標移動到下一行。即我將字符串附加到文本區域,並且當用戶開始在文本區域輸入內容時,希望輸入位於下一行,而不是在同一行上,位於字符串尾部。將光標向下移動一行 - Java

import javax.swing.JTextArea; 
import javax.swing.JFrame; 
public class NewSecureChat{ 
private JFrame myFrame; 
private JTextArea chatArea; 
public static void main(String[] args) { 
    public NewSecureChat() throws UnknownHostException { 
    JFrame myFrame = new JFrame(); 
    myFrame.setSize(900, 400); 
    myFrame.setLocation(400, 400); 
    myFrame.setTitle("SecureChat 1.0" + (Inet4Address.getLocalHost().getHostAddress())); 
    myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
    myFrame.setAlwaysOnTop(true); 

    panel1 = new JPanel(); 
    chatArea = new JTextArea("Chat here!", 3, 5); 
    panel5.add(chatArea); 
    chatArea.append("> Blank Message" + "\n"); 

    } 
} 
} 

回答

2

想光標移動到下一行。

chatArea.append("> Blank Message" + "\n"); 
chatArea.setCaretPosition(chatArea.getDocument().getLength()); 
+0

感謝 - 解決了它! – PiAddict34

相關問題