Przechowywyanie obrazków

0

Mam pytanko:
Jak zrobić lub czego użyć aby przechowywać obrazki w programie Java a nie je ładować z określonej ścieżki ? Chodzi mi coś w stylu komponentu TImage w Delphi.

Używam NetBeans.

0

Jeśli umieszczasz program w pliku jar, to możesz w tym pliku umieścić również pliki graficzne.
Odczytanie można zrobić tak:

    private ImageIcon readIcon(String nameOfFile,String nameOfPicture)
    {
        ImageIcon ikona=null;
        try
        {
            JarFile jf=new JarFile(nameOfFile);
            ZipEntry ze=jf.getEntry(nameOfPicture);
            InputStream is=jf.getInputStream(ze);
            byte[] bufor=new byte[(int) ze.getSize()];
            is.read(bufor);
            is.close();
            ikona=new ImageIcon(bufor);
        }
        catch (IOException e)
        {
        }
        return ikona;
    }
0

No tak ale ja chcę sporo takich grafik przetrzymywać w formacie jpg a nie ikony :)

0

A sprawdziłeś chociaż co się stanie jak w opisany przeze mnie sposób otworzysz dowolny plik graficzny ?

0

Szczerze mówiąc nie ;) A gdzie mam podać ścieżkę ?

0

Jaką ścieżkę ?

0

Ścieżkę do obrazka znajdującego się na dysku.

0

Napisałeś w pierwszym poście:

Jak zrobić lub czego użyć aby przechowywać obrazki w programie Java a nie je ładować z określonej ścieżki ?

a w ostatnim

Ścieżkę do obrazka znajdującego się na dysku.

???

1 użytkowników online, w tym zalogowanych: 0, gości: 1