我正在尝试更改 Swing 中文本区域中文本的字体。我应该在 textarea 上使用哪个监听器来触发让程序启动字体代码的操作。
所有的例子都在同一个类中有所有的 Swing ,这让你可以直接访问文本区域,但我有多个类;我知道我可以将 textarea 传入和传入,但这很草率。
我就是不知道要启动哪个监听器。
最佳答案
I am trying to change the font of the text in a textarea in Swing.
好吧,一个 JTextArea 只能有一个字体,所以如果您想更改字体,您将有一些其他组件,也许是您可以单击的“更改字体”按钮。在这种情况下,您将向按钮添加一个 ActionListener 以更改文本区域的实际字体。
如果您确实需要更改所选文本片段的字体,那么您也不能使用 JTextArea 来执行此操作。您需要使用 JTextPane。阅读 JTextPane API 并点击“文本组件功能”上的 Swing 教程链接,查看更改所选文本属性的示例。在这个原因中,您使用编辑器工具包提供的操作。
所以基本上您需要阅读 Swing 教程以了解使用 Swing 组件的基础知识。
关于java - 在 Swing 中,文本区域中最好使用的监听器是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2473288/