`
胖好汉
  • 浏览: 6544 次
社区版块
存档分类
最新评论

JTextArea的小东西

 
阅读更多

要用到swing,也是许久没有写过swing构件的代码了,对于swing这把刀已经感觉很生疏了。

  要用到一个文本显示区,为了便于复制,我用了JTextArea。JTextArea本身默认的是不换行,不滚动条显示。你设置完他的大小之后,他就只是显示在这个窗口大小内的内容。

  换行

  这个实现起来比较容易:  

1         JTextArea textAreaOutput;
2         textAreaOutput = new JTextArea("缩略词词典", 20, 43);
3         textAreaOutput.setSelectedTextColor(Color.RED);
4         textAreaOutput.setLineWrap(true);        //激活自动换行功能 
5         textAreaOutput.setWrapStyleWord(true);            // 激活断行不断字功能

  这样子,无论是TextArea还是JTextArea都可以正常的进行换行了。

  滚动条

  实现起来,在TextArea和JTextArea中有所区别:

  TextArea:  

1         TextArea textArea;
2         textAreaOutput = new JTextArea("缩略词词典", 20, 43, TextArea.SCROLLBARS_VERTICAL_ONLY);

  JTextArea:

    JTextArea textAreaOutput;
    JPanel panelOutput;

    panelOutput = new JPanel();
    panelOutput.add(new JScrollPane(textAreaOutput));

  有人曾说swing是一把刀(http://www.iteye.com/topic/699515),这把刀平时可能用不着,比如专注于java web的monkey们,但是不免有时候需要一个小程序来帮助我们进行大项目的开发,这时候,swing可能就会用到了。当然不是个文本换行的小儿科问题。所以,我感觉swing这把刀一定要随时的能上手,不能让他锈太久。

  共勉,好好学习这把刀。。。

分享到:
评论

相关推荐

    java 使用JTextArea组件

    在Java Swing库中,`JTextArea`是一个非常重要的组件,用于在GUI应用程序中显示和编辑多行文本。它主要用于创建类似记事本的文本输入区域,可以用来展示大量的文本数据或者接收用户输入的多行文本。`JTextArea`是`...

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

    ### Java Swing JTextArea 实现不可修改文本内容及右键菜单定制 #### 一、概述 在Java Swing开发中,`JTextArea` 是一个非常常用的组件,用于显示或编辑多行文本。有时候,我们可能需要创建一个只读的文本区域或者...

    JTextArea 实现行号

    在Java Swing库中,`JTextArea` 是一个用于显示和编辑多行文本的组件。有时候在编程时,我们可能需要为 `JTextArea` 添加行号功能,以方便用户阅读和编辑代码或者数据。这个功能可以通过自定义边框来实现,就像标题...

    重定向log4j日志到jtextarea

    而JTextArea是Swing组件库中的一个文本区域,常用于显示多行文本,用户可以读取但不能编辑。在某些情况下,我们可能希望将Log4j的日志输出直接重定向到JTextArea,以便于在GUI应用程序中实时查看日志信息。这在调试...

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

    今天,我们将学习如何使用 Java 弹出菜单来为 JTextArea 添加右键弹出式菜单,实现复制、粘贴、剪切功能。 一、Java 弹出菜单概述 Java 弹出菜单是一种 context-sensitive 菜单,即在用户点击右键时出现的菜单。它...

    改变JTextArea指定位置的背景色

    根据给定的信息,本文将详细解释如何通过Java Swing框架中的`JTextArea`组件来实现更改特定文本区域背景颜色的功能。 ### 一、项目背景与需求分析 #### 1.1 项目背景 在开发图形用户界面(GUI)应用时,经常需要对...

    swing jtextArea滚动条和文字缩放效果

    "swing jtextArea滚动条和文字缩放效果详解" swing jtextArea是Java Swing中的一种组件,用于显示多行文本。今天,我们将详细介绍swing jtextArea滚动条和文字缩放效果,并提供了相关的代码实例。 首先,让我们...

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

    在Java编程语言中,"JAVA初级编码——继承JDialog, 利用JTextArea显示文档中的内容"这个主题涉及到了两个核心概念:JDialog和JTextArea。JDialog是Java Swing库中的一个组件,它用于创建独立于主应用程序窗口的...

    java swing-JTextArea的使用

    JTextArea是Swing库提供的一个多行文本编辑框组件,可以用于在GUI应用程序中显示和编辑大段文本。

    JScrollPane

    在JTextArea下添加滚动条以及JTextArea与TextArea的区别

    java程序文件字符编码转换器

    JTextArea jTextArea = new JTextArea("转换器处理结果"); JButton startLogin = new JButton("开始转换"); JComboBox<String> jComboBoxsuffix ; //制定后缀 JComboBox<String> jComboBoxCharacter ; //制定...

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

    在这个场景下,"如何在整个数组列表的JTextArea中显示结果"是一个常见的需求。JTextArea是Java Swing提供的一种组件,它允许用户输入和查看多行文本。下面将详细解释如何在JTextArea中有效地显示数组列表中的所有...

    Java Swing JTextArea文本区域的实现示例

    Java Swing JTextArea 文本区域的实现示例 Java Swing JTextArea 文本区域是 Java Swing 库中的一种基本组件,用于编辑多行文本。JTextArea 组件可以编辑多行文本,并提供了许多有用的方法来处理文本。 概述 ...

    Swing常用组件之多行文本区JTextArea

    在Java的Swing库中,`JTextArea`是用于创建多行文本输入的组件,它允许用户在多个行内输入和查看文本。`JTextArea`适用于各种需要用户输入多行文本的应用场景,如简单的文本编辑器或日志查看器。在本节中,我们将...

    Java Swing中的文本框(JTextField)与文本区(JTextArea)使用实例

    在Java Swing中,文本框(JTextField)和文本区(JTextArea)是两个常见的组件,用于接收用户的文本输入。它们是构建用户界面的重要元素,通常用于数据输入或者多行文本展示。 一、JTextField(文本框)的使用 1. 构造...

    Java程序编写的记事本

    `JTextArea` 是用于显示和编辑文本的主要区域。 `Notepad` 类中定义了一系列的成员变量,例如 `newFile`, `open`, `save`, `saveAs` 等,这些都是 `JMenuItem` 实例,分别对应记事本菜单栏中的“新建”、“打开”、...

    hexeditor:基于 jtextarea 的十六进制编辑器组件

    十六进制编辑器基于 JTextarea 的十六进制编辑器组件--- 还包含用于测试的实验性 6502 asm/disasm 和 Patrick Meades 6502 模拟器。汇编器特点: 2通。 了解标准 6502 指令集。 .byt 和 .org 指令。 jmp/jsr 和分支...

    swing中文乱码问题(Linux和window)

    JTextArea textArea = new JTextArea(); textArea.setFont(new Font("宋体", Font.PLAIN, 12)); ``` **第九步:** 检查程序中读取的资源文件是否使用了正确的编码格式。 **第十步:** 确保所有依赖库都支持中文...

    Swing组件应用实例

    Swing组件是Java GUI(图形用户界面)编程中的核心元素,它是Java Foundation Classes (JFC) 的一部分。Swing提供了一系列丰富的组件,用于构建功能强大的桌面应用程序。在本实例中,我们将深入探讨Swing组件的使用...

Global site tag (gtag.js) - Google Analytics