O evento não esta funcionando e pq?[Concluído]

Oi pessoal bom dia.
Eu estou com este problema na minha aplicação. É o seguinte.
Criei meu JcheckBox, jogar negrito em um texto.

private JCheckBox getBold() {
		if (Bold == null) {
			Bold = new JCheckBox();
			Bold.setBounds(new Rectangle(182, 427, 73, 17));
			Bold.setText("Negrito");
			Bold.setBackground(Color.WHITE);
		}
		return Bold;
	}

e tenho este evento

if (evt.getSource() == Bold) {
			Bold.setText(Receptor.getText()+Font.BOLD);
}

Jogando no meu textarea deste jeito

private Component getScrlReceptor() {
		if(scrlReceptor == null) {
			scrlReceptor = new JScrollPane(getReceptor());
			scrlReceptor.setBounds(new Rectangle(84, 308, 638, 52));
			scrlReceptor.setFont(new Font("Verdana",Font.PLAIN,14));
			
		}
		return scrlReceptor;
	}

Agora o pq o evento não esta passando??? Quando digito alguma coisa na meu textarea, selecionado o negrito, ele não passa para negrito!!!???

Grato
Paulo

Você quer saber porque esta linha não está tornando seu texto em negrito?

Bold.setText(Receptor.getText()+Font.BOLD);

Sim e se não estiver certo como fazer!!!

Fiz desse jeito agora

if (evt.getSource() == Bold) {
			//Bold.setText(Font.BOLD + Receptor.getText());
			valbold = Bold.isSelected()?Font.BOLD : Font.PLAIN;
		}

dentro disso

private JScrollPane getReceptor() {
		if (Receptor == null) {
			Receptor = new JTextArea();
			Receptor.setFont(
					new Font("Verdana",valbold,14));
			jscrollPane = new JScrollPane(Receptor);
			jscrollPane.setBounds(84, 308, 638, 52);
		}
		return jscrollPane;
	}

Grato
Paulo