public class Bilder extends Applet
{
Image bilden;
String namn, Utskrift;
int tal=0;
int tal1=0;
int tal2=0;
int tal3=0;
int tal4=0;
int tal5=0;
int tal6=0;
int tal7=0;
int tal8=0;
JButton b1;
int b;
int c;
public void init()
{
b1 = new JButton("Lottorad");
b1.addActionListener(this);
Container c = getContentPane();
c.setLayout(new GridLayout(1,1));
c.add(b1);
tal=(int) (Math.random()\*35)+1;
tal1=(int) (Math.random()\*35)+1;
tal2=(int) (Math.random()\*35)+1;
tal3=(int) (Math.random()\*35)+1;
tal4=(int) (Math.random()\*35)+1;
tal5=(int) (Math.random()\*35)+1;
tal6=(int) (Math.random()\*35)+1;
tal7=(int) (Math.random()\*35)+1;
tal8=(int) (Math.random()\*5)+1;
int\[\] tal = new int\[7\];
for (int i=0; i<tal.length; i++)
{
boolean ok = true;
do {
tal *= (int) (Math.random()*35)+1;
for (int j=0; j<i; j++)
if (tal *== tal[j])
ok = false;
} while (!ok);
}
}
while (b<14)
{
c=(int) (Math.random()*3)+1;
if (c==1)
{
g.drawString("1",20,b\*20);
}
if (c==2)
{
g.drawString("X",29,b\*20);
}
if (c==3)
{
g.drawString("2",20,b\*20);
}
b++;
}
}
}
{
addMouseListener(l);
String namn = getParameter("bildnamn");
bilden = getImage(getCodeBase(), namn);
}
MouseListener l = new MouseAdapter()
{
public void mouseClicked(MouseEvent e)
{
if (e.getX()<338 && e.getX() >0 && e.getY()<292 && e.getY() > 0)
{
JOptionPane.showMessageDialog(null,"Här kommer dagens lottorad" + tal1 + "" + tal2 + tal3 + tal4
\+ tal5 + tal6 + tal7 + tal8);
}
if (e.getX()\<179 && e.getX() \>0 && e.getY()\<503 && e.getY() \> 295)
{
JOptionPane.showMessageDialog(null,"Du tryckte på den hoppande gubben");
}
}
};
public void paint(Graphics g)
{
g.drawImage(bilden,0,0,this);
g.drawImage(bilden,0,0,this);
}
}**
1. Du har definierat fältet namn två gånger i klassen.
2. Du lägger till instansen av Bilder som en ActionListener men du implementerar inte ActionListener i klassen Bilder.
3. getContentPane() finns inte i en Applet. Använd this.add(Component)
4. Väääldigt massa måsvingar för mycket.
Sedan är det lite andra saker som inte funkar fast det har nog att göra med att jag inte har alla bilder...
255 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849