Salve a tutti, sono disperata...
Venerdì ho un esame e devo sviluppare ciò:
Gestione conto corrente bancario
* implementare un'applicazione java per la gestione di un conto bancario
* l'applicazione sarà formata da due classi
* la class Conto che si occuperà della parte di calcolo
* l'Applet parte grafica e gestione degli eventi
* ogni evento dovrà essere gestito da ogni sottoclasse di applicazione
* L'interfaccia è costituita da: JTextArea, JTextField, 3 pulsanti che gestiranno il prelievo,
* il deposito e la visualizzazione dell'estratto conto.
* L'applet inserito in una pagina HTML formattata
* Lo studente potrà aggiungere caratteristiche migliorative alla veste grafica e funzionale dell'apllet
* ferme restando le specifiche date
* commentare il codice scritto

Questo è quello che sono riuscita a fare ma è un po scarno e non so come fare ad esempio a farmi stampare la data quando clicco su estratto e listare tutte le operazioni una sopra l'altra :

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class Applicazione extends JApplet implements ActionListener
{

JTextArea testo;
JTextField txt1;
JButton btnPrelievo, btnDeposito, btnVisualizza;
Conto conto;

public void init()
{
conto = new Conto();

// JTextArea
testo = new JTextArea(20, 5);
JScrollPane textScroller = new JScrollPane(testo);

testo.setEditable(false); //testo non modificabile
testo.setLineWrap(true); //arrivato alla fine della riga va a capo
testo.setWrapStyleWord(true); //spezza la riga in base alle parole

//JTextField
txt1 = new JTextField("");

// JButton
btnPrelievo = new JButton("Prelievo");
btnPrelievo.setActionCommand("p1");
btnPrelievo.addActionListener(this);

btnDeposito = new JButton("Deposito");
btnDeposito.setActionCommand("p2");
btnDeposito.addActionListener(this);

btnVisualizza = new JButton("Visualizza conto");
btnVisualizza.setActionCommand("p3");
btnVisualizza.addActionListener(this);

// JPanel
JPanel p = new JPanel();
p.setLayout(new BoxLayout(p, BoxLayout.X_AXIS));
p.add(btnPrelievo); p.add(btnDeposito); p.add(btnVisualizza);

Container c = getContentPane();
c.setLayout(new BorderLayout());
c.add(BorderLayout.SOUTH, p);
c.add(BorderLayout.CENTER, textScroller);
c.add(BorderLayout.NORTH, txt1);
}


public void actionPerformed(ActionEvent info)
{
String cmd = info.getActionCommand();

if (cmd.equals("p1"))
{
double n;
String conv = txt1.getText();
n = Double.parseDouble(conv);

conto.prelievo(n);
}

if (cmd.equals("p2"))
{
double i;
String conv = txt1.getText();
i = Double.parseDouble(conv);

conto.deposito(i);
}

if (cmd.equals("p3"))
{
double l = conto.visualizza();
String s = String.valueOf(l);

testo.setText(s);

}
}
}

class Conto
{

double estratto;

public Conto()
{
estratto = 0;
}

public void prelievo(double n1)
{
estratto = estratto - n1;
}


public void deposito(double n2)
{
estratto = estratto + n2;
}

public double visualizza()
{
return estratto;
}
}

VI CHIEDO GENTILMENTE DI AIUTARMI...ma vi ringrazio a prescindere!!!!