Applet deriva da Panel, che ha per default un FlowLayout.Originariamente inviato da allmystery
viene visualizzato solo l'ultimo bottone creato, invece ovviamente vorrei tutti e tre i bottoni visibili e piccoli, come appaiono usando Button.
JApplet, estende Applet e pur derivando da Panel comunque ha una struttura ben diversa. Non è solo un "pannello" e basta. JApplet ha un root-pane (JRootPane) che contiene tra le altre cose il content-pane (che è dove si aggiungono i componenti).
Il content-pane ha per default un BorderLayout. Aggiungere in un BorderLayout senza specificare un constraint ( add(comp) invece di es. add(comp, BorderLayout.NORTH) ) è equivalente ad usare CENTER come constraint.
E ovviamente in una area del BorderLayout ci sta solo 1 componente.