-1

我正在尝试制作一个 JTextArea 和一个 JTextField ,其中已经预先设置了文本,因此当用户单击该框时,他们可以对其进行编辑以进行其他操作。

这是我的文本字段的内容:

private JTextField gridSizeField = new JTextField(6);

和我的文本区域:

private JTextArea status = new JTextArea(20, 20);
private JScrollPane statusScroller = new JScrollPane(status);
4

2 回答 2

2

您可以使用接受 String 作为参数的重载构造函数之一。

JTextField(String text, int columns)

JTextField gridSizeField = new JTextField("Your Text", 15);

JTextArea 相同

JTextArea(String text, int rows, int cols)

JTextArea status = new JTextArea("Your status", 20, 20);

您应该首先参考 JavaDocs

更多关于JTextAreaJTextField

于 2013-04-30T04:26:21.030 回答
0

为了在 JTextArea 中设置文本,它是 JTextArea 构造函数的参数。例如,要让字符串“Text already in JTextArea”,你只需要做

  private JTextArea status = new JTextArea("Text already in JTextArea", 20, 20);
  private JTextField field = new JTextField("Text already in JTextField", 6);

希望能帮助到你!

于 2013-04-30T04:28:14.387 回答