Portál AbcLinuxu, 14. července 2025 21:12


Dotaz: Java Swing SaveDialog

14.4.2011 10:02 Karel Radolin
Java Swing SaveDialog
Přečteno: 256×
Odpovědět | Admin
Dobry den,

delam aplikaci pro editaci obrazku ruznych typu. Aplikace je tedy bude umet i ukladat. K vyberu jmena ukladaneho souboru pouzivam toto:
JFileChooser fc = new JFileChooser();
int returnVal = fc.showSaveDialog(frame);
Pokud se takovyto SaveDialog otevre, dole v kolonce "Files of type" je all files. Jak sem prosim dostanu jednotlive pripony obrazku, tak aby mel uzivatel na vyber pouze "bmp", "png" a "gif"?

Postupoval jsem podle tutorialu zde:

http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html

Ale tim jsem jen vytvoril takovy filter, aby se mi ve vyberu zobrazovali pouze obrazky, coz nechci. Zobrazovat chci klidne vsechny soubory, avsak pro ukladani chci mit povolene pouze vyse popsane pripony. Jakym zpusobem jde toto prosim vyresit?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

14.4.2011 10:09 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Java Swing SaveDialog
Odpovědět | | Sbalit | Link | Blokovat | Admin
Po zvolení názvu souboru uživatelem zkontrolujte, zda zadaný název končí některou z povolených přípon.
14.4.2011 15:51 User682 | skóre: 38 | blog: aqarium | Praha
Rozbalit Rozbalit vše Re: Java Swing SaveDialog
zdravim,

_implementace_ muze vypadat takto (prectete nasledujici link):

http://download.oracle.com/javase/tutorial/uiswing/components/filechooser.html

staci rozsirit tridu FileFilter

a nasetovat object FileChooser treba takto: fc.addChoosableFileFilter(new ImageFilter());

Na konci stranky jsou priklady, jak se to da resit.

gf

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.