actionPerformed(java.awt.event.ActionEvent)Originariamente inviato da dogo21sob
non funziona.. mi da i seguenti errori:
Error(37,57): anonymous class should be declared abstract; it does not define method actionPerformed(java.awt.event.ActionEvent) of interface java.awt.event.ActionListener
Error(38,44): not an expression statement
E comunque dispose è un metodo, non una variabile.
Usa JDialog invece di JFrame. E crea una dialog "modale" (il che significa che setVisible(true) non ritorna finché la dialog non viene chiusa). Vedi javadoc di JDialog.Originariamente inviato da dogo21sob
e a parte questo.. volevo farlo con JDialog ma non ci sono riuscito, perciò ho optato per JFrame.. come dovrei modificare il codice di cui sopra per usare una dialog, invece di un frame?
Poi comunque vedo che fai:
public class HelpAboutPanel extends JFrame
e nel costruttore istanzi un nuovo JFrame:
window = new JFrame("About");
O uno o l'altro ... cioè o usi HelpAboutPanel sapendo che è appunto già un JFrame oppure non estendi JFrame e ne crei uno "al volo" come hai fatto nel costruttore.
Rivedi (molto) bene il tutto.