JFrame控制台/输入并显示文本

时间:2013-09-23 03:37:16

标签: java swing console jtextfield jtextarea

我是新手,并且想知道是否有人知道如何制作JFrame的组件,该组件可以以与控制台相同的样式显示文本,以及以字符串的形式获取用户输入。我听过一些关于JTextAreaJTextField的讨论,但我不太了解它们的使用(或如何使用它们)。

2 个答案:

答案 0 :(得分:2)

  

JTextField =单行

     

JTextArea =多行

这就是你需要知道的很多东西以及你可能会去区域的控制台风格

JTextField myjtf = new JTextField("whatever you want");


JTextArea textArea = new JTextArea(
"This is an editable JTextArea. " +
"A text area is a \"plain\" text component, " +
"which means that although it can display text " +
"in any font, all of the text is in the same font."
);// found here: http://docs.oracle.com/javase/tutorial/uiswing/components/textarea.html

答案 1 :(得分:0)

JTextArea用于书写/显示多行文字,JTextField用于书写或显示单行文字。

如果要在JTextArea中设置文本 - jTextArea.setText("YOUR MULTI LINE TEXT"); 如果要在JTextField- jTextField.setText("YOUR SINGLE LINE TEXT");

中设置文本

通过这种方式,您可以使用这两个组件。

您甚至可以使用getText()方法从这些组件中检索文本。