Sto provando a scrivere un'applicazione che gestisca alcuni eventi su un data base, come la registrazione di fatture, secondo un percorso guidato.
L'avvio iniziale parte dalla classe "Avvio.java" e poi contemporaneamente "AvvioGestioneFatture.java" e "AvvioGestioneTrasparenza.java".
Non riesco a far eseguire l'applet "AvvioGestioneFatture" chiamando il suo main dalla classe "Avvio".
Come posso collegare l'esecuzione di più applet?
Grazie.
Riporto i codici delle 2 classi:
Avvio.java
codice:package applet; import java.applet.Applet; import java.awt.Button; import java.awt.Font; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class Avvio extends Applet { private static final long serialVersionUID = 1L; protected Object controllo; protected String[] args; public void paint(Graphics g) { Font testo1 = new Font("Arial", Font.BOLD, 15); g.setFont(testo1); g.drawString("GESTIONE FATTURE TRASPARENZA", 1, 30); } public void init() { Button cerca = new Button("Gestisci Fatture"); add (cerca); cerca.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { AvvioGestioneFatture.main(args); } }); Button nuovo = new Button("Gestisci Trasparenza"); add (nuovo); nuovo.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { AvvioGestioneTrasparenza.main(args);; } }); Button nuovo1 = new Button("Esci"); add (nuovo1); nuovo1.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { //esci dal programma } }); } public static void main(String[] args) { } }
codice:package applet; import java.applet.Applet; import java.awt.BorderLayout; import java.awt.Button; import java.awt.Checkbox; import java.awt.CheckboxGroup; import java.awt.Label; import java.awt.TextField; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class AvvioGestioneFatture extends Applet { private static final long serialVersionUID = 1L; protected Object controllo; protected String[] args; public void init() { CheckboxGroup gruppo = new CheckboxGroup(); add (new Label ("GESTIONE FATTURE"), BorderLayout.CENTER); add (new Checkbox("CIG", gruppo, false)); add (new TextField(20)); add (new Checkbox("P.IVA", gruppo, false)); add (new TextField(20)); //assegnare un valore a CIG e p.IVA da ricercare in due diverse colonne del file .ods //in caso positivo (ovvero "valore??" == CIG) allora stampa la videata con tutti i dati Button cercafatture = new Button("cerca"); add (cercafatture); cercafatture.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { ControlloAvvio controlloAvvio = new ControlloAvvio(); controlloAvvio.setControllo(controllo); } }); Button nuovofatture = new Button("nuova fattura"); add (nuovofatture); nuovofatture.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { applet.GestoreFattureTrasparenza.main(args); } }); } public static void main(final String[] args) { } }


Rispondi quotando



