Class IO

java.lang.Object
  extended by IO

public final class IO
extends Object

Knihovní třída IO obsahuje sadu metod pro jednoduchý vstup a výstup prostřednictvím dialogovýách oken spolu s metodou zastavující běh programu na daný počet milisekund a metodu převádějící texty na ASCII jednoduchým odstraněním diakritiky.

Version:
3.00.001
Author:
Rudolf PECINOVSKÝ

Method Summary
static void čekej(int milisekund)
          Počká zadaný počet milisekund.
static void konecKdyž(boolean platí)
          Při splnění zadané podmínky otevře dialogové okno s nápisem KONEC a po jeho zavření ukončí program.
static void konecKdyž(boolean platí, String zpráva)
          Při splnění zadané podmínky otevře dialogové okno se zadanou zprávou a po jeho zavření ukončí program.
static String odháčkuj(String text)
          Zbaví zadaný text diakritických znamének; současně ale odstraní také všechny další znaky nespadající do tabulky ASCII.
static void oknaNa(int x, int y)
          Nastaví pozici příštího dialogového okna.
static boolean souhlas(Object dotaz)
          Zobrazí dialogové okno se zprávou a umožní uživateli odpovědět ANO nebo NE.
static double zadej(Object výzva, double doubleImpl)
          Zobrazí dialogové okno s výzvou k zadání reálné hodoty; při zavření okna zavíracím tlačítkem ukončí aplikaci.
static int zadej(Object výzva, int intImpl)
          Zobrazí dialogové okno s výzvou k zadání celočíselné hodoty; při zavření okna nebo stisku tlačítka Cancel ukončí aplikaci.
static String zadej(Object výzva, String stringImpl)
          Zobrazí dialogové okno s výzvou k zadání textové hodoty; při zavření okna nebo stisku tlačítka Cancel ukončí aplikaci.
static void zpráva(Object text)
          Zobrazí dialogové okno se zprávou a počká, až je uživatel odklepne; při zavření okna ukončí aplikaci.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

čekej

public static void čekej(int milisekund)
Počká zadaný počet milisekund. Na přerušení nijak zvlášť nereaguje - pouze skončí dřív. Před tím však nastaví příznak, aby volající metoda poznala, že vlákno bylo žádáno o přerušení.

Parameters:
milisekund - Počet milisekund, po něž se má čekat.

konecKdyž

public static void konecKdyž(boolean platí)
Při splnění zadané podmínky otevře dialogové okno s nápisem KONEC a po jeho zavření ukončí program.

Parameters:
platí - Podmínka, po jejímž splnění se program ukončí

konecKdyž

public static void konecKdyž(boolean platí,
                             String zpráva)
Při splnění zadané podmínky otevře dialogové okno se zadanou zprávou a po jeho zavření ukončí program.

Parameters:
platí - Podmínka, po jejímž splnění se program ukončí
zpráva - Zpráva vypisovaná v dialogovém okně. Je-li null nebo prázdný řetězec, vypíše KONEC.

odháčkuj

public static String odháčkuj(String text)
Zbaví zadaný text diakritických znamének; současně ale odstraní také všechny další znaky nespadající do tabulky ASCII.

Parameters:
text - Text určený k "odháčkování"
Returns:
"Odháčkovaný" text

oknaNa

public static void oknaNa(int x,
                          int y)
Nastaví pozici příštího dialogového okna.

Parameters:
x - Vodorovná souřadnice
y - Svislá souřadnice

souhlas

public static boolean souhlas(Object dotaz)
Zobrazí dialogové okno se zprávou a umožní uživateli odpovědět ANO nebo NE. Vrátí informaci o tom, jak uživatel odpověděl. Neodpoví-li a zavře dialog, ukončí program.

Parameters:
dotaz - Zobrazovaný text otázky.
Returns:
true Odpověděl-li uživatel ANO, false odpověděl-li NE

zadej

public static double zadej(Object výzva,
                           double doubleImpl)
Zobrazí dialogové okno s výzvou k zadání reálné hodoty; při zavření okna zavíracím tlačítkem ukončí aplikaci.

Parameters:
výzva - Text, který se uživateli zobrazí.
doubleImpl - Implicitní hodnota.
Returns:
Uživatelem zadaná hodnota, resp. potvrzená implicitní hodnota.

zadej

public static int zadej(Object výzva,
                        int intImpl)
Zobrazí dialogové okno s výzvou k zadání celočíselné hodoty; při zavření okna nebo stisku tlačítka Cancel ukončí aplikaci.

Parameters:
výzva - Text, který se uživateli zobrazí.
intImpl - Implicitní hodnota.
Returns:
Uživatelem zadaná hodnota, resp. potvrzená implicitní hodnota.

zadej

public static String zadej(Object výzva,
                           String stringImpl)
Zobrazí dialogové okno s výzvou k zadání textové hodoty; při zavření okna nebo stisku tlačítka Cancel ukončí aplikaci.

Parameters:
výzva - Text, který se uživateli zobrazí.
stringImpl - Implicitní hodnota.
Returns:
Uživatelem zadaná hodnota, resp. potvrzená implicitní hodnota.

zpráva

public static void zpráva(Object text)
Zobrazí dialogové okno se zprávou a počká, až je uživatel odklepne; při zavření okna ukončí aplikaci.

Parameters:
text - Zobrazovaný text.