我正在创建一个文本应用程序,我可以将文本更改为粗体(我将来会添加更多文件)。
我把JMenu中的粗体选项作为JCheckBox。
我希望根据插入点(闪烁线)是粗体还是普通文本来选中或取消选中此复选框。就像它在Microsoft Word中一样。
答案 0 :(得分:0)
手机快速回答: 您需要在文档中添加CaretListener。触发后,您将使用StyledDocument.getCharacterAttributes检测字符样式。要获取粗体属性,请使用StyleConstants.isBold进行检查。设置复选框状态时,请注意不要触发粗体操作。