Visualizzazione dei risultati da 1 a 10 su 41

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    442
    Quote Originariamente inviata da Patrick Jane Visualizza il messaggio
    Non è una dichiarazione come parametro, è una classe anonima. Sto in pratica istanziando la classe ActionListener (infatti chiamo il costruttore), quindi apro la graffa e dichiaro al suo interno il metodo (o per meglio dire, ne dò una definizione).
    Al momento del click richiamerai ad esempio un metodo incaricato della creazione dell'oggetto Impostazioni e ne mostrerai la finestra.
    L'attuale la devi solo nascondere, se non vuoi renderla visibile (setVisible(false)). In questo modo puoi anche riprendere la finestra precedente. Guarda come vengono ad esempio create qui: http://solopc.forumcommunity.net/?t=49777313
    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.
    C'e' una cosa che mi perplime: in NetBeans mentre creo le finestre col designer nella preview le vedo in un modo diverso da come poi sono effettivamente quando eseguo il file.
    Che casino



    PS: scusa se non ho potuto rispondere prima.

    Ma non c'è bisogno di scusarsi figurati, anzi grazie infinite per l'aiuto che mi stai dando.
    Ultima modifica di Jamie04; 15-11-2013 a 19:35

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    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).

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.