Avatar billede javastart Nybegynder
03. juli 2005 - 21:08 Der er 7 kommentarer og
1 løsning

Skifte en rød firkant ud med et billede.

hejsa alle kloge eksperter :-)

Nu har jeg dette hvor den viser en rød firkant på width: 25 og height: 25 ->

g.fillRect(x,y,25,25);
setForeground(Color.red);

Er det muligt og lave det til et billede istedet? :-S?

På forhånd tak!
Avatar billede mikkelbm Nybegynder
03. juli 2005 - 21:11 #1
Image im = new ImageIcon ("ditbillede.jpg").getImage ();

g.drawImage (im, x, y, w, h, null);
Avatar billede mikkelbm Nybegynder
03. juli 2005 - 21:11 #2
Avatar billede javastart Nybegynder
03. juli 2005 - 21:19 #3
den der ImageIcon skal jeg bare lave en class?
public ImageIcon
{
}

?
Avatar billede javastart Nybegynder
03. juli 2005 - 21:20 #4
Nu skal du regne med jeg ikke er en haj i engelsk og java :-)
Avatar billede mikkelbm Nybegynder
03. juli 2005 - 21:21 #5
Nej, ImageIcon ligger i java-package: javax.swing.ImageIcon

Så du skal have en:

import javax.swing.*;

eller

import javax.swing.ImageIcon

Øverst i din klasse.
Avatar billede mikkelbm Nybegynder
03. juli 2005 - 21:28 #6
Lille køreklart eksempel:

import javax.swing.*;
import java.awt.*;

public class TestImageIcon extends JFrame
{
    private Image myImage;
   
    public TestImageIcon ()
    {
        setSize (300, 300);
        myImage = new ImageIcon ("mitbillede.png").getImage();
    }
   
    public void paint (Graphics g)
    {
        g.drawImage(myImage, 0, 0, this);
    }
   
    public static void main (String[] args)
    {
        new TestImageIcon ().setVisible(true);
    }
}
Avatar billede mikkelbm Nybegynder
03. juli 2005 - 21:28 #7
Og et svar, hvis du kunne bruge det.
Avatar billede javastart Nybegynder
03. juli 2005 - 21:30 #8
Mange tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester