我正在编写一个java Text Editior,我似乎不知道如何插入一行文本“[code] [/ code]”这是我正在尝试编程的内容。插入方法称为“插入”。所以它必须是插入的东西(在JTextArea
中插入文本字符串的东西)
/////////////////// CODE //////////////////////////////////////////////////////////////////////////////////////////////////
this.insert.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
/////////////// END OF CODE ///////////////////////////////////////////////////////////////////
答案 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
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");