JAVA e HTML

Boas Noites,

Estou a fazer um programinha para enviar mails, queria fazer um editor tipo gmail, onde pudesse por bold, italic etc.
Mas não sei como o fazer, alguém me pode dar uma ajuda?

btBold = new JButton("B");
        btBold.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent arg0) {            
                a.setText(a.getText() + "<b>");
            }
        });

        a = new JEditorPane();
        a.setPreferredSize(new Dimension(450, 250));
        a.setContentType("text/html");
//        a.setText("<font color=red>Vermelho e Negrito</font>");

Grato

prime faces veio

<p:editor />

qual é o site para mostrar?
ja é possivel, ver?
deixa o recado aí…

richfaces possui
jmaki possui
jquery possui
prototype possui

vc tem que procurar por richtext

ok vou fazer uma pesquisa por richtext

Grato