Avatar billede walker Nybegynder
24. september 2002 - 20:43 Der er 4 kommentarer og
1 løsning

JavaApplet og grafik...

Hej.
Kan nogen fortælle mig hvordan man indsætter et baggrunds billede i en java applet? Og kan jeg indsætte komponenter ovenpå, som man kan se igennem(transparent)?

Mvh
Walker
Avatar billede bsp Nybegynder
24. september 2002 - 21:33 #1
Du kan indsætte et billeder ved at tilføje den i en label..
Icon icon = new ImageIcon( "navnet på dit billede og hvad type det er" );

fx..
Icon = new ImageIcon( "pic.gif" );
JLabel label = new JLabel( icon );

dette skulle virker...
Avatar billede walker Nybegynder
24. september 2002 - 22:47 #2
Okay, men hvad med gennemsigtigheden? kan det lade sig gøre? eller sætte et billede ind i baggrunden på noget "dynamisk" tekst, f.eks. JTextArea?
Avatar billede =maddog= Nybegynder
25. september 2002 - 20:26 #3
Du kan gøre det i noget så simpelt som Java1.1. ved at kode lightweight komponenter der arver fra java.awt.Component og java.awt.Panel. Det gode er jo så at man ikke skal punke folk for at installere ny JVM :-).
Et eksempel kan ses her
http://www.dsr.kvl.dk/~maddog/alchemy/
bemærk at dette er kodet ret hurtigt. f.x. er billeder ikke buffered o.s.v.
Avatar billede walker Nybegynder
25. september 2002 - 22:22 #4
=maddog= Det ser ret godt ud... Men du apropos, du siger du ikke har buffered billeder... Hvordan gør man det?
Avatar billede =maddog= Nybegynder
26. september 2002 - 12:29 #5
Grunden til at jeg ikke har brugt det er naturligvis at det ligger lidt langt tilbage i min slatne pære.
Men selve princippet er først at tegne dit Image i et off-screen Graphics object og derefter bruge dette objekt når dit Panel skal gentegnes. Herved kan en hel del 'flimmer' undgås.
Jeg mener også at kunne huske at der findes et specifikt objekt kaldes BufferedImage, der netop skulle gøre dette stunt en hel del lettere.
Jeg sidder p.t. ved en 'lånt' computer og kan ikke hjælpe dig yderligere før i nat engang.
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