Hej, jag gjorde en liten javaapplet och ska införa den i ett HTML-dokument... Jag skriver in att storleken ska vara 300 x 200 men det blev för litet, jag skrev in 500 x 200 men storleken ändras endå inte... Vad gör jag?
Storlek...
11 svar · 189 visningar · startad av hajdo
Jag tror du måste sätta storleken i din applet också.
I init (eller vad start funktionen heter) skriver du
setSize(500,200);
/Viktor
import javax.swing.JApplet;
import java.awt.Graphics;
public class MinForstaApplet extends JApplet
{
public void paint (Graphics g)
{
g.drawString("HELLO WORLD!", 20, 90);
}
}
är koden jag skriver in till scriptet, vart skriver jag in storleken?
Prova med denna kod
import javax.swing.JApplet;
import java.awt.Graphics;
public class MinForstaApplet extends JApplet
{
public void init()
{
setSize(500,200);
}
public void paint (Graphics g)
{
g.drawString("HELLO WORLD!", 20, 90);
}
}
Jag har lagt till en init funkton, det är den första funktionen som anroppas när din Applet startas. I denna funktion säger jag till hur stor appleten ska vara.
/Viktor
Det ändras ändå inte, jag använder internet Explorer 6.0 om det har nåt med saken att göra...
Skriv om init så att den blir såhär,
public void init()
{
setSize(500,200);
setBackground(Color.BLUE);
}
Nu borde du se att den byter storlek :)
Fungerar perfekt för mig med IE6.
/Viktor
det funka inte, jag får bara en massa felmeddelanden: cannot resolve symbol
symbol : variabel Color
bakgrundsfärgen ändrades men inte storleken vad e fel!!!
kod:
import javax.swing.JApplet;
import java.awt.Graphics;
import java.awt.Color;
public class MinForstaApplet extends JApplet
{
public void init()
{
setSize(500,200);
setBackground(Color.BLUE);
}
public void paint (Graphics g)
{
g.drawString("Bandana Är Sverige's Bästa Spelsida!", 20, 90);
}
}
Förändras inte storleken på den blå ytan när du ändrar på värderna i size, i applet eller i HTML filen?
/Viktor
Du måste skriva i <applet> taggen hur stor den ska vara
<APPLET CODE="MinForstaApplet.class" WIDTH="500" HEIGHT="200"> </APPLET>
jaha, är det så... nu fattar jag. tack...