当前位置: 首页 > 面试题库 >

Java-将JTextArea右对齐

楚俊杰
2023-03-14
问题内容

我可以将JTextArea中的文本向右对齐(或通常更改文本对齐方式)吗?

|Left         |
|  Centered   |
|        Right|    <- Like this

我一直在搜索数小时,似乎其他人之前也曾问过这个问题,但没有好的答案(这确实有效)。

提前致谢!


问题答案:

尝试使用JEditorPaneJTextPane代替JTextArea

有关更多信息,请查看此线程在JEditorPane中的文本垂直对齐

样例代码:

JTextPane output = new JTextPane();

SimpleAttributeSet attribs = new SimpleAttributeSet();
StyleConstants.setAlignment(attribs, StyleConstants.ALIGN_RIGHT);
output.setParagraphAttributes(attribs, true);

编辑

你可以试试

JTextArea jTextArea = new JTextArea();
jTextArea.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);


 类似资料:
  • 问题内容: 我正在用Java开发一个简单的消息传递应用程序。我想在我的textArea的左侧和右侧显示消息,如所有whatsapp,messenger等。更改方向会更改所有文本的方向,因此它没有用。 非常感谢 问题答案: 您不能使用JTextArea。 一种解决方案是使用a 并为插入的每一行文本设置属性:

  • 主要内容:1 Java JTextArea的介绍,2 Java JTextArea的声明,3 Java JTextArea的构造方法,4 Java JTextArea的方法,5 Java JTextArea的案例1,6 Java JTextArea的案例21 Java JTextArea的介绍 JTextArea类的对象是显示文本的多行区域。它允许编辑多行文本。它继承了JTextComponent类。 2 Java JTextArea的声明 我们来看一下javax.swing.JTextArea

  • 问题内容: 我有这些数字的数组 我使用这样的对象 得到这些结果 但是我需要像下面这样将结果对齐到正确的位置 您的帮助已经受到赞赏。 问题答案: 您可以将其包装成这样的呼叫:

  • 我将Java EE与JDK1.8、Maven和PrimeFaces一起使用。关于Primefaces的tabMenu,我有以下问题:如何将最后一个menuitem向右对齐?请看下面我的代码: 此代码段在最后一个menuitem中仍未将其右侧对齐:

  • 我有一个具有固定大小的,并且允许换行和单词。 有人想办法弄到它吗?

  • 如何向右对齐navbar项? 我想在右边登录和注册。但我尝试的一切似乎都不奏效。 在 周围使用atribute: 在 周围,其属性为: 在 标记上尝试了这两种方法 使用添加到最后再次尝试了所有这些操作 在 中将 更改为 向 添加了 类 向 添加了 类 共3个答案 匿名用户 Bootstrap 4有许多不同的方法来对齐navbar项。将不起作用,因为navbar现在是。 您可以使用在第1页(左侧)自