1

我是 swing 新手,想知道是否有人知道如何制作一个 JFrame 组件,该组件可以以与控制台相同的样式显示文本,以及以字符串形式接受用户输入。我听到了一些谈论,JTextAreaJTextField我不太了解它们的用途(或如何使用它们)。

4

2 回答 2

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
于 2013-09-23T03:41:38.193 回答
0

JTextArea用于编写/显示多行文本,JTextField用于编写或显示单行文本。

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

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

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

于 2013-09-23T05:58:05.943 回答