Dialogy a vyskakovací okna

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Vyskakovací okna: Oprava vzhledu)
m (Dialogy pro výběr souboru: Doplněny poznámky o "." a pamatování složky pro jednu instanci.)
Řádka 25: Řádka 25:
 
* Dialog vrací návratovou hodnotu, kterou můžeme porovnat s konstantou <tt>JFileChooser.APPROVE_OPTION</tt> a zjistit tak, jestli uživatel potvrdil výběr souboru.
 
* Dialog vrací návratovou hodnotu, kterou můžeme porovnat s konstantou <tt>JFileChooser.APPROVE_OPTION</tt> a zjistit tak, jestli uživatel potvrdil výběr souboru.
 
* Při zobrazení dáváme jako parametr rodičovské okno.
 
* Při zobrazení dáváme jako parametr rodičovské okno.
 +
 +
* Pokud v konstruktoru předáme cestu ke složce, otevře se dialog na začátku v&nbsp;této složce.
 +
JFileChooser fc = new JFileChooser(".");
 +
 +
* Instance <tt>JFileChooser</tt> si mezi jednotlivými voláními pamatuje naposledy použitou cestu. Je tedy vhodné používat po celou dobu běhu aplikace jednu instanci.
  
 
; Zobrazení jednotlivých typů dialogu:
 
; Zobrazení jednotlivých typů dialogu:
Řádka 35: Řádka 40:
  
 
; Příklad použití:
 
; Příklad použití:
  JFileChooser fc = new JFileChooser();
+
  JFileChooser fc = new JFileChooser(".");
 +
 +
...
 +
 
  int vysledek = fc.showOpenDialog(this);
 
  int vysledek = fc.showOpenDialog(this);
 
  if (vysledek == JFileChooser.APPROVE_OPTION) {
 
  if (vysledek == JFileChooser.APPROVE_OPTION) {

Verze z 28. 4. 2015, 09:03


Vyskakovací okna

Příklad
if (chyba > 3) {
    JOptionPane.showMessage(null, 
            "Tohle píši ve vyskakovacím okně!", 
            "Titulek okna", JOptionPane.WARNING_MESSAGE);
}

Dialogy pro výběr souboru

JFileChooser fc = new JFileChooser(".");
Zobrazení jednotlivých typů dialogu
Získání vybraného souboru
Příklad použití
JFileChooser fc = new JFileChooser(".");

...

int vysledek = fc.showOpenDialog(this);
if (vysledek == JFileChooser.APPROVE_OPTION) {
    File zvolenySoubor = fc.getSelectedFile();
    Otevři soubor a zpracuj ho...
}
Další zdroje
Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje