将 JTextArea 或 JTextPane 中的文本居中 - 水平文本对齐

2023-12-01

有没有办法像 JTextField 一样为 JTextArea 创建水平居中的文本?

setHorizontalAlignment(JTextField.CENTER);

有没有办法可以使用多行文本区域完成同样的事情?我找不到 JTextArea 的方法,那么还有其他选择吗? JTextPane?如果是这样,怎么办?


您需要使用 JTextPane 并使用属性。以下内容应将所有文本居中:

StyledDocument doc = textPane.getStyledDocument();
SimpleAttributeSet center = new SimpleAttributeSet();
StyleConstants.setAlignment(center, StyleConstants.ALIGN_CENTER);
doc.setParagraphAttributes(0, doc.getLength(), center, false);

Edit:

据我所知,不支持垂直居中。以下是一些您可能会觉得有用的代码:JTextPane 的垂直对齐方式

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 JTextArea 或 JTextPane 中的文本居中 - 水平文本对齐 的相关文章

  • 了解 netty 通道缓冲区和水印

    我正在尝试了解网络缓冲区和水印 作为一个测试用例 我有一个 netty 服务器 它向客户端写入数据 客户端被阻止 基本上每次读取之间有 10 秒的睡眠时间 在正常 I O 下 如果接收方被阻塞 TCP 发送方将受到限制 由于流量控制 发送速
  • Hashset - 创建 Set 后使对象相同

    如果我们在 HashSet 中添加两个不同的对象 可变的 然后通过调用 setter 更改对象的值 使它们相同 则大小仍然是 hashSet 的 2 我无法理解其原因 public static void main String args
  • JAXB 继承冲突 - 重新注释子类

    目前我的项目中有这样的环境 public abstract class Foo private List
  • 如何准确判断 double 是否为整数? [复制]

    这个问题在这里已经有答案了 具体来说 在 Java 中 我如何确定double是一个整数 为了澄清 我想知道如何确定 double 实际上不包含任何分数或小数 我主要关心的是浮点数的性质 我想到的方法 以及我通过谷歌找到的方法 基本上遵循以
  • Java Junit 测试 HTTP POST 请求

    我需要测试以下方法而不改变方法本身 该方法向服务器发出 POST 方法 但我需要制作一个独立于服务器的测试用例 在将其重定向到本地文件之前 我测试了类似的方法 但为此我将协议指定为文件 主机名指定为 localhost 端口指定为 1 我的
  • 如何避免Eclipse在将类名放在注释中时导入类,以便checkstyle稍后不会抱怨?

    有时我将类名放在方法或类的注释中只是为了引用 但是 Eclipse 会自动执行导入并在文件中留下导入语句 这会导致稍后出现 未使用的导入 检查样式错误 当我在注释中输入类名时 是否可以更改一些配置以避免 Eclipse 自动导入 人们不同意
  • 对对象集合进行排序[重复]

    这个问题在这里已经有答案了 如果我有一个简单的字符串列表 List
  • 绘制平滑曲线

    我想创建更平滑的曲线 而不仅仅是线角 这是我现在画的图 这是我的代码 case FREEHAND float pts float ptk ptk new float 2 imageMatrix invert inv if mCurrentS
  • 在拇指上方显示修改后的 JSlider 值

    有没有一种简单的方法可以在使用某些 外观和感觉 的同时更改 JSlider 上方标签中显示的值 为了清楚起见 我正在谈论这个值 具体来说 我想显示除以 1000 的值而不是值本身 我知道如果我显示它们 我可以为刻度设置标签 但用户将不得不猜
  • 如何自动转换十六进制代码以将其用作 Java 中的 byte[]?

    我这里有很多十六进制代码 我想将它们放入 Java 中 而不需要向每个实体附加 0x 喜欢 0102FFAB 和我必须执行以下操作 byte test 0x01 0x02 0xFF 0xAB 我有很多很长的十六进制代码 有什么办法可以自动做
  • Java 中如何验证字符串的格式是否正确

    我目前正在用 Java 编写一个验证方法来检查字符串是否是要更改为日期的几种不同格式之一 我希望它接受的格式如下 MM DD YY M DD YY MM D YY 和 M D YY 我正在测试第一种格式 每次它都告诉我它无效 即使我输入了有
  • 错误膨胀类 android.support.design.widget.NavigationView [启动时崩溃]

    该应用程序应该有一个导航抽屉 可以从左侧拉出并显示各种活动 但是一旦将导航栏添加到 XML Activity homescreen 文档中 应用程序一启动就会崩溃 主屏幕 java package com t99sdevelopment c
  • 接口是否像对象一样对待?

    为什么下面的代码可以工作 interface I class A implements I public String toString return in a class B extends A public String toStrin
  • Java 8 方法签名不一致

    Java 8 为我们提供了具有很长签名的新方法 如下所示 static
  • 获取 Future 对象的进度的能力

    参考 java util concurrent 包和 Future 接口 我注意到 除非我弄错了 只有 SwingWorker 实现类才能启动冗长的任务并能够查询进度 这就引出了以下问题 有没有办法在非 GUI 非 Swing 应用程序 映
  • Spring - 如何在不匹配列名的情况下使用 BeanPropertyRowMapper

    我正在开发一个应用程序 该应用程序已使用行映射器从纯 JDBC 转换为 Spring 模板 我遇到的问题是数据库中的列与属性名称不匹配 这阻止我使用BeanPropertyRowMapper容易地 我看到一些关于在查询中使用别名的帖子 这会
  • Proguard 正在破坏我的清洁度。 Gson 和泛型

    我有一个从持久性加载信息的函数 我只是以一种非常简单的方式告诉它的类型 该类称为SharedPreferencesHelper kt所以它是一个真正的生活问题解决者 fun
  • java.lang.UnsatisfiedLinkError - android studio gradle 中的 NDK?

    文件夹结构 app main java jni Android mk Application mk hello jni c res 在构建 gradle apply plugin com android application androi
  • 如何使用eclipse调试JSP tomcat服务?

    我想使用 Eclipse IDE 调试器来调试单独运行的 JSP Struts Tomcat Hibernate 应用程序堆栈 如何设置 java JVM 和 eclipse 以便设置断点 监视变量值并查看当前正在执行的代码 我刚刚用谷歌搜
  • 在java中执行匿名pl/sql块并获取结果集

    我想执行匿名 PL SQL 并需要获取结果集对象 我得到了可以通过在 PL SQL 块内使用游标来完成的代码 但 PL SQL 块本身将以文本形式来自数据库 所以我无法编辑该 PL SQL 块 并且它只会返回两个值 其列名始终相同 它将返回

