webForumDet fria alternativet

Bakgrundfärg?

8 svar · 275 visningar · startad av hajdo

hajdoMedlem sedan nov. 2003231 inlägg
#1

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
#2

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
#3

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
#4

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
#5

Och dessutom, hur får man en text att hamna absluot i mitten? asså som HTML <center>

tovelainenMedlem sedan mars 2003143 inlägg
#6

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
#7

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
#8

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
#9
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);
    }
}

:)

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb