我还创建JTextPane
了一个按钮,使文本“斜体”。改成这样的字体:
jTextPane1.setFont(new Font("Courier New", Font.ITALIC, 16));
那只是整个文本的更改,而不是更改后我写的内容。我怎样才能使以前写的东西不受编辑。
在 Java 中是否可以使用选定的文本?例如,这样我选择了文本,当我点击按钮时,只有文本的选定部分会改变?
我还创建JTextPane
了一个按钮,使文本“斜体”。改成这样的字体:
jTextPane1.setFont(new Font("Courier New", Font.ITALIC, 16));
那只是整个文本的更改,而不是更改后我写的内容。我怎样才能使以前写的东西不受编辑。
在 Java 中是否可以使用选定的文本?例如,这样我选择了文本,当我点击按钮时,只有文本的选定部分会改变?
为此,您可以使用
StyledEditorKit.ItalicAction
为文本组件启用/禁用斜体的操作。执行时,该操作也将应用于选定的文本。一个动作可以分配给一个按钮。例如:
单击此按钮
JTextPane
将启用/禁用带有焦点的斜体。有关自定义 Swing 文本组件的更多信息,请参阅Java 教程中的“文本组件特性”课程。