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.
8 svar · 275 visningar · startad av hajdo
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...
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.
Den var mer brun än beige men tack, jag testar mig fram, men så var det det där med texten.
Jag hitadde en färg som jag får nöja mig med, den var ifisäj grön men den var bra.
Och dessutom, hur får man en text att hamna absluot i mitten? asså som HTML <center>
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.
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);
}
}
Ha, nu funka det, det tog en stund bara. Men hur får man texten i mitten?
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);
}
}
:)