Истина вы не можете, но вы можете получить документ о JTextArea, а затем добавить DocumentListener к этому:
JTextArea text=new JTextArea(10,30);
text.getDocument().addDocumentListener(new DocumentListener() {
@Override
public void insertUpdate(DocumentEvent arg0) {
// Handle text entry - just get the text when a newline character is found at the end of the text
}
});
В основном то, что это делает это пожары после ввода любого текста в JTextArea, что вам и, таким образом, вы можете проверить, заканчивается ли текст, который был введен, символом новой строки, который будет эквивалентен пользователю, вставляющему команду, и нажатию кнопки Enter. Затем вы можете захватить текст между этой новой строкой и предыдущей (или текст, который у вас есть в текстовой области, если это пока только одна строка) и использовать его так, как вы хотите.
Возможный дубликат [Как смоделировать или принести консоль со входом сканера в приложение jFrame] (http://stackoverflow.com/questions/20595418/how-to-simulate-or-bring-console-with-scanner-input -into-jframe-приложение) – rghome
Есть много сообщений о stackoverflow о создании консоли с помощью Swing, которая звучит так, как вы хотите. Google для «Консоль jTextArea» и другие строки, и вы найдете много сообщений. – rghome