Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2007
    Messaggi
    2

    Convertire Applet in Applicazione

    Ciao a tutti!
    Come da titolo, avrei bisogno di convertire una applet in una applicazione; ho letto che devo creare un jframe che funga da contenitore, e copiare dentro il metodo 'init' del frame il contenuto dell'init dell'applet, ed inserire (sempre nel frame) gli altri metodi presenti nell'applet......Ma non funziona!

    questo è il codice dell'applet da convertire in applicazione:
    import java.applet.Applet;
    import java.awt.*;

    public class BellmanFord extends Applet
    {

    public BellmanFord()
    {
    graphcanvas = new GraphCanvas(this);
    options = new Options(this);
    documentation = new Documentation(this);
    routeTable = new RouteTable();
    }

    public void init()
    {
    setLayout(new BorderLayout(10, 10));
    add("Center", graphcanvas);
    add("North", documentation);
    add("East", options);
    add("South", routeTable);
    }

    public Insets insets()
    {
    return new Insets(10, 10, 10, 10);
    }

    public void lock()
    {
    graphcanvas.lock();
    options.lock();
    }

    public void unlock()
    {
    graphcanvas.unlock();
    options.unlock();
    }

    GraphCanvas graphcanvas;
    Options options;
    Documentation documentation;
    RouteTable routeTable;
    }
    Questo è il codice del frame(in grassetto le parti che ho aggiunto):

    public class JFrame extends javax.swing.JFrame {

    /** Creates new form JFrame */
    public JFrame() {
    initComponents();
    }

    /** This method is called from within the constructor to
    * initialize the form.
    * WARNING: Do NOT modify this code. The content of this method is
    * always regenerated by the Form Editor.
    */
    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
    private void initComponents() {

    setDefaultCloseOperation(javax.swing.WindowConstan ts.EXIT_ON_CLOSE);
    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING)
    .addGap(0, 400, Short.MAX_VALUE)
    );
    layout.setVerticalGroup(
    layout.createParallelGroup(javax.swing.GroupLayout .Alignment.LEADING)
    .addGap(0, 300, Short.MAX_VALUE)
    );

    add("Center", graphcanvas);
    add("North", documentation);
    add("East", options);
    add("South", routeTable);


    pack();

    }// </editor-fold>//GEN-END:initComponents

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {
    public void run() {
    new JFrame().setVisible(true);
    }
    });
    }

    // Variables declaration - do not modify//GEN-BEGIN:variables
    // End of variables declaration//GEN-END:variables
    GraphCanvas graphcanvas;
    Options options;
    Documentation documentation;
    RouteTable routeTable;

    }
    Qualcuno saprebbe indicarmi cosa aggiungere/modificare??

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Re: Convertire Applet in Applicazione

    Originariamente inviato da voltron
    Ciao a tutti!
    Come da titolo, avrei bisogno di convertire una applet in una applicazione; ho letto che devo creare un jframe che funga da contenitore, e copiare dentro il metodo 'init' del frame il contenuto dell'init dell'applet, ed inserire (sempre nel frame) gli altri metodi presenti nell'applet
    Fosse così semplice...
    Devi rivedere tutta l'applet e convertire tutto il codice che fa uso dei metodi dell'applet.
    La conversione da Applet a Applicazione non è così semplice e immediata come sembra, anzi... a volte non è possibile ottenere lo stesso risultato.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.