我正在尝试创建一个JTextArea和一个已预先设置文本的JTextField,所以当用户点击该框时,他们可以编辑它以便其他内容。
以下是我的文字字段:
private JTextField gridSizeField = new JTextField(6);
和我的文字区域:
private JTextArea status = new JTextArea(20, 20);
private JScrollPane statusScroller = new JScrollPane(status);
答案 0 :(得分: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
的更多信息答案 1 :(得分:0)
为了在JTextArea中设置文本,它是JTextArea构造函数的参数。例如,要使字符串“Text in JTextArea”,您只需要执行
private JTextArea status = new JTextArea("Text already in JTextArea", 20, 20);
private JTextField field = new JTextField("Text already in JTextField", 6);
希望它有所帮助!