基本上,我想要做的是将我用鼠标选择的文本居中(通过正常的左键单击,拖动单词,它们变成蓝色。没有特殊的突出显示功能或类似的东西。)然后将其对齐到左边、中间或右边。我已经设置了按钮和 actionListener 来处理这个问题,我只需要 actionListener 中的代码。
需要明确的是,我不想使用这个:
setHorizontalAlignment(JTextField.CENTER);
这使整个文本字段居中,这不是我想要的。我正在寻找的内容与您现在在文字处理器中看到的内容非常相似,其中只有选定的文本是对齐的。这样,我可以将一行文本左对齐,然后将其右下方的文本居中对齐。
我以前摆弄过StyledEditorKit,我认为这就是我需要使用的。我猜我可以使用StyledEditorKit.AlignmentAction
,但是,该方法需要一个字符串和一个整数,并且并没有真正指定它们的用途。
StyledEditorKit 会是最好的方法吗?还是有一种我不知道的更有效的方法?