java - 在 Swing 中,文本区域中最好使用的监听器是什么

标签 java swing textarea listener jtextarea

我正在尝试更改 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/

相关文章:

Java Swing : get index of combobox inside table

css - 流畅地垂直扩展 DIV 或 TEXTAREA

javascript - IE6中如何获取textarea中的文本?

java - JTextArea 未列出结果

java - 括号中的整数无法编译 - 为什么?

java - ExceptionInInitializerError : code size limit exceeded when loading a DLL in JNA

java - 多个面板彼此下方

java - 有没有办法使用 IBM websphere 在预定时间运行 jar

java - Firebase 实时数据库通常是如何收费的?

java - 为什么我不能使用 DefaultTableModel?我错过了一些明显的东西吗? ( java )