Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168

    Aprire frame di una classe da un'altra classe

    Ciao! Provo ad esporre il mio problema!

    Ho una classe 'A' in cui ho un frame 'A' con bottoni ecc, quindi anche gestori di bottoni.

    Da un'altra classe 'B' vorrei poter, premendo un bottone, far aprire il frame 'A' della classe 'A', con i relativi componenti...quindi anche i bottoni con i relativi gestori.

    Come potrei fare?

    Spero di essermi spiegata! Grazie in anticipo!

  2. #2
    codice:
    A a = new A();
    a.setVisible(true);

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    Perfetto grazie mille!
    Così quindi eredito anche il gestore dei bottoni!

    In questo frame c'è un bottone OK che quando viene premuto inizializza una List<String>...
    Se io ora avessi bisogno di accedere a quella lista?

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    In A metti un getter per tale lista, no?

    Ma mi sa che stai facendo un gran pastrocchio, spiega meglio cosa devi fare che magari ti si può dare qualche suggerimento per migliorarne l'architettura.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    Mi sa che hai perfettamente ragione!!
    Volevo cercare di semplificare un po’ ma forse sto complicando!!! :/

    Allora: ho una classe ‘Crea’ in cui premendo un bottone ‘crea’ mi si apre un frame ‘FrameA’. In questo frame ho una jtable ‘jtableA’. L’utente attraverso la jtable seleziona delle righe, imposta i valori corrispondenti, preme il bottone ‘ok’ che memorizza in due liste i valori impostati (solo delle righe selezionate) e poi preme il bottone ‘salva’ che salva il tutto su un database. Servono due liste perché i valori vanno salvati in un certo modo nel DB!
    E fin qui ho fatto tutto!
    Adesso: ciò che viene creato con la classe Crea può essere modificato.
    Quindi ho un’altra classe ‘Modifica’. Questa mi apre una jtable ‘jtableB’ con i dati caricati dal database (precedentemente salvati da ‘Crea’). Attraverso la jtableB l’utente dovrebbe poter modificare eventuali valori salvandoli sul database…perciò sto cercando di impostare un jtableListener.
    Inoltre può anche aggiungere nuove righe alla jtableB. Per aggiungere nuove righe, l’utente preme il bottone ‘aggiungi’ il quale apre il frame della classe ‘Crea’ contenente la jtableA.
    Nella jtableA può nuovamente selezionare delle righe e impostare i valori corrispondenti, poi premere il tasto ‘ok’. Ora però queste righe devono essere aggiunte alla jtableB e poi deve essere aggiornato il DB.

    Non so se sono riuscita a farmi capire…è un po’ un casotto!!! In più il codice è chilometrico perché c’è una miriade di cose in mezzo!!!

    Grazie in ogni caso per la disponibilità e la pazienza!

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    Vi ho sconvolti?! Non avete capito nulla di quello che ho scritto?!

    Quindi mi sa che mi conviene copiare per intero il codice anche nella seconda classe invece di richiamare il frame già creato nella classe 'Crea'??

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.