Ayuda: Muchas Dudas de Java

Clau
02 de Marzo del 2004
Hola!!! Estoy comenzando con java haciendo un pequeño sistema. Tengo varias dudas:
1. Como hacer que la entrada de datos para un jTextField
sean en mayúsculas
2. Tengo una frame inicial, que me habre a su vez una frame con un menú. Como cierro la primera sin cerrar la segunda?
3. Si abro una frame dentro de mi frame Menú, como cierro la interna sin que se cierre la del menú?
3. No puedo conectar mi base de datos que está en Acces.
le doy el driver y la dirección utilizando un fragmento de un programa que copié de aquí mismo:

public Connection conectar(){
try{
String direccion=jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=c:miprogramamibase.mdb;
String driver="sun.jdbc.odbc.JdbcOdbcDriver";
String usuario=""; //O lo que sea
String password="";
Class.forName(driver).newInstance();
Connection conn=DriverManager.getConnection(direccion,usuario,password);
return conn;
}catch (Exception e){
System.out.println(e.getMessage());
e.printStackTrace();
return null;
}
}
Pero me marca error desde como está declarada la dirección de mi base de datos

Alguien podría ayudarme? Muchas gracias de antemano!!!

Pedrolo
02 de Marzo del 2004
1._Puedes ponerle un escuchador de eventos que te cambie el contenido a mayusculas (String.toUpperCase())
2._Llama el método setVisible(false) en la primera o dispose() para matarla, asegurándote de que el matarla no te cerrará toda la aplicación.
3._Lo mismo o, si la metes en un contenedor, dile a éste que se vacíe (removeAll(), creo).
3(bis)._¿Tienes en las windows esa tabla accesible por odbc? Aseguraté y, si la tienes, mírate algún tutorial de jdbc, que ahora voy un poco despistado con eso.