webForumDet fria alternativet
Logga in / Bli medlem

Bakgrundfärg?

Java

8 svar · 275 visningar · startad av hajdo

Medlem sedan nov. 2003169 inlägg
Frågan#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...

Medlem sedan mars 2003137 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.

Medlem sedan nov. 2003169 inlägg
#3

Den var mer brun än beige men tack, jag testar mig fram, men så var det det där med texten.

Medlem sedan nov. 2003169 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.

Medlem sedan nov. 2003169 inlägg
#5

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

Medlem sedan mars 2003137 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.

Medlem sedan nov. 2003169 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);
}
}

Medlem sedan nov. 2003169 inlägg
#8

Ha, nu funka det, det tog en stund bara. Men hur får man texten i mitten?

Medlem sedan dec. 20025 483 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);
    }
}

:)

261 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)