Dialogy a vyskakovací okna

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Vyskakovací okna: showMessage -> showMessageDialog.)
(Přidán filtr souborů vybraného typu.)
Řádka 19: Řádka 19:
 
             "Titulek okna", JOptionPane.WARNING_MESSAGE);
 
             "Titulek okna", JOptionPane.WARNING_MESSAGE);
 
  }
 
  }
 +
  
 
== Dialogy pro výběr souboru ==
 
== Dialogy pro výběr souboru ==
Řádka 35: Řádka 36:
 
* <code>showSaveDialog</code>
 
* <code>showSaveDialog</code>
 
* <code>showDialog</code>... zde zadáváme jako parametr i popis dialogu
 
* <code>showDialog</code>... zde zadáváme jako parametr i popis dialogu
 +
 +
; Nastavení filtru souborů zvoleného typu
 +
* Můžeme nastavit, že dialog bude nabízet jen soubory s&nbsp;vybranými příponami.
 +
fc.setFileFilter(new FileNameExtensionFilter("Obrázky", "png", "jpg"));
 +
  
 
; Získání vybraného souboru:
 
; Získání vybraného souboru:
Řádka 44: Řádka 50:
 
  ...
 
  ...
 
   
 
   
 +
fc.setFileFilter(new FileNameExtensionFilter("Project files", "csv", "prj"));
 
  int vysledek = fc.showOpenDialog(this);
 
  int vysledek = fc.showOpenDialog(this);
 
  if (vysledek == JFileChooser.APPROVE_OPTION) {
 
  if (vysledek == JFileChooser.APPROVE_OPTION) {

Verze z 19. 3. 2018, 07:33


Vyskakovací okna

Příklad
if (chyba > 3) {
    JOptionPane.showMessageDialog(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
Nastavení filtru souborů zvoleného typu
fc.setFileFilter(new FileNameExtensionFilter("Obrázky", "png", "jpg"));


Získání vybraného souboru
Příklad použití
JFileChooser fc = new JFileChooser(".");

...

fc.setFileFilter(new FileNameExtensionFilter("Project files", "csv", "prj"));
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