Avatar billede mannik Nybegynder
25. februar 2004 - 12:08 Der er 2 kommentarer og
1 løsning

Billeder i mappe, sti i database

skulle der mon være nogen der kunne vise et lille eksempel? Gerne så man kan gennemse harddisken, vælge billede der skal gemmes og det vil være ekstra fint om man kan "beskære" billedets størrelse til eks. 200x200px
Avatar billede Slettet bruger
25. februar 2004 - 12:20 #1
det du ber om er absolut ikke et lille eksempel, dog kan jeg guide dig lidt på mig til hvordan du selv kan udvikle det...

Brug JFileChooser til at browse din harddisk (finde filer, etc)...

Udfra det File-objekt du får fra din JFileChooser, kan du lave et URL-objekt... Derved kan du oprette en JLabel, og bruge dens setIcon-metode, til at repræsentere billedet, noget ala:

JLabel minLabel = new JLabel();
minLabel.setIcon(new ImageIcon(new URL(<sti til min fil>));

For at beskære billeder vil jeg tage et blik på Toolkit-klassen, fåes vha.

Toolkit.getDefaultToolkit();

Håber du kunne bruge det til noget ;-)
Avatar billede mannik Nybegynder
25. februar 2004 - 12:35 #2
jaaaaaah det kan jeg MEN jeg venter lige med point hvis det er iorden? Jeg har nogle spørgsmål men jeg ville gerne lige prøve det du beskriver. Når du skriver "sti til min fil" så er jeg ikke helt klar over hvad du mener, er det når jeg vil vise billedet?
Avatar billede Slettet bruger
25. februar 2004 - 13:32 #3
<sti til min fil> skal blot erstattes med (Hvis din instans af JFileChooser hedder fileChooser):

fileChooser.getSelectedFile().getPath()

altså, så strengen ser således ud..:

minLabel.setIcon(new ImageIcon(new URL(fileChooser.getSelectedFile().getPath()));
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