Ya lo tengo solucionado, faltaba el control de errores. Al final sólo he cambiado la clase principal donde tengo el main, y me queda de la siguiente manera:
Código:
import java.io.*;
public class Principal {
public Principal() throws ClassNotFoundException,
java.sql.SQLException, InstantiationException,
IllegalAccessException{
try{
//Aspecto de la interfaz gráfica
javax.swing.UIManager.setLookAndFeel(javax.swing.UIManager.getSystemLookAndFeelClassName());
}catch(Exception e){
System.out.println("No se pudo establecer el aspecto deseado: " + e);
}
new Temporada().setVisible(true);
}
public static void main (String args[])throws IOException{
Principal objAp = null;
try{
objAp = new Principal();
}
catch (ClassNotFoundException e){
System.out.println(e.getMessage());
}catch(InstantiationException e){
System.out.println(e.getMessage());
}catch(IllegalAccessException e){
System.out.println(e.getMessage());
}catch(java.sql.SQLException e){
System.out.println(e.getMessage());
}
}
}
Gracias de todas formas por contestar.