Quote Originariamente inviata da Jamie04 Visualizza il messaggio
Sì in effetti vorrei che uscendo o cliccando sulla x mi tornasse alla finestra principale.
Ho fatto così per richiamare la finestra delle impostazioni:

codice:
        pulsanteImpostazioni.addActionListener(new ActionListener() {
            public void actionPerformed (ActionEvent e) {
                new Settings().setVisible(true);
            }
        });
E funziona, ma ovviamente se clicco x si chiude tutto. Ma questo poi vedo.
La domanda che mi preme ora è: perché queste due finestre hanno una grafica differente?
Preciso che Settings (impostazioni) contiene dei JTabbedPane, mentre StartPanel no e StartPanel ricalca la grafica delle finestre del sistema operativo dove lo eseguo, mentre Settings no!
Io voglio fare in modo che tutte le finestre del mio programma ricalchino la grafica standard del SO in cui viene eseguito, dove devo agire per questo?
Che casino
Dovresti postare il codice completo, così vedo anche l'altra classe.

Per quanto riguarda il codice che hai mostrato qui sopra, dovrai passare a Settings un istanza della classe StartPanel; in questo modo è possibile per l'altra classe invocare setVisible(true) su StartPanel (in quel metodo invece devi settarlo su false, altrimenti rimarrà il frame sotto).