Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Finestra Swing

  1. #1

    Finestra Swing

    Salve,
    mi sono da poco affacciato a mondo java e per ora ho scritto delle piccole applicazioni a riga di comando. Dopo aver letto un tutorial su internet ho deciso di scrivere un applicazione a finestre. Per fare una prova ho scritto un semplice codice che crea una finestra vuota.
    Al momento della compilazione, tramite javac PrimaFinestra.java il compilatore mi dice:
    Note: PrimaFinestra.java uses or overrides a deprecated API.

    Note: Recompile with -Xlint:deprecation for details.


    Se ricompilo aggiungendo -Xlint mi dice:
    PrimaFinestra.java:10: warning: [deprecation] show() in java.awt.Window has been deprecated

    this.show();

    ^

    PrimaFinestra.java:3: warning: [serial] serializable class sw has no definition of serialVersionUID

    public class PrimaFinestra extends JFrame

    ^

    2 warnings


    Pero se eseguo il file PrimaFinestra.class, che comunque crea, tutto funziona. Come posso risolvere questo problema???

    Se volete posso anche postare le poche righe di codice che ho scritto

    Ringrazio in anticipo
    Masso

  2. #2
    Ciao

    il warning ti fa notare che stai usando un metodo deprecato (cioè vecchio, superato e da non usare più). Il tutorial che hai seguito si riferirà ad una versione delle JDK vecchie. Ti rimando all'HelloWorld per le applicazioni swing:

    http://java.sun.com/docs/books/tutor...orldSwing.java

    Come potrai notare non vi è this.show(); ma:

    Codice PHP:
            javax.swing.SwingUtilities.invokeLater(new Runnable() {
                public 
    void run() {
                    
    createAndShowGUI();
                }
            }); 
    ...una sorta di thread dedito alla gestione delal GUI.

    Per maggiori info:

    http://java.sun.com/docs/books/tutorial/uiswing/

  3. #3
    Grazie per la risposta e i link.
    Quindi il problema è solo che sto utilizzando un testo troppo vecchio!
    Sapreste indicarmi un testo dove posso continuare a studiare java, possibilmente in italiano??

    Grazie ancora.

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.