当前位置: 首页 > news >正文

java清空JTextArea文本内容_java – 如何在JTextArea中更改文本的位置

您可以将JTextArea锚定到容器的BorderLayout.PAGE_END位置,并允许文本向上滚动.

public class BaseTextAreaDemo {

public static void main(String[] args) {

EventQueue.invokeLater(new Runnable() {

@Override

public void run() {

try {

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException ex) {

}

final JFrame frame = new JFrame("Base JTextArea App");

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setLayout(new BorderLayout());

JPanel textAreaPanel = getBaseTextArea();

JScrollPane scrollPane = new JScrollPane(textAreaPanel) {

@Override

public Dimension getPreferredSize() {

return new Dimension(300, 230);

}

};

frame.add(scrollPane);

frame.pack();

frame.setLocationByPlatform(true);

frame.setVisible(true);

}

private JPanel getBaseTextArea() {

JTextArea textArea = new JTextArea();

textArea.setLineWrap(true);

textArea.setWrapStyleWord(true);

textArea.append("bla bla bla\n");

textArea.append("new text here");

JPanel panel = new JPanel(new BorderLayout());

panel.setBackground(textArea.getBackground());

panel.setBorder(textArea.getBorder());

textArea.setBorder(null);

panel.add(textArea, BorderLayout.PAGE_END);

return panel;

}

});

}

}

相关文章:

  • java设计模式观察者模式吗_JAVA设计模式---观察者模式
  • java 简易的资源池_资源池设计模式 (Resource Pool)和数据池的简单实现
  • java替代重定向_Java 重定向与管道
  • java五子棋聊天功能_Java基于享元模式实现五子棋游戏功能实例详解
  • bandpass filter java_带通滤波器设计(Bandpass filter design).doc
  • java的位桶是什么,hashmap中的存储桶究竟是什么?
  • 缴费java代码_基于jsp的物业管理缴费系统-JavaEE实现物业管理缴费系统 - java项目源码...
  • java实体类间的转换_java 实体类集合转换和实体类转换
  • mysql碎片整理 提速_MysqL碎片整理优化
  • 一张纸对折13次JAVA_一张纸最多折叠8次?她把纸折叠了13次后,发生了什么?
  • plsq卸载 删除注册表、_oracle安装及使用常见问题及解决方案
  • 陈伟伟java_java开发学习笔记之图书管理系统
  • java的list集合详解_【java集合】List详解
  • java bean 命名_fastjson(javabean命名)
  • php按钮控制css命令,php实现的CSS更新类实例
  • JS 中的深拷贝与浅拷贝
  • 【译】React性能工程(下) -- 深入研究React性能调试
  • 03Go 类型总结
  • CSS 提示工具(Tooltip)
  • C学习-枚举(九)
  • fetch 从初识到应用
  • js正则,这点儿就够用了
  • magento 货币换算
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • Vue全家桶实现一个Web App
  • Web设计流程优化:网页效果图设计新思路
  • windows下使用nginx调试简介
  • 大整数乘法-表格法
  • 订阅Forge Viewer所有的事件
  • 聊聊flink的BlobWriter
  • 如何优雅地使用 Sublime Text
  • 设计模式走一遍---观察者模式
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 微信小程序设置上一页数据
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 一起参Ember.js讨论、问答社区。
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • $().each和$.each的区别
  • (附源码)ssm失物招领系统 毕业设计 182317
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (附源码)计算机毕业设计大学生兼职系统
  • (汇总)os模块以及shutil模块对文件的操作
  • (九)信息融合方式简介
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (一一四)第九章编程练习
  • (转)LINQ之路
  • (转)大道至简,职场上做人做事做管理
  • .NET Standard 的管理策略
  • .net Stream篇(六)
  • .NET Windows:删除文件夹后立即判断,有可能依然存在
  • .NET 设计一套高性能的弱事件机制
  • .net经典笔试题
  • .skip() 和 .only() 的使用