要用到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 Swing JTextArea 实现不可修改文本内容及右键菜单定制 #### 一、概述 在Java Swing开发中,`JTextArea` 是一个非常常用的组件,用于显示或编辑多行文本。有时候,我们可能需要创建一个只读的文本区域或者...
在Java Swing库中,`JTextArea` 是一个用于显示和编辑多行文本的组件。有时候在编程时,我们可能需要为 `JTextArea` 添加行号功能,以方便用户阅读和编辑代码或者数据。这个功能可以通过自定义边框来实现,就像标题...
而JTextArea是Swing组件库中的一个文本区域,常用于显示多行文本,用户可以读取但不能编辑。在某些情况下,我们可能希望将Log4j的日志输出直接重定向到JTextArea,以便于在GUI应用程序中实时查看日志信息。这在调试...
今天,我们将学习如何使用 Java 弹出菜单来为 JTextArea 添加右键弹出式菜单,实现复制、粘贴、剪切功能。 一、Java 弹出菜单概述 Java 弹出菜单是一种 context-sensitive 菜单,即在用户点击右键时出现的菜单。它...
根据给定的信息,本文将详细解释如何通过Java Swing框架中的`JTextArea`组件来实现更改特定文本区域背景颜色的功能。 ### 一、项目背景与需求分析 #### 1.1 项目背景 在开发图形用户界面(GUI)应用时,经常需要对...
在Java Swing库中,`JTextArea`是一个非常重要的组件,用于在GUI应用程序中显示和编辑多行文本。它主要用于创建类似记事本的文本输入区域,可以用来展示大量的文本数据或者接收用户输入的多行文本。`JTextArea`是`...
"swing jtextArea滚动条和文字缩放效果详解" swing jtextArea是Java Swing中的一种组件,用于显示多行文本。今天,我们将详细介绍swing jtextArea滚动条和文字缩放效果,并提供了相关的代码实例。 首先,让我们...
在Java编程语言中,"JAVA初级编码——继承JDialog, 利用JTextArea显示文档中的内容"这个主题涉及到了两个核心概念:JDialog和JTextArea。JDialog是Java Swing库中的一个组件,它用于创建独立于主应用程序窗口的...
JTextArea是Swing库提供的一个多行文本编辑框组件,可以用于在GUI应用程序中显示和编辑大段文本。
在JTextArea下添加滚动条以及JTextArea与TextArea的区别
JTextArea jTextArea = new JTextArea("转换器处理结果"); JButton startLogin = new JButton("开始转换"); JComboBox<String> jComboBoxsuffix ; //制定后缀 JComboBox<String> jComboBoxCharacter ; //制定...
在这个场景下,"如何在整个数组列表的JTextArea中显示结果"是一个常见的需求。JTextArea是Java Swing提供的一种组件,它允许用户输入和查看多行文本。下面将详细解释如何在JTextArea中有效地显示数组列表中的所有...
Java Swing JTextArea 文本区域的实现示例 Java Swing JTextArea 文本区域是 Java Swing 库中的一种基本组件,用于编辑多行文本。JTextArea 组件可以编辑多行文本,并提供了许多有用的方法来处理文本。 概述 ...
在Java的Swing库中,`JTextArea`是用于创建多行文本输入的组件,它允许用户在多个行内输入和查看文本。`JTextArea`适用于各种需要用户输入多行文本的应用场景,如简单的文本编辑器或日志查看器。在本节中,我们将...
在Java Swing中,文本框(JTextField)和文本区(JTextArea)是两个常见的组件,用于接收用户的文本输入。它们是构建用户界面的重要元素,通常用于数据输入或者多行文本展示。 一、JTextField(文本框)的使用 1. 构造...
JTextArea有多种构造函数,例如JTextArea()构造新的TextArea、JTextArea(Document doc)构造新的JTextArea,使其具有给定的文档模型,所有其他参数均默认为(null, 0,0)和JTextArea(int rows,int columns)构造具有指定...
`JTextArea` 是用于显示和编辑文本的主要区域。 `Notepad` 类中定义了一系列的成员变量,例如 `newFile`, `open`, `save`, `saveAs` 等,这些都是 `JMenuItem` 实例,分别对应记事本菜单栏中的“新建”、“打开”、...
JTextArea textArea = new JTextArea(); textArea.setFont(new Font("宋体", Font.PLAIN, 12)); ``` **第九步:** 检查程序中读取的资源文件是否使用了正确的编码格式。 **第十步:** 确保所有依赖库都支持中文...
十六进制编辑器基于 JTextarea 的十六进制编辑器组件--- 还包含用于测试的实验性 6502 asm/disasm 和 Patrick Meades 6502 模拟器。汇编器特点: 2通。 了解标准 6502 指令集。 .byt 和 .org 指令。 jmp/jsr 和分支...
Swing组件是Java GUI(图形用户界面)编程中的核心元素,它是Java Foundation Classes (JFC) 的一部分。Swing提供了一系列丰富的组件,用于构建功能强大的桌面应用程序。在本实例中,我们将深入探讨Swing组件的使用...