`
楚天阔
  • 浏览: 43647 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Swing中的富文本编辑器 的多种选择

阅读更多

Swing中富文本实现方案:

  1.  openOffce 组件(OOoBean)
       详见 http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/JavaBean/The_OOoBean_by_Example


     
  2.  Ekit 组件 (另一个很不错的swing解决方案)
    详见 http://www.hexidec.com/ekit.php


     
  3. 直接使用嵌套Fckeditor、ckeditor等JS库组件
    可以自己封装组件完成,不过网上有个比较成熟的包 DJNativeSwing
    http://sourceforge.net/projects/djproject/files/

          原理就是利用swing组件实现浏览器,这个包不仅完成了FCKeditor,Ckeditor,TinyMCE,Dirty indicator等常用JS富文本编辑器的封装,还甚至完成了个不错的一个浏览器、还有swing中嵌套flash(图表用这个算一种解决方案),语法高亮,mediaPlay,惊喜多多

 

基于我们本身的项目,是JSP迁移过来的,所以最终选择了第三种方案,无缝迁移(再此感激作者的分享精神),当然远离不难,自己也可以去写个



 

  • 描述: OObean
  • 大小: 49.7 KB
  • 大小: 29.7 KB
  • 大小: 26.6 KB
  • 大小: 64.5 KB
分享到:
评论
2 楼 楚天阔 2011-04-13  
barrywey 写道
OOoBean应该是不错的方案,尤其需要进行文本操作的软件非常实用,当然还要考虑开源协议的问题。
下面那个几个就不知道会怎么样了,尤其是Fckeditor、ckeditor这些组件的使用,本身这玩意儿是给web程序使用的,封装以后放入Swing里面,无非也是在Swing里面封装HTML代码等方法实现,所以,安全性可用性等都需要考究的。

不知道有哪些大侠使用过?

OOoBean之所以没有考虑,感觉那个包似乎太重量级了一点。。。。
同关注使用OOobean的使用情况。。。
1 楼 barrywey 2011-04-13  
OOoBean应该是不错的方案,尤其需要进行文本操作的软件非常实用,当然还要考虑开源协议的问题。
下面那个几个就不知道会怎么样了,尤其是Fckeditor、ckeditor这些组件的使用,本身这玩意儿是给web程序使用的,封装以后放入Swing里面,无非也是在Swing里面封装HTML代码等方法实现,所以,安全性可用性等都需要考究的。

不知道有哪些大侠使用过?

相关推荐

    java swing文本编辑器

    在Java Swing中创建一个文本编辑器,我们可以利用`javax.swing.text`包中的类和接口,这些工具使得开发具有复杂文本处理功能的应用程序变得相对简单。 首先,我们来了解`JTextComponent`,它是所有Swing文本组件的...

    swing 文本编辑器

    TextPane 通常用于需要显示带有样式和格式的文本的应用,比如简单的代码编辑器或富文本编辑器。它可以插入图片和链接,但不支持代码编辑器的一些高级特性,如代码高亮和自动完成。 3. **Swing JTextArea**: `javax....

    文本编辑器第二版——文字留痕(源代码)

    《文本编辑器第二版——文字留痕(源代码)》是一个综合性的编程项目,它集成了多种技术,包括图像处理、日历时间处理以及多线程应用,旨在提供一个具有文字留痕功能的文本编辑器。这个项目对于学习和理解这些核心...

    Swing实现编辑器(支持语法高亮)

    对于实现一个编辑器,JTextPane或JEditorPane更为合适,因为它们支持富文本格式,并且可以插入图像和其他多媒体内容。 语法高亮是提高代码可读性和编辑器用户体验的关键特性。在Swing中实现语法高亮,通常涉及到...

    java文本编辑器

    在压缩包文件列表中提到的"ckeditor",通常是指一个流行的Web富文本编辑器,用于创建网页内容。虽然它原生是为Web环境设计的,但有可能在Java环境中通过嵌入Web视图(如JavaFX的WebView或Swing的JWebPane)来使用。...

    JAVA文本编辑器

    Java提供了多种图形用户界面(GUI)框架,如Swing和JavaFX,用于构建文本编辑器。Swing是Java的基础GUI库,而JavaFX提供更现代的UI组件和更好的视觉效果。开发者通常会选用Swing来快速实现基本功能,然后再考虑是否...

    一个文本编辑器

    这个文本编辑器采用Java编程语言开发,充分利用了Java的跨平台特性,使其能在多种操作系统上运行,包括Windows、Mac OS X和Linux等。同时,将多媒体元素融入到文本编辑中,意味着用户不仅可以处理纯文本,还可以处理...

    Java文本编辑器.zip

    在Java文本编辑器中,Swing库中的JFrame、JPanel、JTextArea、JButton等组件会被用到。比如,JFrame作为应用程序的主窗口,JTextArea用于显示和编辑文本,而JButton则可以作为操作按钮,如“打开”、“保存”等。 3...

    richEdit:图文混排的富文本编辑器

    1. **富文本格式(RTF, Rich Text Format)**:富文本编辑器通常基于RTF格式,这是一种跨平台的文本存储格式,能够包含字体、颜色、图像等多种元素。Java中的`javax.swing.text.rtf.RTFEditorKit`类提供了对RTF的...

    JAVA文本编辑器.rar

    2. GUI编程:在JAVA文本编辑器中,主要使用Swing或JavaFX库来构建用户界面。Swing提供了丰富的组件,如JFrame(窗口)、JTextArea(文本区域)、JButton(按钮)等,用于创建窗口、菜单和控件。JavaFX则提供更现代的...

    文本编辑器

    Java作为一种跨平台的编程语言,使得这款文本编辑器具备了“一次编写,到处运行”的特性,可以在多种操作系统上运行,包括Windows、Linux和Mac OS等。 在Java中,实现图形化用户界面(GUI)通常依赖于Java的Swing或...

    用Java设计文本编辑器MiniEditor

    在本文中,我们将深入探讨如何使用Java来设计一个简单的文本编辑器——MiniEditor。这个项目旨在帮助开发者了解Java图形用户界面(GUI)开发的基本概念,同时体验如何将这些概念应用于实际应用中。让我们一起探索...

    java 文本编辑

    KindEditor是一个开源的Java Web富文本编辑器,它提供了多种编辑功能,如字体、字号、颜色、对齐方式、图片上传、表格插入等。在Java中,你可以通过AJAX或者Servlet与KindEditor进行交互,接收和发送富文本内容。 5...

    JAVA Swing 全教程

    Swing中的选取器组件,如JComboBox和JDatePicker,提供了让用户从预设选项中选择的功能。JComboBox用于下拉列表,而JDatePicker则用于选择日期。 **第19章 表格**: JTable是Swing中展示表格数据的组件,它可以动态...

    Java_ Swing, 2nd Edition

    Swing的JEditorPane和JTextPane支持富文本编辑,可以显示HTML和富文本格式的内容。对于复杂的UI需求,Swing的JDesktopPane和JInternalFrame可以构建MDI(多文档界面)应用程序。 "Java Swing, 2nd Edition"这本书...

    Swing使用范例.rar

    JTextArea简单一些,而JTextPane支持富文本格式,如字体样式、颜色等。 8. **JMenu和JMenuItem**: 用于创建下拉菜单和菜单项,是构建应用程序菜单栏的关键组件。 9. **JScrollPane**: 当组件的内容无法在可见区域...

    开源的Swing组件 JIDE

    此外,JIDE的表格组件提供了增强的数据处理能力,支持复杂的排序、过滤和分页功能,同时还提供了富文本编辑和自定义列渲染器,使得数据显示更加直观和多样。 在JIDE的组件中,树视图组件也是一个亮点,它可以方便地...

    The Java Swing tutorial.pdf

    - `javax.swing.text`:用于文本显示和编辑的组件,包括HTML和富文本格式(RTF)支持。 Swing工具包中的组件可以分为两个主要的类型: - **轻量级组件**:这些是Swing的主要组件。它们由Java代码实现,不依赖于...

    java swing 聊天程序

    5. **字体设置**:Swing 提供了 `JTextPane` 或 `JEditorPane` 组件,它们支持富文本编辑,允许用户更改字体、颜色和大小。通过 `StyledDocument` 和 `SimpleAttributeSet` 可以设置文本属性,实现这些个性化设置。 ...

    光标处插入图片(类似于qq表情)

    - 如果是富文本编辑器,需要理解并处理富文本格式,如HTML、Markdown或RTF。在这些格式中插入图片标签或指令,并确保它们在渲染时正确显示。 6. **光标管理**: - 插入图片后,光标的位置需要更新,通常移动到...

Global site tag (gtag.js) - Google Analytics