allora tutto il codice è questo:
codice:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
class moto extends JFrame implements ActionListener{
JButton bott[]=new JButton[6];
int soldi=500;
String cassa="Cassa: ",msg="";
moto(String tiltle){
init();
}
public void init(){
JButton b1=new JButton("I tuoi dati");
JButton b2=new JButton("Il tuo aspetto");
JButton b3=new JButton("La tua MOTO");
JButton b4=new JButton("Guadagna soldi");
JButton b5=new JButton("Vai dalla tipa");
JButton b6=new JButton("Gareggia in MOTO");
bott[0]=(JButton) add(b1);
bott[1]=(JButton) add(b2);
bott[2]=(JButton) add(b3);
bott[3]=(JButton) add(b4);
bott[4]=(JButton) add(b5);
bott[5]=(JButton) add(b6);
for (int a=0;a<6;a++)
bott[a].addActionListener(this);
getContentPane().add(b1);
getContentPane().add(b2);
getContentPane().add(b3);
getContentPane().add(b4);
getContentPane().add(b5);
getContentPane().add(b6);
b1.setBounds(300,30,180,30);
b2.setBounds(300,70,180,30);
b3.setBounds(300,110,180,30);
b4.setBounds(300,150,180,30);
b5.setBounds(300,190,180,30);
b6.setBounds(300,230,100,30);
b1.setBackground(Color.blue);
for (int b=0;b<6;b++)
bott[b].setBorder(null);
}
public void paint(Graphics g){
g.drawString(cassa+soldi,600,300);
g.drawString(msg,100,400);
}
public static void main(String args[]){
moto Moto= new moto("STREET RACER");
Moto.setSize(700,500);
Moto.setTitle("Street Racer");
Moto.setVisible(true);
}
public void actionPerformed(ActionEvent ae){
if (ae.getSource()==bott[0]) msg="hai schiacciato il pulsante 1";
repaint();
}
}
come puoi notare nn ho messo setLayuot(); questo errore me lo da da quando richiamo init() nel costruttore!
xkè??
ciao