Avatar billede alen33 Nybegynder
02. december 2003 - 13:34 Der er 2 kommentarer

hvordan åbner jeg en tiff eller jpg fil i java?

Jeg har lavet en interface med ikonet åbn og gem. Jeg vil gerne have når jeg klikker på ikonet åbn at kunne se alle filer på min hardisk og åbn en tiff eller jpg fil.
Avatar billede Slettet bruger
02. december 2003 - 13:45 #1
Du skal nok bruge en JFileChooser til at vælge filer med, men hvad mener du med at åbne en fil ?... det er vel forholdsvis let at lave en JLabel og derefter bruge setIcon( ), jeg er bare ikke sikker på at den kan vise TIFF-filformatet....

Post venligst noget kode, så jeg kan se nærmere på det.
Avatar billede alen33 Nybegynder
02. december 2003 - 14:07 #2
Hej
Jeg vil lave et program som åbner en tiff eller jpg fil, derefter ændrer noget på billedet og til sidst gemmer billedet med ændring.
jeg har lavet en textfelt med den er kun til tekst ikke til billeder og jeg ved ikke hvordan jeg definer sådan et felt hvor et billede kan åbnes.
Her er koden:


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

public class ToolbarExample extends JFrame
{
    public ToolbarExample ()
    {
        // Tilpas vinduet
       
        super ("Værktøjslinie");
        setSize (400,200);

        // Opret værktøjslinien
       
        JToolBar toolbar = new JToolBar();
       
        // Indlæs ikoner
       
        ImageIcon openfile = new ImageIcon ("openfile.gif");
        ImageIcon savefile = new ImageIcon ("savefile.gif");
       
        // Opret knapper
       
        JButton open = new JButton (openfile);
        JButton save = new JButton (savefile);
       
        // Tilføj knapper til værktøjslinie
       
        toolbar.add (open);
        toolbar.add (save);
       
        // Tilføj værktøjslinien til vinduet
       
        getContentPane().add (toolbar, BorderLayout.NORTH);
       
        // Tilføj et tekstfelt til vinduet
       
        JTextArea tekst = new JTextArea();
        getContentPane().add (tekst);
       
        // Tilføj eventhåndtering
       
        open.setActionCommand ("open");
        save.setActionCommand ("save");
       
        ActionListener listener = new ToolbarListener(tekst);
        open.addActionListener (listener);
        save.addActionListener (listener);
       
       
    }
   
    public static final void main (String args[])
    {
        ToolbarExample me = new ToolbarExample();
        me.show();
    }
}

class ToolbarListener implements ActionListener
{
    private JTextArea tekst;
   
    public ToolbarListener (JTextArea tekst)
    {
        this.tekst = tekst;
    }
   
    public void actionPerformed (ActionEvent e)
    {
        if (e.getActionCommand().equals("open"))
        {
            tekst.append ("Du valgte at åbne\n");
        }
        else
        if (e.getActionCommand().equals("save"))
        {
            tekst.append ("Du valgt at gemme\n");
        }
    }
}
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