如何将文本添加到JTextArea?

时间:2014-02-11 04:39:44

标签: java swing jtextarea

我正在编写一个java Text Editior,我似乎不知道如何插入一行文本“[code] [/ code]”这是我正在尝试编程的内容。插入方法称为“插入”。所以它必须是插入的东西(在JTextArea中插入文本字符串的东西)

/////////////////// CODE //////////////////////////////////////////////////////////////////////////////////////////////////

this.insert.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {


        }
    });
/////////////// END OF CODE ///////////////////////////////////////////////////////////////////

5 个答案:

答案 0 :(得分:1)

设置/分配文本到JTextArea的简单示例..这不是解决方案,但它会帮助您......

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."
);
textArea.setFont(new Font("Serif", Font.ITALIC, 16));
textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);

虽然设置文本..使用此方法

void insert(String str, int pos) 
Inserts the specified text at the specified position.

public void setText(String t)
Sets the text of JTextArea

如需参考和帮助,请关注jtextareaguide

链接到video tutorial

Java中Simple Editor指南

答案 1 :(得分:1)

使用:

JTextArea text=new JTextArea();
  text.setText("Message..");

Here是一个文档。

public class JTextArea extends JTextComponent

JTextArea是一个显示纯文本的多行区域。它旨在成为一个轻量级组件,它提供与java.awt.TextArea类的源兼容性,它可以合理地执行此操作。您可以在“使用文本组件”(The Java Tutorial中的一个部分)中找到使用所有文本组件的信息和示例。

答案 2 :(得分:1)

试试这个:

JTextArea textj1 = new JTextArea();
textj1.setText(textj1.getText().trim() + "a string or even an arraylist");

答案 3 :(得分:0)

Java已经提供了一种在JTextArea类中插入文本的方法。试试这个......

 JTextArea t = new JTextArea();
 t.setText("specified string");
 t.append("+ added string");

答案 4 :(得分:0)

更好地使用:

textArea.setText(textArea.getText()+" Message");