随机推荐

  • 在ASP.NET中,如何让浏览器将字符串内容下载到文件中? (C#)

    我想从 ASP NET 应用程序创建一个用于导出 下载的文本文件 例如 csv 我知道关于响应 传输文件 但我想执行此操作而不在服务器上物理创建和保存文件 那可能吗 有人做过类似的事情吗 当您说 创建用于导出的文件 时 我理解您希望将其下载
  • PHP - 解析来自 SOAP 响应的数据

    我正在使用 W3 验证器 API 我得到了这样的响应
  • 将指针存储在窗口类的额外窗口内存中的示例

    我有一个代表文本框的类 在该类的构造函数中我称之为CreateWindow函数 我想在额外的窗口内存中存储指向该对象的指针 所以在WndProc函数我将获取指针 并将使用类成员 我尝试使用此代码执行此操作 但它不起作用 有人可以编写一个示例
  • REST 数组操作最佳实践

    我可以通过 REST 完全访问 foo 资源 name foo tags tag01 tag02 tag03 我想删除tag01 in tags array 通常我会GET foo and PUT foo它回来没有tag01 在这种情况下
  • Android Studio 运行 Espresso UI 测试时内存使用过多

    我注意到 在模拟设备上运行 Espresso UI 测试时 系统的内存使用量会无限增加 直到我重新启动 Android Studio 和模拟设备 经过检查 我可以看到我的 Android Studio 和模拟设备的内存使用量保持不变 但总体
  • Tornado/Python self.render("example.html") 忽略 CSS

    我是 Python 和一般编程的新手 我使用名为 Tornado 的网络服务器来 托管 我的网站 每当我使用 self render example html 这里的变量 生成动态 html 页面 生成的 html 页面没有合并任何 CSS
  • 如何处理flex中的嵌套注释

    我正在为支持嵌套注释的语言编写一个 Flex 扫描器 如下所示 我曾经在支持递归调用 lex 扫描器的 ocaml ocamllex 上工作 非常优雅 但我现在切换到c flex 如何处理这样的嵌套注释 假设只有注释可以嵌套在注释中 那么对
  • jQuery 对话框中的 Z 索引。自动建议列表未正确显示

    我在 jQuery 对话框中显示自动建议框时遇到问题 无论如何 自动建议列表都会显示在对话框下方 我尝试将 autosuggest 的 z index 属性设置为 gt 1004 但没有成功 下面是屏幕截图 这是我用来设置自动建议列表样式的
  • Java 浮点数学 - (英尺/米的转换)

    我认为这是一个非常基本的问题 我正在执行此功能 private double convertMetersToFeet double meters function converts Feet to Meters double toFeet
  • 购物车的“查看购物车商品”页面未正确分页

    我有一个 PHP 页面 用于检索我的数组中的数组 SESSION products 会议 该会话中的每个数组都是用户通过以下方式添加到其 购物车 中的产品 catalogue php页 目前我的会话有 11 个阵列 这意味着我已将 11 个
  • Blade 中的 Vue 组件

    我正在尝试使用this在我的刀片视图中 我有 vue文件和JS中的以下代码 import Multiselect from vue multiselect export default components Multiselect data
  • 将结果从 ReportMemoryLeaksOnShutdown 重定向到日志文件

    我想将内存泄漏检测添加到我们的自动化单元测试中 ReportMemoryLeaksOnShutdown 将检测任何内存泄漏 最大的问题是它将结果打印到模式对话框中 该对话框必须由用户手动关闭 这在构建服务器上运行的自动化单元测试中不起作用
  • 12:xx 在 SimpleDateFormat.format("hh:mm:ss") 中显示为 00:xx

    在以下代码中使用 SimpleDateFormatter format 时 12 00 到 12 59 之间的时间在 startDateText TextView 中显示为 00 00 到 00 59 而从 13 00 开始 它们正确显示为
  • 在clearcase中如何将不可修改的基线转换为可修改的?

    创建了一个新的 UCM 项目 并配置了多个基线 当我尝试从特定组件签出文件时 我不被允许签出 并且它说流可能是只读的 我可以查看流中的其他组件文件 所以我尝试运行以下命令 cleartool lsstream view MyBuildVie
  • 如何使用 python-docx 以编程方式在 MS Word 中的页面布局中实现列

    我需要实现word文档的设计 我必须使用 python docx 库以编程方式将该文档的页面布局设置为 2 列布局 请帮忙 我用谷歌搜索这个问题并关注你在 stackoverflow 和谷歌论坛上的评论 我解决了这个问题 下面的代码帮助了我
  • 如何在管理表单的日期字段中接受本地化日期格式(例如 dd/mm/yy)?

    是否可以自定义 django 应用程序以在管理表单的 DateField 中接受本地化日期格式 例如 dd mm yy 我有一个模型类 class MyModel models Model date models DateField Dat
  • 将日期转换为正确的格式

    我有一个网络服务 它通过以下方式返回我的日期 Wed Oct 31 11 59 44 0000 2012 但我希望它以这种方式还给我 31 10 2012 11 59 我知道应该使用 NSDateFormatter 来完成 但我现在不知道如
  • 在 PHP 中使用具有抽象类型的 WSDL

    我正在研究我们的 Web 应用程序和 Microsoft Exchange 2007 之间的集成 我正在使用 Exchange Web 服务 EWS 与 Exchange Server 进行通信 但是 我在使用 WSDL 时遇到了一些问题
  • 从 BroadcastReceiver 更新 Activity

    这个问题提出了一个有趣的问题 OP 有一个显示地图的应用程序 该地图需要使用通过 SMS 消息接收的位置标记进行更新 各个步骤相当简单 SMS 消息可以由BroadcastReceiver 标记可以通过ItemizedOverlay在一个上
  • 将 JTextArea 或 JTextPane 中的文本居中 - 水平文本对齐

    有没有办法像 JTextField 一样为 JTextArea 创建水平居中的文本 setHorizontalAlignment JTextField CENTER 有没有办法可以使用多行文本区域完成同样的事情 我找不到 JTextArea