Bom Galera, abaixo vai todo o código que tenho na classe, eu tenho uma área onde posso digitar o texto, ( JText Area ) , tenho também um JFile Chooser para abrir aquela caixinha e escolher um arquivo, agora minha pergunta é: Como escolher um arquivo .txt e ele ser aberto no meu projeto ? 
[code]package Fernandinha;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class JanelaPrincipal extends JFrame{
private JMenuBar barra;
private JMenu menuArquivo;
private JMenu menuEditar;
private JMenuItem itemNovo;
private JMenuItem itemAbrir;
private JMenuItem itemRecortar;
private JMenuItem itemCopiar;
private JMenuItem itemColar;
private JTextArea area; // todos os menus da barra
public JanelaPrincipal(){
barra = new JMenuBar();
menuArquivo = new JMenu("Arquivo");
itemNovo = new JMenuItem("Novo");
itemNovo.addActionListener(new ControladorBloco());
itemAbrir = new JMenuItem("Abrir");
itemAbrir.addActionListener(new ControladorAbrir());
barra.add(menuArquivo);
menuArquivo.add(itemNovo);
menuArquivo.add(itemAbrir);
menuEditar = new JMenu("Editar");
itemRecortar = new JMenuItem("Recortar");
itemRecortar.addActionListener(new ControladorRecortar());
itemCopiar = new JMenuItem("Copiar");
itemCopiar.addActionListener(new ControladorCopiar());
itemColar = new JMenuItem("Colar");
itemColar.addActionListener(new ControladorColar());
barra.add(menuEditar);
menuEditar.add(itemRecortar);
menuEditar.add(itemCopiar);
menuEditar.add(itemColar);
super.setJMenuBar(barra);
}
public void clicouEmBloco (){
area = new JTextArea ();
super.getContentPane().add(area);
}
class ControladorBloco implements ActionListener {
public void actionPerformed(ActionEvent e) {
clicouEmBloco();
}
}
public void clicouEmRecortar (){
area.cut();
}
class ControladorRecortar implements ActionListener {
public void actionPerformed(ActionEvent e) {
clicouEmRecortar();
}
}
public void clicouEmCopiar (){
area.copy();
}
class ControladorCopiar implements ActionListener {
public void actionPerformed(ActionEvent e) {
clicouEmCopiar();
}
}
public void clicouEmColar (){
area.paste();
}
class ControladorColar implements ActionListener {
public void actionPerformed(ActionEvent e) {
clicouEmColar();
}
}
public void clicouEmAbrir (){
JFileChooser chooser = new JFileChooser();
chooser.showOpenDialog(null);
}
class ControladorAbrir implements ActionListener {
public void actionPerformed(ActionEvent e) {
clicouEmAbrir();
}
}
}
[/code]