Avatar billede jesperbaldur Nybegynder
29. august 2003 - 13:44 Der er 10 kommentarer og
1 løsning

Preview af billede

Hvordan vises et et preview af et billede. Jeg har en række billeder som kan have størrelsen 800*600 eller 1024*768, disse billeder skal jeg lave en oversigt over, såedes at de fx vises i 160*120 på en JLabel. Er det muligt?
Avatar billede _carsten Nybegynder
29. august 2003 - 13:58 #1
Brug getScaledInstance(width, height, hints);

hints kunne være:  SCALE_DEFAULT
Avatar billede _carsten Nybegynder
29. august 2003 - 13:59 #2
Kunne du bruge klassen (dit forrige spørgsmål) ??
Avatar billede jesperbaldur Nybegynder
29. august 2003 - 14:01 #3
ja...jeg fik det til at virke. Der var dog lidt jeg måtte rette...men det virker nu :-)
Avatar billede jesperbaldur Nybegynder
29. august 2003 - 14:48 #4
kan desværre ikke få det til at virke. Jeg indsætter et billede således:

            ImageIcon billede = new ImageIcon("c:\\hej\\hej.jpg");
            label = new JLabel(billede);

har forsøgt lidt af hvert uden held
Avatar billede _carsten Nybegynder
29. august 2003 - 15:54 #5
Sorry - skulle lige hjem fra arbejde, men helt ærligt, så er det også lidt kringlet at få det til at virke.

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

ImageIcon imageIcon = new javax.swing.ImageIcon("c:\\hej\\hej.jpg");
Image image = imageIcon.getImage();

label.setIcon(new javax.swing.ImageIcon(image.getScaledInstance(160,120,
                                        Image.SCALE_DEFAULT)));
Avatar billede jesperbaldur Nybegynder
29. august 2003 - 16:18 #6
Nu virker det næsten.. jeg kan kun få den til at klippe 160*120 ud af billedet, jeg havde håbet på at den ville lave billedet mindre, så det kun var 160*120
Avatar billede _carsten Nybegynder
29. august 2003 - 16:24 #7
Prøv at bruge:      Image.SCALE_SMOOTH
i stedet for:      Image.SCALE_DEFAULT
Avatar billede jesperbaldur Nybegynder
29. august 2003 - 16:30 #8
virker ikke. Jeg har også prøvet med
SCALE_AREA_AVERAGING
SCALE_FAST
SCALE_REPLICATE

alle med samme resultat som SCALE_DEFAULT
Avatar billede _carsten Nybegynder
29. august 2003 - 17:10 #9
Det kan ikke være rigtigt, metoden virker!

Tror du ikke du får langt billederne ind over hinanden ???
Avatar billede _carsten Nybegynder
29. august 2003 - 17:11 #10
Har lige prøvet med et billede 66*57 og skaleret fra 20*20
til 800*800 og det giver nøjagtig det samme billede,
bare meget lille og meget stort.
Avatar billede jesperbaldur Nybegynder
30. august 2003 - 11:13 #11
sorry...min fejl, Havde kommet til at definere størrelsen på min label ved
new XYConstraints(40, 30,25,25));
det forklarer jo lidt :-)

Tak for hjælpen
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