Newsgroup: it.comp.java
Titolo: [NewBiE]Problema con borderlayout

Quando avvio il programma che sto facendo, il jbuilder lo fa partire e, 
senza che appaia la schermata bianca della mia applet, lo richiude, non 
dandomi alcun errore. ho solamente cercato di disporre i bottoni e le 
label con il BorderLayout.
Potreste gentilmente aiutarmi?
ecco il codice (è veramente molto semplice):
package marco;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class calcolatrice extends Applet implements ActionListener
{
float primo=0;
float risultato=0;
String operazione;
String operazione2;
String temp;
Label messaggi=new Label("");
Label conti=new Label("");
Button num1=new Button("1");
Button num2=new Button("2");
Button num3=new Button("3");
Button num4=new Button("4");
Button num5=new Button("5");
Button num6=new Button("6");
Button num7=new Button("7");
Button num8=new Button("8");
Button num9=new Button("9");
Button num0=new Button("0");
Button oper1=new Button("+");
Button oper2=new Button("-");
Button oper3=new Button("*");
Button oper4=new Button("/");
Button OK=new Button("OK");
public void init()
{
num1.addActionListener(this);
num2.addActionListener(this);
num3.addActionListener(this);
num4.addActionListener(this);
num5.addActionListener(this);
num6.addActionListener(this);
num7.addActionListener(this);
num8.addActionListener(this);
num9.addActionListener(this);
num0.addActionListener(this);
oper1.addActionListener(this);
oper2.addActionListener(this);
oper3.addActionListener(this);
oper4.addActionListener(this);
OK.addActionListener(this);
Panel pannello=new Panel();
pannello.setLayout(new BorderLayout());
pannello.add("north",conti);
pannello.add("center",num1);
pannello.add("center",num2);
pannello.add("center",num3);
pannello.add("center",num4);
pannello.add("center",num5);
pannello.add("center",num6);
pannello.add("center",num7);
pannello.add("center",num8);
pannello.add("center",num9);
pannello.add("center",num0);
pannello.add("east",oper1);
pannello.add("east",oper2);
pannello.add("east",oper3);
pannello.add("east",oper4);
pannello.add("east",OK);
pannello.add("south",messaggi);
}
public void actionPerformed(ActionEvent e)
{
   Object source=e.getSource();
   if (source==num1)
   {
     conti.setText(temp + "1");
   }
   if (source==num2)
   {
     conti.setText(temp + "2");
   }
   if (source==num3)
   {
     conti.setText(temp + "3");
   }
   if (source==num4)
   {
     conti.setText(temp + "4");
   }
   if (source==num5)
   {
     conti.setText(temp + "5");
   }
   if (source==num6)
   {
     conti.setText(temp + "6");
   }
   if (source==num7)
   {
     conti.setText(temp + "7");
   }
   if (source==num8)
   {
     conti.setText(temp + "8");
   }
   if (source==num9)
   {
     conti.setText(temp + "9");
   }
   if (source==num0)
   {
     conti.setText(temp + "0");
   }
   temp=conti.getText();
   if(temp=="")
   {
     messaggi.setText("Prima devi inserire un valore.");
   }
   else
   {
     messaggi.setText("");
     if (source==oper1)
     {
       operazione="+";
       float primo = (new Float(temp)).floatValue();
       temp="";
     }
     if (source==oper2)
     {
       operazione="-";
       float primo = (new Float(temp)).floatValue();
       temp="";
     }
     if (source==oper3)
     {
       operazione="*";
       float primo = (new Float(temp)).floatValue();
       temp="";
     }
     if (source==oper4)
     {
       operazione="/";
       float primo = (new Float(temp)).floatValue();
       temp="";
     }
   }
}
public static void main(String a[])
{
   Frame calcolo =new Frame("Calcolatrice");
   calcolatrice applet=new calcolatrice();
   calcolo.add(applet);
   applet.init();
   calcolo.setSize(1000,900);
   calcolo.show();
   calcolo.addWindowListener(new WindowAdapter()
   {
     public void windowClosing(WindowEvent e){
       System.out.println("Chiude");
       System.exit(0);
       }
   });
}
}
Alla fine dell' init, poi, ho provato ad aggiungere 
setContentPane(pannello) ma mi dice che non trova il metodo.
cosa posso fare??
Grazie a tutti

 ha scritto nel messaggio
news:3D7DB12C...@tin.it...


ah...dimenticavo..con me funziona,sia lanciandolo direttamente con
appletviewer che con java.exe

grazie X la tua risp!!
alla prossima
