我在我的应用程序中使用JTextArea的对象来处理发送短信.

我使用了DocumentFilter,只允许在textarea中输入160个字符,但现在,我希望textarea的大小是常量.如果我不按“输入”键继续写入同一行,或者即使我一直按下Enter键,它也会继续增加.我尝试过使用’滚动条’,但问题仍然存在.建议我这个.以下是我的代码.请检查一下.

class Send_sms extends JPanel implements ActionListener,DocumentListener

{

JButton send;

JTextArea smst;

JLabel title,limit;

JPanel mainp,titlep,sendp,wrap,titlewrap,blankp1,blankp2,sendwrap;

JScrollPane scroll;

Border br,blackbr;

Boolean flag = false;

PlainDocument plane;

public static final int LINES = 4;

public static final int CHAR_PER_LINE = 40;

//character limit 160 for a sms

public Send_sms()

{

br = BorderFactory.createLineBorder(Color.RED);

blackbr = BorderFactory.createEtchedBorder(EtchedBorder.RAISED,Color.DARK_GRAY,Color.GRAY);

setBorder(blackbr);

title

java jtextarea 超出_java – 如何保持JTextArea的大小不变?相关推荐

  1. Java页码超出_java - 表中的页码 - 堆栈内存溢出

    为此,创建一个文本运行,并在这些文本运行中插入字段"PAGE \\\\* MERGEFORMAT"和/或"NUMPAGES \\\\* MERGEFORMAT" ...

  2. java 线程阻止_Java:在特定队列大小后阻止提交的ExecutorService

    我也做了同样的事情. 诀窍是创build一个BlockingQueue,其中offer()方法实际上是一个put(). (你可以使用任何基础BlockingQueue impl你想要的). publi ...

  3. java 指定 内存_java 运行时指定内存大小

    java -jar -Xms1024m -Xmx1536m -XX:PermSize=128M -XX:MaxPermSize=256M XXX.jar java  -Xms128M -Xmx512M ...

  4. java 设置字体_java里面怎样设置字体大小?

    import java.awt.Font; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JL ...

  5. java flowlayout参数_java – 调整FlowLayout面板的大小

    所以这是你的代码用GridBagLayout改变BorderLayout. GridBagLayout的核心思想是,您将拥有一个包含多个行和列(不同大小)的网格,您可以在每个单元格中放置组件.它的巧妙 ...

  6. java中unicode显示乱码_Java 已知Java系统编码是GBK,jtextarea从一编码为Unicode的文本中读取数据,出现乱码,怎么正常显示?...

    Java 已知Java系统编码是GBK,jtextarea从一编码为Unicode的文本中读取数据,出现乱码,怎么正常显示? 关注:159  答案:2  mip版 解决时间 2021-02-03 12 ...

  7. java jtextfield 密码_java中的文本输入框JTextField与JTextArea、密码输入框

    文本输入框包括两种,单行文本输入框(JTextField) 和多行文本输入框 (JTextArea).密码输入框则只有一种(JPasswordField).JPasswordField 是 JText ...

  8. java学生通讯录_Java实现XML文件学生通讯录

    java实现学生通讯录,使用XML文件作为数据存储,实现学生编号,姓名,年龄,住址,专业,生日等信息的添加,删除,修改,查找,备份,恢复,专业分类查找等功能. 项目需要导入dom4j.jar包. /* ...

  9. java实验总结_Java实验总结——初学(上)

    实验一 集合(一) [实验目的与要求] 1.了解Java集合类的概念: 2.掌握常用集合类的使用方法和技巧,并能应用到实际操作中. [实验内容] 1.请编写一个程序,要求如下:1)首先生成10个1至1 ...

最新文章

  1. MapReduce的统计和排序功能
  2. PIX515防火墙配置策略实例
  3. China Linux Kernel-ppt
  4. java 中的内省 introspector
  5. ELK架构设计介绍(转:https://www.cnblogs.com/aresxin/p/8035137.html)
  6. ABAP 标准培训教程 BC400 学习笔记之五:ABAP 编程语言的变量,常量和字面量,以及文本符号
  7. .NET Core 3.0-preview3 发布
  8. 发布 ASP.NET Core 应用
  9. 【渝粤教育】 国家开放大学2020年春季 1039高级财务会计 参考试题
  10. Django系列:(1)PyCharm下创建并运行我们的第一个Django工程
  11. python怎么改变button的颜色_python – 改变Kivy中Button的背景颜色
  12. 【 Linux 网络虚拟化 】Openvswitch
  13. 浏览器模式电子海图快速显示的研究
  14. 基于微信小程序的医院预约挂号系统设计与实现 毕业设计论文 课题题目参考(2)后台管理功能和界面效果
  15. 指纹存取控制系统的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 使用Photoshop的总结
  17. primeng dropdown ngmodel 选择项初始化
  18. Constituency Parsing with a Self-Attensive Encoder 论文解读
  19. telnet连接工具无法连接到地址端口,报错无法打开到主机的连接。 在端口 23: 连接失败
  20. 计算机绩点3.2算什么水平,绩点3.3代表什么水平

热门文章

  1. python: pc端QQ窗口发送多条消息
  2. Python 用Ursina 3D引擎做一个太阳系行星模拟器
  3. Spring Doc OpenAPI3.0 抛弃SpringFox拥抱SpringDoc
  4. 查看linux文件生成时间,【linux】如何查看文件的创建、修改时间
  5. 人机对话这件事为什么难?| 清华x-lab人工智能研习社
  6. bzoj2708木偶(dp)
  7. 【GraphQL】---GraphQL的基本使用
  8. Python 哈希函数
  9. 助眠好物推荐,改善睡眠的好方法
  10. hadoop集群搭建与使用