如何正确使用StyledEditorKit来对齐文本



基本上,我想做的是将我用鼠标选择的文本居中(通过正常的左键单击,拖动单词,它们会变成蓝色。没有特殊的突出显示功能或类似的功能。)然后将其向左、居中或向右对齐。我已经设置了按钮和actionListener来处理这个问题,我只需要actionListener中的代码。

要明确的是,我不想使用这个:

setHorizontalAlignment(JTextField.CENTER);

这集中了整个文本字段,而这不是我想要的。我正在寻找的内容与您现在在文字处理程序中看到的内容非常相似,其中只有选定的文本是对齐的。通过这种方式,我可以有一行左对齐的文本,然后它正下方的一行可以居中对齐。

我以前曾摆弄过StyledEditorKit,我认为这就是我需要使用的。我猜我可以使用StyledEditorKit.AlignmentAction,但是,该方法需要一个字符串和一个整数,并且没有真正指定它们的用途。

StyledEditorKit是最好的方法吗?还是有一种我不知道的更有效的方法?

我猜我可以使用StyledEditorKit.AligmentAction,

正确。

howeverr,该方法需要一个字符串和一个整数,并且没有真正指定它们的用途。

你没有想过用这个类名在论坛上搜索创建对齐动作的例子吗?

一种是将描述显示在菜单项/按钮上。另一种是用于右/中/左对齐类型。

StyledEditorKit是实现这一点的最佳方法吗?

是。Swing设计用于Actions。

签出密钥绑定。它列出了给定Swing组件的所有默认操作。

您可以从ActionMap中获取现有的Action,也可以创建Action的新实例。

相关内容

  • 没有找到相关文章

最新更新