Avatar billede irsild Nybegynder
12. januar 2001 - 18:07 Der er 5 kommentarer og
1 løsning

Billeder i Java

Hvordan indsætter jeg et billed i en JFrame eller noget lignende. Det skal være i en java-applikation?
Avatar billede mr.gessle Nybegynder
12. januar 2001 - 18:26 #1
Det er faktisk ret så nemt. Du kan smide billedet i en JLabel:

JLabel billede = new JLabel(new ImageIcon(\"navn.jpg\"));

Bemærk, at billedet skal være af jpeg- eller gif-format.


/mr.gessle

Avatar billede mr.gessle Nybegynder
12. januar 2001 - 18:29 #2
Dernæst smider du labelen i et panel og adder det til containeren.

JPanel pic = new JPanel();
JPanel.add(billede);

og så kan du smide det i den samlede container.

contentPane.add(pic, BorderLayout.CENTER);

eksempelvis.



Avatar billede mr.gessle Nybegynder
12. januar 2001 - 18:30 #3
Ehh... Smutter... Du skal selvfølgelig tilføje billedet til dit objekt af typen JPanel. Altså pic.add(billede);
;-)

Avatar billede lucifer Nybegynder
12. januar 2001 - 23:27 #4
Alternativt kan du gøre følgende, så har du mulighed for at placere billedet hvor du nu har løst til:

// følgende står i konstruktoren

Toolkit tk = Toolkit.getDefaultToolkit();
Image eksempel = tk.getImage(\"eksempel.gif\");


public void paint(Graphics g)
//pre:
{
    g.drawImage(eksempel,30,30,this);
}
Avatar billede iceyblue Nybegynder
14. maj 2002 - 19:59 #5
Hvad er Toolkit for en klasse??
Avatar billede iceyblue Nybegynder
14. maj 2002 - 20:22 #6
oops..den importeres selvfølgelig!!! Har du et fuldt eksempel på din kode?
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