通常,在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,swing,jtextarea

来源: https://codeday.me/bug/20190517/1122291.html

JAVA中怎么设置文本域位置_java – 如何在JTextArea中更改文本的位置相关推荐

  1. java中如何合并两个网格_java – 如何在GXT中合并网格单元格

    这是我在gxt 3中编辑网格中的单元格的方法.在这个例子中,我只是添加一个div,所以我可以为selenium测试添加一个id: ColumnConfig name = new ColumnConfi ...

  2. java实现多对多关系的方法_java – 如何在JPA中实现复杂的多对多关系?

    这里是db模式 CREATE TABLE Products ( id INT NOT NULL AUTO_INCREMENT, category_id INT NOT NULL, descriptio ...

  3. 文本域默认会放大缩小,如何把文本域设置为禁止推拽状态,从而固定大小呢

    如下图,textarea标签默认在火狐.谷歌等浏览器下是可以进行右下角拖拽的,也就是当鼠标放上右下角点击之后文本域大小会随鼠标的移动放大或者缩小.但是在实际开发中并不需要这个功能,所以如何能够取消这个 ...

  4. java如何使显示字符下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  5. java for 下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  6. java中获取文本域内容_怎样读文件内容到文本域中(java SWT)

    //写了段简单的代码提供你参考importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importj ...

  7. itext文本域自动换行_Java导出Pdf格式表单

    前言 作为开发人员,工作中难免会遇到复杂表单的导出,接下来介绍一种通过Java利用模板便捷导出Pdf表单的方式 模拟需求 需求:按照下面格式导出pdf格式的学生成绩单 准备工作 Excel软件 Ado ...

  8. java搜索excel表格里的数据_Java读取Excel表格中的数据

    前言 本文主要讲述如何在Java中读取Excel表中的数据并在控制台输出,实现工具为Eclipse 提示:以下是本篇文章正文内容,下面案例可供参考 一.添加jar包文件 描述:在Java中导入导出Ex ...

  9. Java后端带参跨域访问_java后端解决请求跨域

    跨域 跨域:指的是浏览器不能执行其他网站的脚本.它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制. 例如:a页面想获取b页面资源,如果a.b页面的协议.域名.端口.子域名不同 ...

最新文章

  1. 一个公众号可以绑定几个小程序_如何实现微信小程序和公众号的绑定
  2. 2022-02-25
  3. 关于写博客的原因以及一点个人说明。
  4. 一个java小程序运行结果图_编写以下程序,并上传源代码和运行结果截图,附件中上传java源程序。...
  5. C语言,C#语言求100-999内的水仙花数源程序
  6. 贪心算法-区间选点问题-种树
  7. HtmlAgilityPack.dll的使用 获取HTMLid
  8. 思考题4:掷骰子游戏
  9. Android studio点击按钮闪退问题
  10. 课程设计题七:交通灯控制器
  11. 序列相似性比较与同源分析
  12. GPG入门 - 练习笔记
  13. 医院新手入门(一)--医保知识
  14. xdocreport根据模板生成合同(docx/pdf)神器:(三)如何制作报告模板并根据它生成docx或者ppt
  15. android开发者 人数,Android开发者数量超iOS(转载)
  16. memcached win64位服务端安装和java客户端实例
  17. 关于VideoQA(视频问答)的基本思路总结
  18. 安装LINUX操作系统(CENT OS)
  19. 计算机储存元件原理,计算机原理之存储器组织
  20. JavaScript写移动端答题网页程序

热门文章

  1. 第二篇:数据可视化 - 基本API
  2. 《Docker进阶与实战》——3.2节使用Docker image
  3. 多媒体(1):MCI接口编程
  4. 查询Linux系统最后重启时间的三个方法
  5. [Head First设计模式笔记]----命令模式
  6. Angular Filter实现页面搜索
  7. 腾讯下载的视频转换为MP4
  8. 终身学习这件事,比你想的还要重要
  9. 20140710文安c++面试总结
  10. 用opencv抽取视频的帧并保存为连续的图片