A qui esta todo mi codigo por si falta algo:
 
import java.awt.*;
import javax.swing.*;
import java.sql.*;
import java.awt.event.*;
import java.applet.*;   
public class Mdi extends JFrame implements ActionListener{
	public static final int ANCHO=500;
	public static final int LARGO=400;
	//public JTextField texto;
	//Container dialogContentPane = dialog.getContentPane();
	/*esta variable es para poner las coordenadas de las ventanas*/
	int VentanaContador;
	/*Creamos le menu*/
	JMenuBar menu=new JMenuBar();
	/*ceamos los Items para el menu*/
	JMenu ARCHIVO=new JMenu("Archivo");
	JMenu EDICION=new JMenu("Edición");
	JMenu AYUDA=new JMenu("Ayuda");
	/*crear los subitmes de los menus*/
	JMenuItem ABRIR=new JMenuItem("Abrir");
	JMenuItem GUARDAR=new JMenuItem("Guardar");
	JMenuItem SALIR=new JMenuItem("Salir");
	JMenuItem COPIAR=new JMenuItem("Copiar");
	JMenuItem PEGAR=new JMenuItem("Pegar");
	JMenuItem ACERCA=new JMenuItem("Acerca");
	/*Crear fondo*/
	JDesktopPane escritorio; 
	/*funcion principal*/
	public static void main(String[] args)
	{
		Mdi frame = new Mdi();
		frame.setSize(600,600);
		frame.setVisible(true);
	} 
	/*funcion para crear la ventana principal*/
	public Mdi(){
		super("Mi primer programa en Java con Base de datos");
		setDefaultCloseOperation(EXIT_ON_CLOSE);
		escritorio=new JDesktopPane();
		ARCHIVO.add(ABRIR);
		ABRIR.addActionListener(this);
		ARCHIVO.add(GUARDAR);
		GUARDAR.addActionListener(this);
		ARCHIVO.addSeparator();
		ARCHIVO.add(SALIR);
		SALIR.addActionListener(this);
		EDICION.add(COPIAR);
		COPIAR.addActionListener(this);
		EDICION.add(PEGAR);
		PEGAR.addActionListener(this);
		AYUDA.add(ACERCA);
		ACERCA.addActionListener(this);
		menu.add(ARCHIVO);
		menu.add(EDICION);
		menu.add(AYUDA);
		setJMenuBar(menu);
		getContentPane().setLayout(new BorderLayout());
		getContentPane().add(escritorio, BorderLayout.CENTER); 
	} 
	/*Fucion para saber que opcion fue selacionada*/	
	public void actionPerformed(ActionEvent thisEvent)
	{
		// Quien lo mando llamar
		Object source = thisEvent.getSource();
		if(source == ABRIR)
		{
			nuevoArchivo();
		} 
		if(source == GUARDAR)
		{
			// Exits the Program 
		} 
		if(source == SALIR)
		{
			/*salir del programa*/
			System.exit(0);
		}
		if(source==COPIAR)
		{ 
		}
		if(source==PEGAR)
		{ 
		}
		if(source==ACERCA)
		{ 
		}
	}
	public void nuevoArchivo(){
		JInternalFrame archivo=new JInternalFrame("Guardar Registros",true,true,true,true);
		archivo.setBounds(10 ,10 ,ANCHO,LARGO);
		JTextField texto = new JTextField ();
		texto=new  JTextField(50);
		texto.setHorizontalAlignment (JTextField.LEFT);
		texto.setBounds (10, 20, 10, 10);
		archivo.getContentPane().add(texto);
		escritorio.add(archivo);
		archivo.show(); 
	}
} 
como ven me hedecido a aprender java para usarlo con acceso a base de datos