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

    Problema con ActionListener

    Buonasera a tutti.
    Sono uno studente di informatica e nuovo del forum.
    Per un esame universitario dobbiamo presentare un progetto riguardo la creazione di una versione sintetica di un social network.Premetto che purtroppo non abbiamo avuto basi solidissime e poche ore per fare esercizi seri .Proprio per questo mi sto imbattendo in problemi e mi sto rivolgendo a voi
    Problema :
    Ho una prima classe, dove vi è il main. In questa classe creo semplicemente un frame con jframe e due jbutton. Attraverso il click di uno dei due jbutton vorrei aprire il secondo frame CONTENUTO IN UN'ALTRA CLASSE , IN UN ALTRO FILE JAVA(e naturalmente in contemporanea chiudere il primo frame).Utilizzo questo codice

    codice:
    //contenuto prima classe quindi nel primo frame
    
     static JFrame frame2;
    
    
     b2.addActionListener(new ActionListener(){
             public void actionPerformed(ActionEvent ae)
             {
                  frame2= new JFrame();
                frame2.setVisible(true);
                
                frame1.dispose();

    Il problema è che cliccando su uno dei due bottoni il secondo frame si apre e il primo si chiude , ma il secondo frame mi si apre vuoto (ma non è vuoto perchè se lancio solo la classe in cui è contenuto è pieno)
    Ringrazio tutti anticipatamente
    Ultima modifica di LeleFT; 01-09-2015 a 09:17 Motivo: Aggiunti i tag CODE

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da fedez94ff Visualizza il messaggio
    frame2= new JFrame();
    Il punto/problema è che qui stai istanziando il frame nudo e crudo di Swing, senza fare alcun setup di componenti o altro.
    Quello che dovresti avere (e fare in generale), è realizzare classi che estendono JFrame e nel cui costruttore (della tua classe) inizializzi la GUI. Potendo poi fare quindi es. new Finestra2() in questo punto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.