当前位置: 首页 > 知识库问答 >
问题:

设置jeditorpane的字体和样式

邵飞白
2023-03-14

我目前正在为这家公司开发一个应用程序,作为我最后一年的研究项目,在这个应用程序中有一个功能,可以让你打印一张纸,所以我显然使用了jeditorpane,使用了Charles Bell HTMLEditorKit来完成预定义的功能,比如设置字体和打印等等。我必须从一个文本文件中加载预先编写好的文本,然后程序会自动在文件中添加一些文本,如果用户需要的话,也可以添加更多的文本,或者改变字体或样式。

问题是,由于预定义的文本应该已经与已经设置的字体和一些其他属性对齐,而且由于txt文件不允许这样做,所以我尝试使用一个docx文件,这使得文本在editorpane中无法理解,我还尝试了docx4j api,但这样我就没有HTMLEditorKit菜单和函数(或者我可以,但我不知道如何),使用这个api程序的执行变得相当慢。我也尝试了这个中期编辑器工具包,我发现它非常有用,提供了很多功能,但我不能加载文本文件到它的文本窗格。

所以我的问题确切地说是:1)我如何使用charles bell HTMLEditorKit并将docx文件加载到问题中的edtiorpane中?2)或者我如何将docx4j api与HTMLEditorKit一起使用功能菜单(样式、打印、字体...)或者其他预定义菜单?3)或者更好的是,我如何仍然使用MethaseEditorPane的full functions菜单并同时将现有的docx文件加载到其TextPane中?

很抱歉我问了这么长的问题,任何帮助都很重要,我真的需要并很感激。

共有1个答案

郭瀚海
2023-03-14

请参见将自定义形状添加到JTextpane并保存到新的Word文档,以获得对两个项目的引用,这两个项目使用docx4j在Swing中提供docx的富文本编辑。

 类似资料:
  • 如何在JeditorPane中设置字体/粗体/斜体/下划线? 我试图创建一个简单的文档编辑器,但我只能弄清楚如何设置整个JEditor/JText窗格中的FONT/Bold/Italic/Whatever。 RTF是首选的,HTML也可以。

  • 我有一个关于在本地服务器上设置Roboto字体系列(多种样式)的问题。我们无法链接到这些样式的外部服务。 我已经搜索和阅读了大量的文章,尝试了很多,但仍然没有让它对我有用。我肯定我错过了一些简单的东西。这是我所拥有的: 目录设置: 在fonts文件夹中,我有一个名为“roboto”的文件夹,其中包含多种格式的所有样式。我还有一个名为“roboto\u stylesheet.css”的样式表,我将所

  • 我想在Java中创建一个文本编辑器。这是我到目前为止写的: 我的问题是为设置字体。当我在实际程序上单击按钮时,什么也没发生。我该怎么办?

  • 我试图找出如何设置整个word文档的字体样式,完全是通过选择菜单中预设的样式来完成的: 因为我已经制作了一个宏来逐字转换整个文档,所以我试图用它来完成的是更改所有预设磁贴(正常、无间距、标题、标题1等)。)以匹配现有的预设,而不是旧的预设(旧字体)。 这可能吗?我要修改什么对象来实现这一点?

  • 我使用< code>cairo_pdf()来生成一个字体很好的R绘图。如果我指定的字体系列具有合理命名的基本粗细,例如“Arial”包含Arial Regular、Arial Bold、Arial Italic、Arial Bold Italic,它会工作得很好。 但是有没有办法为给定样式任意设置字体?例如,在Hoefler Text中,我有Hoefler文本黑色而不是粗体。我可以cairo_pd

  • 我有一个这样的布局: items.xml: 我在数组适配器中设置如下: