`
joyo_fly
  • 浏览: 87780 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

如何使用JTextArea

 
阅读更多

1、创建并初始化

textArea = new JTextArea(5, 20);
jscrollPane scrollPane = new JScrollPane(textArea);
textArea.setEditable(false);

private final static String newline = "\n";
...
textArea.append(text + newline

textArea.setCaretPosition(textArea.getDocument().getLength());

 

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);

 

JScrollPane areaScrollPane = new JScrollPane(textArea);
areaScrollPane.setVerticalScrollBarPolicy(
  JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
areaScrollPane.setPreferredSize(new Dimension(250, 250));

2、事件相关

textArea.getDocument().addDocumentListener(this);

分享到:
评论
1 楼 Exynox 2013-10-12  
没有看懂,

相关推荐

    java 使用JTextArea组件

    在提供的`JTextField组件的使用.zip`文件中,可能包含了关于如何结合使用`JTextField`和`JTextArea`的示例代码,这在处理用户输入时非常有用,因为`JTextField`通常用于单行文本输入。 总结,`JTextArea`是Java GUI...

    JAVA初级编码——继承JDialog, 利用JTextArea显示文档中的内容

    使用JTextArea时,你可以设置其行数和列数,以及是否可编辑。常见的操作包括插入、删除文本,以及获取和设置文本内容。 将JTextArea与JDialog结合,用于显示文档内容,一般需要以下步骤: 1. 创建一个JTextArea实例...

    Java_Swing的复杂控件

    本资源主要介绍了Java_Swing中的多种复杂控件的使用,特别是JTextArea控件的使用和事件处理。 首先,JTextArea是一个显示纯文本的多行区域,它具有换行功能,同时也可以借助JScrollPane提供垂直和水平滚动的功能。...

    ModelDialog.zip

    总结来说,"ModelDialog.zip"这个项目提供了关于Java GUI编程中模态和非模态对话框的实例,特别是涉及JDialog、JTextArea的使用,以及如何处理对话框的返回值和滚动条的控制。通过这个项目,开发者可以学习到如何在...

    java_JTextArea_实现不可修改文本内容、右键菜单

    本文将详细介绍如何使用Java Swing中的`JTextArea`组件实现不可修改的文本内容,并定制右键菜单。 #### 二、基础知识 在深入了解实现细节之前,我们先简要回顾一下与本主题相关的基础知识: 1. **JTextArea**: `...

    Java弹出菜单,为JTextArea添加了右键弹出式菜单,实现了复制、粘贴、剪切

    在我们的示例代码中,我们使用了 JTextArea 组件来显示文本,并使用 MouseListener 来捕获用户的右键点击事件。MouseListener 是一个接口,用于监听鼠标事件。我们可以使用 MouseListener 来捕获鼠标点击事件,并在...

    重定向log4j日志到jtextarea

    在Java编程中,Log4j是一个广泛使用的日志记录框架,它提供了灵活的日志配置,使得开发者能够方便地控制日志信息的输出。而JTextArea是Swing组件库中的一个文本区域,常用于显示多行文本,用户可以读取但不能编辑。...

    java编写使用文本对话框

    为了显示和编辑文本,我们可以使用JTextArea组件。JTextArea可以接受多行文本输入,并可以与JScrollPane组合使用,以实现滚动条功能,当文本超出视口时。 6. **错误处理**: 在处理文件操作时,应始终考虑可能的...

    JTextArea 实现行号

    2. **重写 `paintBorder()` 方法**:在这个方法中,我们需要计算行号的大小、位置,并使用 `Graphics` 对象绘制行号。通常,我们需要获取 `JTextArea` 的宽度,确定行号区域的宽度,然后在每一行的起始位置绘制对应...

    如何在整个数组列表的jtextarea中显示结果

    总之,在Java GUI中使用JTextArea显示数组列表的结果,你需要遍历列表,将每个元素转换成字符串,并通过`setText`方法更新JTextArea的内容。如果有加密需求,可以在转换前进行加密操作。记得在显示时,为了提高用户...

    JAVA 关于背包问题求解.doc

    8. Java中使用JTextArea显示文本: 在Java中,JTextArea是一个组件,用于显示文本。JTextArea可以将文本显示在一个框中,使得用户可以方便地查看文本。 9. Java中使用setFont方法设置字体: 在Java中,setFont方法...

    java课程设计 广告牌.doc

    * 在MyFrame窗口中,使用JTextArea显示文字信息,使用JButton按钮控件实现文字的颜色、字体、字号的修改。 * 使用Font类设置文字的字体和大小,使用Color类设置文字的颜色。 * 使用ActionListener监听按钮事件,...

    java获取内网的所有IP地址.doc

    可以使用 JFrame 类创建窗口,使用 JTextArea 类创建文本域,使用 JButton 类创建按钮。 7. 事件处理:Java 中的事件处理机制可以响应用户的操作。可以使用 ActionListener 接口处理按钮的点击事件,使用 ...

    java实验记事本+计算器.doc

    4. **Swing组件的使用**:了解和使用Swing库中的各种组件,如JButton、JTextArea、JTextField等,以及如何自定义它们的行为。 在实验内容中,第一个任务是构建一个简单的计算器。计算器界面由多个按钮组成,包括...

    Java手机界面及相应功能

    如果需要模拟手机屏幕动态显示内容,可以使用JTextArea并结合DocumentListener或者TextListener来实时更新文本内容。 为了使界面更加真实,可以使用GridLayout或BoxLayout来组织JPanel中的组件。GridLayout将组件...

    记事本Java源代码

    对于文本编辑部分,可以使用JTextArea或JEditorPane,它们提供了一个可编辑的文本区域。为了实现文件操作,我们需要使用File类,以及BufferedReader和BufferedWriter进行读写操作。 此外,事件监听机制是Java GUI...

    java模拟Windows的一个记事本

    接着,使用JTextArea作为文本编辑区域,用户可以在此输入和编辑文本。JTextArea支持文本的插入、删除、复制、粘贴等操作,并且可以设置自动换行。为了实现自动换行,开发者需要设置JTextArea的wrapStyleWord属性为...

    java实现ftp自动上传文件

    本文将详细讲解如何使用Java实现FTP自动上传整个磁盘的文件,包括目录结构,并介绍如何通过JTextArea展示Log4j日志信息以及命令行交互。 首先,我们需要一个第三方库来处理FTP通信。在Java中,Apache Commons Net库...

    用java编写 对文字进行打字练习

    例如,你可以使用JLabel显示待打字的文本,使用JTextArea作为用户输入的地方,并用JButton启动和结束练习。 1. **事件监听**:在Java GUI中,我们需要监听用户的键盘输入和按钮点击事件。这需要用到`KeyListener`或...

Global site tag (gtag.js) - Google Analytics