hajdoMedlem sedan nov. 2003231 inlägg
Hej, jag ska göra en applet och ska fixa en beige bakgrundsfärg men jag vet inte hur man skriver så att den blir beige, blått funkar bra men inte beige. Även andra färger som röd funkar också... vad e fel?
import javax.swing.JApplet;
import java.awt.Graphics;
import java.awt.Color;
public class Game extends JApplet
{
public void init()
{
setSize(700,700);
setBackground(Color.RED);
}
public void paint (Graphics g)
{
g.drawString("Tank-Game", 20, 90);
}
}
Och så undar jag hur man kan förstora texten rejält och fixa ett annat teckensnitt...
tovelainenMedlem sedan mars 2003143 inlägg
hej
du får skapa en ny färg. siffrorna från 1-256 representerar mängen färg - rgb. du får experimentera hur du ska ställa in dem.
setBackground(new Color(150,100,75));
Så tror jag det skulle funka.
hajdoMedlem sedan nov. 2003231 inlägg
Den var mer brun än beige men tack, jag testar mig fram, men så var det det där med texten.
hajdoMedlem sedan nov. 2003231 inlägg
Jag hitadde en färg som jag får nöja mig med, den var ifisäj grön men den var bra.
hajdoMedlem sedan nov. 2003231 inlägg
Och dessutom, hur får man en text att hamna absluot i mitten? asså som HTML <center>
tovelainenMedlem sedan mars 2003143 inlägg
Såhär:
public void paint (Graphics g)
{
g.setFont(new Font("Serif", Font.PLAIN, 50));
g.drawString("Tank-Game", 20, 90);
}
Där 50 är den siffra du ändrar font-storleken.
hajdoMedlem sedan nov. 2003231 inlägg
Det ändras inte
import javax.swing.JApplet;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Font;
public class Game extends JApplet
{
public void init()
{
setSize(700,700);
setBackground(new Color(50,83,85));
}
public void paint (Graphics g)
{
g.setFont(new Font("Serif", Font.PLAIN, 50));
g.drawString("Tank-Game", 350, 80);
}
}
hajdoMedlem sedan nov. 2003231 inlägg
Ha, nu funka det, det tog en stund bara. Men hur får man texten i mitten?
Peter SMedlem sedan dec. 20025 484 inlägg
import javax.swing.JApplet;
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Font;
[b]import java.awt.FontMetrics;[/b]
public class Game extends JApplet
{
public void init()
{
setSize(700,700);
setBackground(new Color(50,83,85));
}
public void paint (Graphics g)
{
g.setFont(new Font("Serif", Font.PLAIN, 50));
[b]String str = "Tank-Game";
FontMetrics fm = g.getFontMetrics();
int hPos = ( getWidth() - fm.stringWidth(str) ) / 2;[/b]
g.drawString(str, hPos, 80);
}
}
:)