Avatar billede mummikiks Nybegynder
20. september 2005 - 01:44 Der er 3 kommentarer og
1 løsning

Filechooser i Swing

HejExperter

Jeg er ved at rode lidt med filechooseren i swing.
Jeg skal bruge den til at hente et billede, som så skal vises i et panel.
Jeg får returneret den valgte fil på følgende måde:
File file = fc.getSelectedFile();

Mit spørgsmål er så hvordan jeg kommer videre herfra. Jeg kan ikke rigtig finde den rigtige kode til at vise det valgte billede..

Håber nogle kan hjælpe mig.
Avatar billede arne_v Ekspert
20. september 2005 - 02:25 #1
Avatar billede mikkelbm Nybegynder
20. september 2005 - 07:49 #2
Du kan gøre som Arne siger - bruge ImageIcon.
Jeg har lavet et lille eksempel på det:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.io.File;

public class ImageChooser extends JFrame
{
    private JLabel background = new JLabel();
    private JButton find = new JButton ("Åbn");
    public ImageChooser ()
    {
        setSize (400, 400);
        getContentPane().add(new JScrollPane (background), BorderLayout.CENTER);
        getContentPane().add(find, BorderLayout.SOUTH);
       
        find.addActionListener(new ActionListener()
        {
            public void actionPerformed (ActionEvent e)
            {
                findPicture ();
            }
        });
    }
   
    private void findPicture ()
    {
        JFileChooser chooser = new JFileChooser ();
        int choice = chooser.showOpenDialog(this);
       
        if (choice == JFileChooser.APPROVE_OPTION)
        {
            File file = chooser.getSelectedFile();
            if (file != null)
            {
                ImageIcon icon = new ImageIcon (file.getAbsolutePath());
                background.setIcon(icon);
            }
        }
    }
   
    public static void main (String[] args)
    {
        new ImageChooser ().setVisible(true);
    }
}
Avatar billede mummikiks Nybegynder
20. september 2005 - 23:21 #3
mikkelbm -> tak for hjælpen det var kanon. Smid et svar og du får pointene!
Avatar billede mikkelbm Nybegynder
21. september 2005 - 00:04 #4
Kommer her...
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