Articles Projects Tips Downloads Contacts About

All the code you can find here or libraries (.jar files) which you can download are free. You can use it or extend/modify it as you wish. The only request is to add reference to me in the used code snippets.

Table of Content

 

If it's your first EditorKit customizing project or you miss some basic concepts you can start from the EditorKit concepts and tutorial to understand how it's organized and works. If you find some missing explanations or concepts or need more detailed description you can send me your suggestions and I'll try to add more information to the tutorial.

  1. Scaling Feature in the JEditorPane Component.
    1. Scaling with custom GlyphPainter and fractional measure support.
  2. Vertical text in the JEditorPane Component.
  3. Pagination in the JEditorPane Component.
    1. Pagination in the JEditorPane Component. Part I.
    2. Pagination in the JEditorPane Component. Part II (Printing).
    3. Pagination in the JEditorPane Component. Part III (Headers and footers).
    4. Pagination in the JEditorPane Component. Part IV (Page Breaks).
  4. Hyphenation in the JEditorPane Component.
  5. Multicolumn text in the JEditorPane Component.
  6. "Forced line wrap" and "No Wrap" JEditorPane Component.
  7. Tables in the JEditorPane Component.
    1. Insert row and column methods.
  8. Blinking text in the JEditorPane Component.
  9. Marquee text feature in the JEditorPane Component.
  10. Custom GlyphPainter and text effects in the JEditorPane Component.
  11. Multipage printing of JEditorPane content (EditorKit independent).
  12. Fraction view in the JEditorPane Component.
  13. JEditorPane/JTextPane's Document and Views structure viewer.
  14. Show paragraphs and another invisible chars in the JEditorPane/JTextPane.
  15. Folding (collapsible) area in the JEditorPane/JTextPane.
  16. Bullets and Numberings in the JEditorPane/JTextPane.
  17. HTMLEditorKit and Custom tags in the JEditorPane/JTextPane.
  18. Slow JEditorPane/JTextPane and performance improvements.