Problemas com setFont

Estou com problemas com o comando setFont
Vou colocar o trexo do programa onde o erro está ocorrendo…

if(Evento.getSource() == botBold){
resultado = setFont (new Font(“Serif”, Font BOLD, 14));
campoSai.setText(Double.toString(resultado));
}

	else if(Evento.getSource() == botItalic){
		resultado = [b]setFont(new Font ("Serif", Font ITALIC, 14));[/b]
		campoSai.setText(Double.toString(resultado));
	}
	
	else if(Evento.getSource() == botColor){
		resultado = [b]setTextground (Color.red);[/b]
		campoSai.setText(Double.toString(resultado));
	}

O erro apontado pelo “Eclipse” está nas frase em negrito.
Se alguem puder me ajudar.
Vlwss…

[code]if(Evento.getSource() == botBold){
resultado = setFont (new Font(“Serif”, Font.BOLD, 14));
campoSai.setText(Double.toString(resultado));
}

else if(Evento.getSource() == botItalic){
resultado = setFont(new Font (“Serif”, Font.ITALIC, 14));
campoSai.setText(Double.toString(resultado));
}

else if(Evento.getSource() == botColor){
resultado = setColor (Color.red);
campoSai.setText(Double.toString(resultado));
}
[/code]

Acho que isso resolve seu problema x)

Ja coloquei os “.” em todos e tbm mudei o setTextground para setColor… e ainda continua a msm coisa!!
Me disseram q preciso inicializar uma variavel …

int Font

Eu acho que tem varias coisas erradas :

  1. O setFont nao retorna nada, porque chamar
    resultado = setFont (new Font(“Serif”, Font.BOLD, 14)); ??

  2. esse setFont eh pra definir a fonte pra qual objeto? JButton , JLabel, JFrame ?
    Acho que o correto seria por exemplo :

    JLabel label1 = new JLabel(“lalala”);
    label1.setFont(new Font(“Serif”, Font.BOLD, 14));

  3. setTextground nao existe.

//Daniel

Vlws pelas dicas… os erros sumiram.
Era so aponta o Botão que eu queria.
Agora tenho outras duvidas, o programa até roda, mais alguma funções que eu necessito nao funciona.
Vou colar o programa td.

[b]import java.awt.*;

import javax.swing.;
import java.awt.event.
;

public class Formata {

public static void main(String[] args) {
	JFormata janela = new JFormata();
	janela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	janela.setVisible(true);

}

}
class JFormata extends JFrame implements ActionListener{

private static final long serialVersionUID = 1L;
	
	JLabel rotulo1, rotulo2;
	JTextField campo1, campoSai;
	JButton botBold, botItalic, botColor, botLimp;
	public char frase1, resultado;
	
public JFormata(){
	setTitle("Formate sua frase!!");
	setSize(300,200);
	
	Container container = getContentPane();
	GridLayout grid = new GridLayout(4,2,4,4);
	container.setLayout(grid);
	
	rotulo1 = new JLabel ("Entre com sua frase:");
	campo1 = new JTextField(4);
	rotulo2 = new JLabel ("Resultado da formatação");
	campoSai = new JTextField(6);
	campoSai.setEditable(false);
	
	botBold = new JButton ("NEGRITO");
	botItalic = new JButton ("ITALICO");
	botColor = new JButton ("COLORIDO");
	botLimp = new JButton ("LIMPA");
	
	
	container.add(rotulo1);
	container.add(campo1);
	container.add(rotulo2);
	container.add(campoSai);
	container.add(botBold);
	container.add(botItalic);
	container.add(botColor);
	container.add(botLimp);
	
	botBold.addActionListener(this);
	botItalic.addActionListener(this);
	botColor.addActionListener(this);
	botLimp.addActionListener(this);
		
}

public void actionPerformed(ActionEvent Evento) {
	frase1 = (char) Double.parseDouble(campo1.getText() );
	
	
	//char set;
	if(Evento.getSource() == botBold){
		 botBold.setFont (new Font("Serif",Font.BOLD,14));
		campoSai.setText(Double.toString(resultado));
	}
	
	else if(Evento.getSource() == botItalic){
		botItalic.setFont(new Font ("Serif",Font.ITALIC,14));
		campoSai.setText(Double.toString(resultado));
		
	}
	
	else if(Evento.getSource() == botColor){
		botColor.setBackground(Color.red);
		campoSai.setText(Double.toString(resultado));
	}
	
	else{
			campo1.setText("");
			campoSai.setText("");
	}
	
	
}

}[/b]

Eu preciso so formatar a frase q for inserida na primeiro campo. Usando os botões criados!!
Se tiver uma solução q nao mude mto o codigo que fiz, eu agradeceria!
Agrado!!