Si,effettivamente hai ragione, posto il codice dell'applet che non riesco a lanciare di seguito:
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!)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); }}

Rispondi quotando