我是 swing 新手,想知道是否有人知道如何制作一个 JFrame 组件,该组件可以以与控制台相同的样式显示文本,以及以字符串形式接受用户输入。我听到了一些谈论,JTextArea
但JTextField
我不太了解它们的用途(或如何使用它们)。
问问题
3552 次
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 回答