我是新手,并且想知道是否有人知道如何制作JFrame的组件,该组件可以以与控制台相同的样式显示文本,以及以字符串的形式获取用户输入。我听过一些关于JTextArea
和JTextField
的讨论,但我不太了解它们的使用(或如何使用它们)。
答案 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()
方法从这些组件中检索文本。