Criar interface no netbeans para o backup

Oi galera !!!

Tenho a classe para backup que funciona certinho está ai:

package Conexao;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;

import javax.swing.JOptionPane;

public class Exercicio1302
{
public static void main(String[] args)
{
if (BD.getConnection())
{
String arq = “backup.txt”;
String linha = “”;

		int total = 0;
		try
		{
			PrintWriter out = new PrintWriter(arq);
			String sql = "select * from filmes";
			BD.setResultSet(sql);
			
			while (BD.resultSet.next())
			{
				String codigo = BD.resultSet.getString(1);					
				String titulo = BD.resultSet.getString(2);
				String genero = BD.resultSet.getString(3);
				String produtora = BD.resultSet.getString(4);
				String data = BD.resultSet.getString(5);
				
				total++;
				out.println(codigo);
				out.println(titulo);
				out.println(genero);
				out.println(produtora);
				out.println(data);
				out.println();
			}
			JOptionPane.showMessageDialog(null, "Registros transferidos = "+total);
			out.close();
			BD.close();
		}
		catch(IOException erro)
		{
			JOptionPane.showMessageDialog(null, erro.toString());
		}
		catch(SQLException erro)
		{
			JOptionPane.showMessageDialog(null, erro.toString());
		}
	}
	else
		JOptionPane.showMessageDialog(null, "Falha na conexão");
	
}

}

Mas quero criar na interface do netbeans um botão backup que me mostre os arquivos do backup .txt em uma jtable
não sei como fazer…

Valeu pela ajuda
Bjus