Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Gui Nn Funzionante

    ciao a tutti vorrei un aiuto con questa gui nn funzionante!

    nel mio progetto si tratta la risoluzione di un sistema lineare di n equazioni in n incognite.
    Tramite un JOptionPane (InputDialog) inserisco un valore numerico, che costruirà la mia matrice e il mio pannello:

    ScreenShot 1

    appena risolto il primo sistema (x esempio di 3 equazioni in 3 incognite) si attiva un JButton adibito alla pulizia del jpanel, in modo da poter inserire un nuovo sistema (stavolta, ad esempio, di 4 equazioni in 4 incognite!).
    Il problema è questo: il primo pannello rimane e viene sovrapposto al secondo, come nell'immagine (ScreenShot 2).

    Il codice che ho usato è il seguente (tutto all'interno dell'ascoltatore del pulsante):
    codice:
    minore.removeAll();           //pannello che contiene tutto 
    this.remove(minore);         //rimuove tutti i componenti 
    repaint();                        //ridisegna tutti i componenti 
    this.dispose();                 //rilascia le risorse x la prima finestra
    inizializzaNXN();                //reinizializza l'inserimento del sistema di n eq. in n inc. 
    inizializzaPannelli();           //reinizializza tutti i pannelli di nuovo

    Cosa posso fare x visualizzare solo il pannello di cui richiedo il ridisegnamento??
    please help me!!
    F.U.B.O.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Per rimuovere i componenti da un pannello generalmente è sufficiente:
    codice:
    pannello.removeAll();
    
    // Aggiungi i componenti da aggiungere
    // e setta di nuovo il layout (visto che cambia la quantità degli elementi presumo sia da risettare)
    
    pannello.repaint();
    pannello.revalidate();
    caso estremo, puoi dare un pack() al JFrame

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.