Hi Xi,
What's contents in the userguide?
Instructions telling the user how to use your program.
Use a JDialog and a JEditPane to implement online-help,OK or not?
If you want to have online help, then I think a JEditorPane is a good idea. Why are you using a JDialog though?
Regards, Andrew