java中关于控件JTextArea的几个方法
目录
- 关于控件JTextArea的几个方法
- java JTextArea参数介绍
- 两个参数分别表示行和列
关于控件JTextArea的几个方法
1.setOpaque();
- 设置JTextArea为不透明,如果需要设置 背景 需要先设置这个属性为 true
2.setLineWrap();
- 设置 内容 文本自动换行
3.setWrapStyleWord()
- 设置文本区域正在换行时使用的换行样式。如果设置为true,那么如果这些行太长,无法适应所分配的宽度,那么这些行将被包装在单词边界(空格)处。如果设置为false,行将被包装在字符边界处。默认情况下,此属性为false。
4.setCaretPosition()
- 如果 文本域 出现竖直滚动条时,这时光标会自动的移动到 文本域的最后一行
java JTextArea参数介绍
两个参数分别表示行和列
JTextArea是多行文本容器,可以实现对文本的自动换行。
setText(String text)
方法向JTextArea内写入文字,再用getText方法可以得到这里的文字。setLineWrap(true)
方法为自动换行,既当文字比控件的宽度还长时会自动换行。setCaretPosition(0)
将光标定往到容器的第一个字符处,这个方法一般是当读取大量的文字后能让容器从头开始显示文字,否则容器会将光标定位在最后一个个字符处,显示的当然也是文字的未尾。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
Java Swing JTextArea文本区域的实现示例
1. 概述 官方JavaDocsApi: javax.swing.JTextArea JTextArea,文本区域.JTextArea 用来编辑多行的文本.JTextArea 除了允许多行编辑外,其他基本用法和 JTextField 基本一致. JTextArea 常用构造方法: /** * 参数说明: * text: 默认显示的文本 * rows: 默认可见的行数 * columns: 默认可见的列数 * * 默认由 rows 和 columns 决定首选大小 */ JTextArea() J
-
Java Swing中的文本框(JTextField)与文本区(JTextArea)使用实例
一:JTextField的(文本框)使用: JTextField 是一个轻量级组件,它允许编辑单行文本. 1.JTextField的常用构造方法: JTextField() 构造一个新的 TextField. JTextField(int columns) 构造一个具有指定列数的新的空 TextField. JTextField(String text) 构造一个用指定文本初始化的新TextField. JTextField(String text, int columns) 构造一个用指定文本
-
Java Swing中的文本区(JTextArea)实现换行保存到文件的几个方法
1.如果是采用流的方式一行一行写到文件中,可以把FileWriter换为PrintWriter,然后调用PrintWriter的println()方法. 2. 复制代码 代码如下: byte fileContent[] = getJTextArea().getText().replaceAll("\n", "\r\n").getBytes();//此处主要是为了在Windows中实现换行操作 3. 复制代码 代码如下: FileWriter fw=new FileW
-
java中关于控件JTextArea的几个方法
目录 关于控件JTextArea的几个方法 java JTextArea参数介绍 两个参数分别表示行和列 关于控件JTextArea的几个方法 1.setOpaque(); 设置JTextArea为不透明,如果需要设置 背景 需要先设置这个属性为 true 2.setLineWrap(); 设置 内容 文本自动换行 3.setWrapStyleWord() 设置文本区域正在换行时使用的换行样式.如果设置为true,那么如果这些行太长,无法适应所分配的宽度,那么这些行将被包装在单词边界(空格)处.
-
VS2010中呈现控件时出错的解决方法
在制作控件的时候容易遇到"呈现控件时出错""发生了未处理的异常.未将对象引用设置到对象的实例."这样的错误,如下图:(也有可能仅仅只是因为未设置runat="server"标签而导致该错误,请先检查该项.) 但是在编译时/运行时也都是没有错误的. 分析 如图所示的情况我们称之为"设计时"以区别于"编译时"/"运行时". 设计时:在ASP.NET环境中也就是当我们在Visual Studi
-
Qt中树形控件Tree Widget的使用方法汇总
最近需要用到Tree Widget树形控件,现将自己的一些理解记录下来. Tree Widget在项目控件组(Item Widgets)里面可以找到.这种控件其实有时还是很有用处的,我主要利用的是带有复选框的树形控件.结果如图所示; 当选中顶层的树形节点时,子节点全部被选中:当取消选择顶层树形节点时,子节点的选中状态将全部被取消,二当选中子节点是,父节点显示部分选中的状态. 几个主要的函数: setCheckState设置复选框: ItemIsUserCheckable 项目上是否有复选框 It
-
浅谈Android开发中ListView控件性能的一些优化方法
ListView优化一直是一个老生常谈的问题,不管是面试还是平常的开发中,ListView永远不会被忽略掉,那么这篇文章我们来看看如何最大化的优化ListView的性能. 1.在adapter中的getView方法中尽量少使用逻辑 2.尽最大可能避免GC 3.滑动的时候不加载图片 4.将ListView的scrollingCache和animateCache设置为false 5.item的布局层级越少越好 6.使用ViewHolder 下面就具体来看一些 1.在adapter中的getView方
-
Android中Spinner控件之键值对用法实例分析
本文实例讲述了Android中Spinner控件之键值对用法.分享给大家供大家参考.具体如下: 一.字典表,用来存放键值对信息 package com.ljq.activity; import java.io.Serializable; @SuppressWarnings("serial") public class Dict implements Serializable { private Integer id; private String text; public Dict()
-
分享Android中ExpandableListView控件使用教程
本文采用一个Demo来展示Android中ExpandableListView控件的使用,如如何在组/子ListView中绑定数据源.直接上代码如下: 程序结构图: layout目录下的 main.xml 文件源码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android
-
详解iOS开发中UItableview控件的数据刷新功能的实现
实现UItableview控件数据刷新 一.项目文件结构和plist文件 二.实现效果 1.说明:这是一个英雄展示界面,点击选中行,可以修改改行英雄的名称(完成数据刷新的操作). 运行界面: 点击选中行: 修改数据后自动刷新: 三.代码示例 数据模型部分: YYheros.h文件 复制代码 代码如下: // // YYheros.h // 10-英雄展示(数据刷新) // // Created by apple on 14-5-29. // Copyright (c) 2014年 itc
-
ASP.NET中验证控件的使用方法
对于这些常用的控件有效性验证,在Asp.Net中有单独的验证控件可供使用.他们可以满足一般的,诸如非空,范围.比较等的验证,为用户登录页面添加输入数据验证功能和验证码功能. 验证控件: Asp.Net中内置的验证控件有:RequiredFieldValidation.RangeValidation.RegularExpressValidation.CompareValidation.CustomValidation和ValidationSummary等六种.其中用户自定义验证控件,由于并不非常常
-
ASP.NET中访问DataGrid中所有控件值的方法
本文实例讲述了ASP.NET中访问DataGrid中所有控件值的方法.分享给大家供大家参考,具体如下: <%@ Page Language="C#" %> <%@ import Namespace="System.Collections" %> <script runat="server"> void Page_Load(Object sender, EventArgs e) { if(!Page.IsPost
-
灵活掌握asp.net中gridview控件的多种使用方法(下)
继续上篇文章的学习<灵活掌握asp.net中gridview控件的多种使用方法(上)>,在此基础上巩固gridview控件的操作使用,更上一层楼. 11.GridView实现用"..."代替超长字符串: 效果图: 解决方法:数据绑定后过滤每一行即可 for (int i = 0; i <= GridView1.Rows.Count - 1; i++) { DataRowView mydrv; string gIntro; if (GridView1.PageIndex
随机推荐
- 体育彩票排列三组选三算法分享
- MySQL 相关的环境变量
- jsp倒计时简单实现方法
- jquery使用$(element).is()来判断获取的tagName
- python操作MySQL数据库具体方法
- Python使用PyCrypto实现AES加密功能示例
- php 文件上传代码(限制jpg文件)
- jQuery制作input提示内容(兼容IE8以上)
- Linux下安装卸载ftp的方法
- 在Python中使用sort()方法进行排序的简单教程
- C++俄罗斯方块游戏 无需图形库的俄罗斯方块
- 有关C++头文件的包含顺序研究
- Mysql LONGTEXT 类型存储大文件(二进制也可以) (修改+调试+整理)
- 详解如何使用 vue-cli 开发多页应用
- Windows下ftp服务器实现匿名访问的配置方法
- 微信小程序云开发之使用云数据库
- Python3.7 pyodbc完美配置访问access数据库
- Mysql排序获取排名的实例代码
- 解决pycharm无法识别本地site-packages的问题
- 易语言5.6完美破解步骤教学