- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
基本上,我想要做的是将用鼠标选择的文本居中(通过正常的左键单击,拖动单词,它们会变成蓝色。没有特殊的突出显示功能或类似的东西。)然后对齐它可以向左、向中间或向右。我已经设置了按钮和actionListeners来处理这个问题,我只需要actionListener中的代码。
明确地说,我不想使用这个:
setHorizontalAlignment(JTextField.CENTER);
这使整个文本字段居中,但这不是我想要的。我正在寻找的内容与您现在在文字处理程序中看到的内容非常相似,其中仅对齐选定的文本。这样我就可以将一行文本左对齐,然后将其右下方的文本居中对齐。
我之前摆弄过StyledEditorKit,我认为这就是我需要使用的。我猜我可以使用 StyledEditorKit.AlignmentAction,但是,该方法需要一个字符串和一个整数,并且没有真正指定它们的用途。
StyledEditorKit 是执行此操作的最佳方法吗?还是有一种我不知道的更有效的方法?
最佳答案
I'm guessing I can use the StyledEditorKit.AlignmentAction,
正确。
howevewr, the method requires a string and an integer, and doesn't really specify what these are for.
您没有想到使用该类名搜索论坛来查找创建对齐操作的示例吗?
其中一种是将描述显示在菜单项/按钮上。另一个是右/中/左对齐类型。
Would a StyledEditorKit be the best way to do this?
是的。 Swing 被设计为与 Actions 一起使用。
查看Key Bindings 。它列出了给定 Swing 组件的所有默认操作。
您可以从 ActionMap 获取现有的 Action,也可以创建该 Action 的新实例。
关于java - 如何正确使用 StyledEditorKit 来对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37417500/
我正在尝试在 Java 生成的 html 文档中实现用户可选择的文本对齐方式。我已经尝试过: JMenuItem leftAlignMenuItem = new JMenuItem(new Sty
基本上,我想要做的是将用鼠标选择的文本居中(通过正常的左键单击,拖动单词,它们会变成蓝色。没有特殊的突出显示功能或类似的东西。)然后对齐它可以向左、向中间或向右。我已经设置了按钮和actionList
我正在评估在 JTextPane(textpane) 中用作编辑器套件的 StyledEditorKit 的可用性。一旦用户在编辑器中键入任何内容并关闭编辑器,程序就会获取 Document(text
请看下面的代码 import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; impor
我有一个 JToolBar 和一个 JTextPane。工具栏上有用于加粗、下划线等的按钮。我尝试添加一个按钮,按下该按钮会增加文本的大小。 此代码出现在我的 ToolBar 类的开头,并设置为等于我
如何修改 StyledEditorKit 并覆盖 defaultKeyTyped Action?我创建了一个 TextAction,甚至扩展了 StyledEditorKit。但是如何将操作添加到扩展
我们正在尝试使用 JTextPane 呈现 HTML 和纯文本。基本上,实际内容托管在远程服务器上,该内容可以包含一定程度的 HTML 标签或根本不包含。在我的 JTextPane 中,我将其定义如下
请帮忙...目前我正在自学Java。我的目标是创建一个文本编辑器,并能够使用 StyledEditorKit 更改所选文本的文本样式。我已阅读如何将 StyledEditorKit 与 JTextAr
这是我想要的产品(供我自己使用): - RTF 编辑器(很像写字板或我使用的非常好的免费 RTF 编辑器 PolyEdit Lite) - 但具有折叠文本部分的能力[以及嵌套这些内容的能力],就像在许
我是一名优秀的程序员,十分优秀!