Si,effettivamente hai ragione, posto il codice dell'applet che non riesco a lanciare di seguito:
codice:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.*; // importo il pacchetto per l'Input Output
import javax.imageio.*;
import java.awt.image.*;
public class Layoutsparso2 extends JApplet {
JButton[] bottone;
JPanel pannelloBottoni;
Container pannelloApplet;
public void init() {
// Definisco il layout dell'applet:
pannelloApplet = getContentPane();
pannelloApplet.setLayout(new BorderLayout());
// inseriremo i 6 bottoni non direttamente dell'applet,
// ma in un pannello che verra' inserito nel centro dell'
// applet. Costruiamo il pannello:
pannelloBottoni = new JPanel();
// definisco il BorderLayout per il pannelloBottoni:
pannelloBottoni.setLayout(new BorderLayout());
// definisco il colore di fondo del pannelloBottoni:
// pannelloBottoni.setBackground(Color.black);
BufferedImage img = null;
try {
img = ImageIO.read(new File("/home/jekotojava/Immagini/Jekologo.png"));
} catch (IOException e) {
}
// definisco un array di 6 bottoni.
bottone = new JButton[6];
// inizializzo i 6 bottoni e li aggiungo al pannelloBottoni.
// Etichetta dei bottoni:
String[] nomeBottone = {"bott. 1", "bott. 2", "bott. 3",
"bott. 4", "bott. 5", "bott. 6"};
// Colore di sfondo dei bottoni:
Color[] coloreBottone = {Color.red, Color.white, Color.yellow,
Color.cyan, Color.green, Color.magenta};
for (int i = 0; i < bottone.length; i++) {
bottone[i] = new JButton(nomeBottone[i]);
bottone[i].setBackground(coloreBottone[i]);}
// Aggiungo i 6 bottoni nel seguente modo: il primo a NORTH,
// il secondo a SOUTH, il terzo a WEST, il quarto a EAST
// e gli ultimi due al centro.
pannelloBottoni.add(bottone[0], BorderLayout.NORTH);
pannelloBottoni.add(bottone[1], BorderLayout.SOUTH);
pannelloBottoni.add(bottone[2], BorderLayout.WEST);
pannelloBottoni.add(bottone[3], BorderLayout.EAST);
// per inserire due bottoni al centro, prima li metto
// in un JPanel e poi inserisco il JPanel:
JPanel pannBottCentro = new JPanel();
pannBottCentro.setLayout(new FlowLayout());
pannBottCentro.add(bottone[4]);
pannBottCentro.add(bottone[5]);
pannelloBottoni.add(pannBottCentro, BorderLayout.CENTER);
// inserisco il pannelloBottoni nel centro dell'applet:
pannelloApplet.add(pannelloBottoni, BorderLayout.CENTER); }}
questa è l'applet che non riesco a lanciare (ed hai ancora ragione: son riuscito a compilarla, era a lanciarla che mi dava problemi: eh, incolpo la sveglia precoce per questo!)