Základní komponenty JavaFX, Layouty

Rozměr: px
Začít zobrazení ze stránky:

Download "Základní komponenty JavaFX, Layouty"

Transkript

1 Základní komponenty JavaFX, Layouty RICHARD LIPKA

2 Dokončení - Obsluha ve vlastním vlákně Dlouhá obsluha (komprese, odesílání, ukládání) celkem běžná Blokuje GUI zamrzne a nereaguje na uživatele potřebuji oddělit do vlastního vlákna Rozhraní Worker<V> pro implementaci vlákna Typováno na V typ návratové hodnoty (vlákno končí vrácením výsledku) Možnost řídit běh zvenku (na rozdíl od běžných Java vláken) musí zajistit implementující třída Lze se dotazovat na stav (isrunning(), getstate(), getprogress(), getmessage()) Implementace ve třídě Task<V> Metoda call() ve které je užitečná práce Musí se chovat hezky a podporovat řízení zvenku Běží na pozadí, dokáže informovat o stavu, neblokuje vykreslovací smyčku Explicitně určena pro použití v JavaFX Jednorázová při každé obsluze je třeba vytvořit novou instanci (existuje i znovupoužitelná Service<V>, ale to přináší některé komplikace) UUR - ÚVOD DO JAVAFX 2

3 Dokončení - Obsluha ve vlastním vlákně příklad základní smyčky Task<Integer> task = new Task<Integer>() { protected Integer call() throws Exception { int it; for (it = 0; it < ; it++) { if (iscancelled()) { break; } System.out.println("it " + iterations); } return it; } }; Thread th = new Thread(task); th.start(); UUR - ÚVOD DO JAVAFX 3

4 Dokončení - Obsluha ve vlastním vlákně smyčka s aktualizací stavu Task<Integer> task = new Task<Integer>() { protected Integer call() throws Exception { int it; for (it = 0; it < ; it++) { if (iscancelled()) { updatemessage("canceled"); break; } updatemessage("iteration " + it); updateprogress(it, ); } return it; } }; Thread th = new Thread(task); th.start(); UUR - ÚVOD DO JAVAFX 4

5 Malá odbočka - cvičení Jak prohodit dvě tlačítka? Tlačítka jsou objekty chovat se k nim objektově Základní doporučení neměnit nic co se měnit opravdu nemusí ( snazší běh více vláken, jasnější chování aplikace) jak na to?

6 Malá odbočka - cvičení Jak prohodit dvě tlačítka? Tlačítka jsou objekty chovat se k nim objektově Základní doporučení neměnit nic co se měnit opravdu nemusí ( snazší běh více vláken, jasnější chování aplikace) jak na to? Naivní řešení: if (buttontext.compareto( Yes ) == 0) { String switchtext = yesbt.gettext(); if (buttontext.compareto( No ) == 0) { desclb.settext("as you wish, we will se on the exam.");

7 Malá odbočka - cvičení Jak prohodit dvě tlačítka? Tlačítka jsou objekty chovat se k nim objektově Základní doporučení neměnit nic co se měnit opravdu nemusí ( snazší běh více vláken, jasnější chování aplikace) jak na to? Lepší řešení: if (buttontext.compareto(yes_string) == 0) { String switchtext = yesbt.gettext(); if (buttontext.compareto(no_string) == 0) { desclb.settext("as you wish, we will se on the exam.");

8 Malá odbočka - cvičení Jak prohodit dvě tlačítka? Tlačítka jsou objekty chovat se k nim objektově Základní doporučení neměnit nic co se měnit opravdu nemusí ( snazší běh více vláken, jasnější chování aplikace) jak na to? Beze změn v tlačítkách skutečné prohození: Node bt0 = buttonpane.getchildren().remove(0); Node bt1 = buttonpane.getchildren().remove(0); buttonpane.getchildren().add(0, bt0); buttonpane.getchildren().add(0, bt1); Collections.reverse(buttonPane.getChildren());

9 Odbočka II - novinky Scenebuilder jde integrovat do Eclipse Vyzkoušeno na Java 8 + Oxygen + plugin e(fx)clipse Scene-biulder-plugin na githubu Parallel Coordinates chart na Harmonic Code Blog s novými komponentami cca každý týden Zdrojáky, postup vývoje, použití K dispozici class diagram JavaFX Kompletní dokumentace k API, pro Javu 8 i 9 UML-like, proklikávatelné do dokumentace

10 Pro zopakování Jeviště, scéna, uzly Okno aplikace reprezentuje Jeviště (Stage) V okně může být několik scén (Scene), jen jedna je viditelná Scéna je strom složený z uzlů (Node) Vnitřní uzly (panely - Pane) Listy (nemohou mít potomky) Pozor na stejné názvy v JavaFX a AWT! Neprovádět importy automaticky a bezmyšlenkovitě

11 Layouty Automatické pozicování prvků v panelu podle nastavených pravidel Při změně velikosti okna se automaticky přepočtou velikosti prvků pozice prvků Může a nemusí respektovat rozměry uzlů ( může je měnit ) Podobné layouty jako ve Swingu, pravidla pro skládání divů v html/css Je možné je libovolně kombinovat a složit okno z panelů s různými layouty Nejdřív kreslit na papír, rozmyslet strukturu, až pak programovat

12 Kontejnery (potomci Pane) Panel (Pane) je uzel určený pro vkládání dalších uzlů Veřejná metoda public ObservableList<Node> getchildren() (v Node je také, ale protected) Všechny layouty odvozeny jako potomci této třídy Layout není samostatný objekt, pro každý layout existuje odpovídající panel který jej implementuje Layout může mít různé vlastnosti ovlivňující vzhled a pozici komponenty Vkládání přes speciální metody Potomek (komponenta) může být spojen s objektem nastavujícím jeho vlastnosti Transparentní obalové / nastavovací objekty jsou dostupné jen přes metody Vkládání přes kolekci children, vlastnosti doplněny statickou metodou

13 Velikost uzlu - Region U uzlů je možné nastavit několik velikostí: setminsize() setmaxsize() setprefsize() Uzel si velikost určuje sám pole svého obsahu, ale voláním těchto metod je možné jeho výpočet obejít Do automatické velikosti se vejde všechen obsah komponenty Nastavení mohou být přebyta výpočtem vycházejícím z layoutů Layouty využívají obvykle prefered size Pokud uzel nemá měnit velikost, nastavit všechno stejně Pokud má uzel vyplnit dostupný prostor, nastavit rozměr na Double.MAX_VALUE Lze nastavit insets vzdálenost všech potomků od kraje region (setpadding()) Pozor, pokud mají sami další okraje, sečtou se

14 FlowPane Skládá prvky za sebou, tak jak jsou vloženy do jeho seznamu potomků Horizontální po řádcích Vertikální po sloupcích Umožňuje nastavit velikost mezery mezi prvky Hgap, Vgap Lze nastavit pozici prvků setalignment(pos.center) U horizontální varianty lze nastavit zarovnání řádky setrowvalignment(vpos.top)

15 HBox Skládání prvků do jedné řádky Žádné zalomení Pokud se nevejdou, snaží se je zmenšit až do minwidth Lze nastavit mezery mezi prvky setspacing() Potomkům lze nastavit vlastní okraje HBox.setMargin(child, Insets) Potomkům lze nastavit prioritu pro resize HBox.setHgrow (child, Priority) Always roste až do maximální šířky Never roste jen do preferované šířky

16 VBox V podstatě totéž jako předchozí, jen vertikální priorita se nastavuje VBox.setVgrow (Child, Priority)

17 BorderPane Častý základ aplikace Dělí prostor do pěti oblastí: horní a spodní pevná výška, rozšiřují se Pravý a levý pevná šířka, natahují se do výšky střed vyplňuje zbytek Vkládání setleft(), setcenter() Potomkům lze nastavit Zarovnání Okraje

18 AnchorPane Trochu podobný BorderPane Umožňuje kotvit prvky ke stranám panelu K jedné pozici lze kotvit více prvků Jeden prvek lze kotvit k více místům Nastavení přes AnchorPane.setTopAnchor (child, offset) Pozor, nebrání a nehlídá překrývání prvků

19 TilePane Pravidelná mřížka Lze nastavit Rozměry preferovaný počet řádek a sloupců Orientaci Rozestupy (Hgap, Vgap) Preferovanou velikost jednoho dílu (setpreftilewidth() ) jinak podle velikosti největšího potomka Zarovnání dílu (settilealignment() ) Jednotlivým potomkům lze nastavit Vlastní zarovnání Vlastní okraje

20 GridPane Nejsložitější Nepravidelná mřížka Uzly mohou zabírat několik řádek nebo sloupců Pro ladění setgridlinesvisible() Lze globálně nastavit Horizontální a vertikální mezery Vzdálenost od okraje S uzlem spojen formátovací objekt (pro nastavení statické metody) Vkládání Metody pro vkládání: add(child, column, row, colspan, rowspan) addrow(), addcolumn()

21 GridPane maintitle ( Welcome ) (0,0) Roztažen přes 2 sloupce, 1 řádek username (Label) (0, 1) usertextfield (TextField) (1, 1) pw (Label) (0, 2) pwbox (TextField) (1, 2)

22 StackPane Uzly vkládané přes sebe Obvykle pro vytvoření složitější komponenty (obrázek přes který je něco napsáno ) Potomkům lze nastavit zarovnání a okraje Snaží se prvky zvětšit na jejich maxsize

23 Harmonika (Accordion) a rozbalovací panely (TitledPane) Umožňuje přepínat několik panelů na jednom místě Do Accordion lze vložit libovolné množství TitledPane getpanes().addall( ) TitedPane není klasický panel (potomek Control, ne Pane) Lze nastavit jen jednoho potomka, v konstruktoru Může to být i další panel Nikdy nenastavovat výšku!

24 Bez layoutu - Pane Pane samotný nemá žádný layoutovací algoritmus I tak do něj lze vkládat potomky, jen je třeba je pozicovat ručně na absolutní souřadnice (snadné v Scene Builderu) Potomci mají velikost podle své preferované velikosti Všechny Node mají metody relocate(x, y) preferovaný způsob umístění setlayoutx(x) nastavení pozice setlayouty(y) settranslatex(x) nastavení posunu vůči aktuální pozici settranslatey(y) Pozor, translace a nastavené souřadnice se sčítají Souřadnice nastaveny v prostoru rodiče, ne celého okna

25 Scrollbary (ScrollBar, ScrollPane) Slouží k obalení komponenty scrollbary Samotný ScrollBar se obvykle nevytváří Může mít jen jednoho potomka Metoda setcontent() Umožňuje nastavit viditelnost scrollbarů (vždy, nikdy, podle potřeby) Zdroj scrollovací události setonscroll()

26 Ovládací prvky (potomci Control) Umožňují interakci uživatele s aplikací Reagují na vstupní události a generují vlastní události podle potřeby Dědí od třídy Parent pokud je to potřeba může mít potomky Např. hierarchická struktura menu Dědí od třídy Region Lze na ni uplatňovat CSS zabírá prostor je možné počítat pozici a velikost Má nastavitelné pozadí (Background) výplň, obrázek Má nastavitelný rámeček (Border) druh čáry, obrázek Veškerý obsah se kreslí přes ně

27 Tlačítka (Button) Už znáte, reaguje na stisknutí Vytváří vlastní událost na kterou lze reagovat setonaction( EventHandler<ActionEvent>) Ostatní události (kliknutí myši, dotek obrazovky) používat opatrně Může být popsáno (settext()) Může obsahovat obrázek (setgraphics( Node graphics)) setdefaultbutton() reaguje na Enter (VK_ENTER) setcancelbutton() reaguje na Esc (VK_ESC)

28 Práce s obrázky (ImageView) Umí načíst bmp, jpg, png a gif soubory Vytvářen z URL (cesty k obrázku) nebo z Image (třída pro reprezentaci obrázku) Při tvorbě z URL vnitřně vznikne nový Image img = new Image("file:javafx.jpg"); Cesta relativní k místu spuštění aplikace img = new Image(" Cesta absolutní, URL na webu new Image(getClass().getResourceAsStream("/resources/info.png")); Cesta relativní k aktuální třídě (binárce)!!! Nenačítat obrázek zbytečně několikrát!!!

29 Výběry (CheckBox, RadioButton) Výběr z malého množství možností, druhy tlačítek CheckBox Dvou nebo třístavové zaškrtávátko setallowindeterminate() Lze reagovat na změnu stavu setonaction() RadioButton Dva stavy, vybrán a nevybrán I v podobě tlačítka ToggleButton Obvykle ve skupině ToggleGroup() jen jeden smí být označen Lze reagovat na změnu stavu setonaction()

30 Výběry (ChoiceBox) Výběr z většího množství položek Typován na typ položky Položky uloženy v kolekci ObservableList<T>, lze získat přes getitems() Vybraný prvek lze získat přes getvalue() Nelze přidávat nové prvky Lze nastavit vlastní StringConverter<T> pro převod objektů na řetězce String tostring(t arg0)

31 Nastavení rozhraní StringConverter<T> ChoiceBox<Animal> cb = new ChoiceBox<Animal>(); cb.setconverter( new StringConverter<Animal>() { public String tostring(animal arg0) { return arg0.name + " " + arg0.age; } }); public Animal fromstring(string arg0) { return null; } public class Animal { String name; int age; public Animal (String name, int age) this.name = name; this.age = age; } public String tostring() { return "Animal name=" + name; } }

32 Výběr z mnoha prvků (ComboBox) Podobný jako ChoiceBox Pro větší množství prvků setvisiblerowcount() pro nastavení počtu řádků Automatické scrollbary Může být editovatelný seteditable() Nová hodnota se automaticky nepřidává do seznamu!, jen je vrácena přes getvalue() Je třeba nastavit StringConverter a metodu fromstring()

33 Výběr data (DatePicker) Komponenta pro výběr data Odstraňuje některé problémy s validací Usnadňuje výběr data Kontrolované ruční zadání textu Výběr data z kalendáře Pro získání hodnoty LocalDate getvalue() Podporuje všechny kalendáře které Java umí setchronology() Podporuje Locale nastavení

34 Výběr barvy (ColorPicker) Výběr barvy, z palety nebo HSB/ RGB hodnot Color getvalue() pro získání hodnoty Pamatuje si paletu barev

35 Malá odbočka Novinky JMetro ( Průběžně udržovaná sada vzhledů napodobující Windows Metro I slidery, toggleswitch komponenta a podobně Ukázka jak pracovat se vzhledem a se styly Lib-action Abstraktní reprezentace akcí (handler + nastavení) Mechanismy pro registraci, fluent API Spíš pro pokročilé programátory, spousta abstrakce JFreeChartFX - Wrapper pro JFreeChart, rozsáhlou grafovou knihovnu OrsonChartFX - Wrapper pro Orson Chart, knihovnu 3D grafů

36 Jednoduchý text (TextField, Label) Label popisek, případně s obrázkem settext() setgraphics() jako u tlačítek Můžu vložit libovolný Node, bude fungovat Metoda setlabelfor(node target) TextField základní jednořádkový neformátovaný vstup Lze nastavit preferovanou délku setprefcolumncount() Důsledně kontrolovat obsah gettext()

37 Formátovaný TextField Formátování založené na StringConverter <T> Libovolný návratový typ Zajistit reakci na nulový / nesprávný vstup vždy musím dostat nějaký String TextField vždy vrací jen String, formátovací objekt vrací objekt (typ T) StringConverter<String> formatter = new StringConverter<String>() { public String fromstring(string string) { if (string.length() == 8) return string; else if (string.length() == 7 && string.indexof('-') == -1) return string.substring(0, 3) + "-" + String.substring(3); else return " "; } public String tostring(string object) { if (object == null) return " "; return object; } }

38 Formátovaný TextField Vhodné doplnit filtr Zajistí smazání nevhodných kláves (lze zadat jen čísla, ) Vlastní operátor Aplikovaný na Change objekt popis změny řetězce ve formátovacím objektu UnaryOperator<TextFormatter.Change> filter = new UnaryOperator <TextFormatter.Change>() { public TextFormatter.Change apply(textformatter.change change) { } }; String text = change.gettext(); for (int i = 0; i < text.length(); i++) if(!character.isdigit(text.charat(i))) return null; return change; Nasazení: ownfield.settextformatter (new TextFormatter<String>(formatter, "default", filter)); UUR - LAYOUTY A ZÁKLADNÍ KOMPONENTY

39 Dlouhý text (TextArea) Vstup / zobrazení víceřádkového neformátovaného textu Lze měnit celý text ale ne jen jeho části Lze nastavit preferovaný počet řádek a sloupců Automatické scrollbary pokud se text nevejde Lze získat text a vybraný text gettext(), getselectedtext() Podporuje vracení změn undo(), redo() Podporuje pohyb kurzoru po slovech, po znacích, náhradu

40 Formátovaný text - zobrazení (TextFlow) Textový kontejner pro sazbu textu Vkládání a samostatné úpravy částí textu layout pro sázení textu a dalších objektů (do řádky) Nemá automaticky scrollbary, vyplňuje textem dostupnou plochu Jen pro vizualizaci (needitovatelný) Lze do něj vložit jakýkoliv Node

41 Formátovaný text úpravy (HTMLEditor) WYSIWYG editor HTML textů Vlastní ovládací prvky gethtmltext() pro získání textu

42 Výběr z mnoha hodnot (Spinner) Výběr hodnot ze zadaného rozsahu, typovaný uzel Lze nastavit číselný rozsah DoubleSpinnerValueFactory<Double> svf = new SpinnerValueFactory. DoubleSpinnerValueFactory(0.0, 1.0, 0.5, 0.01); Spinner<Double> sp = new Spinner<>(); sp.setvaluefactory(svf); Lze nastavit editovatelnost: seteditable(true); Získání hodnoty: getvalue()

43 Výběr z mnoha hodnot (Spinner) Lze nastvit kolekci přes kterou Spinner iteruje Spinner<String> sp = new Spinner<>(); ObservableList<String> items = FXCollections.observableArrayList ("Grace", "Matt", "Katie"); SpinnerValueFactory<String> svf = new SpinnerValueFactory. ListSpinnerValueFactory<>(items); sp.setvaluefactory(svf); Pokud je editovatelný, nové hodnoty neukládá je do kolekce nefunguje bez další obsluhy

44 Nastavení hodnoty posuvníkem (Slider) šoupátko pro nastavení hodnoty Diskrétní Spojité (Double) getvalue() pro získání hodnoty vždy Double Lze nastavit Základní jednotku posunu setmajortickunit() Skok při posuvu klávesnicí setblockincrement() Minimum a maximum (obvykle v konstruktoru) Viditelnost měřítka diskrétní zpracování setsnaptoticks()

45 Menu (Menu, MenuItem, MenuBar) Sestavování hierarchických menu Lze vložit kamkoliv, ale nedělejte to Nejlépe do kořenového prvku scény MenuBar hlavní lišta s menu Menu hlavní menu nebo submenu (do Menu se dá vložit další Menu) Metoda getitems() pro získání kolekce MenuItems MenuItem základní položka menu CheckMenuItem RadioMenuItem Rozhraní Toggle lze vkládat do skupin SeparatorMenuItem

46 Klávesové zkratky do menu Mnemonics Přes ALT, urychlení navigace v menu Automatické, v názvu File, E_xit, setmnemonicparsing(true) Accelerator Klávesová zkratka k akci Pozor na stejné zkratky Lepší než setonkeytyped() setaccelerator(keycombination) new KeyCombination( KeyCode.ADD, KeyCombination.CONTROL_DOWN)

47 Kontextové menu Funguje pro sezamy, tabulky i stromy a další prvky (včetně jednotlivých buněk) setcontextmenu(contextmenu) ContextMenu fugnuje podobně jako Menu v MenuBar Může mít potomky MenuItem, RadioMenuItem Ty se nastavují stejně jako v obyčejném menu Vykresluje se v místě kliknutí Automaticky reaguje na pravé tlačítko Po vykreslení jako normální menu (fungují Mnemonics i akcelerátory)

48 Nástrojová lišta (ToolBar) Panel pro tlačítka Jako jednoúrovňové menu Lze vkládat libovolné Node Lze nastavit orientaci setorientation (Orientation.VERTICAL); Musí být vložen na nějaké místo v panelu (podobně jako menu) Sám od sebe se nepřesouvá ani nevytváří své okno Pokud se do něj prvky nevejdou, vytváří rozbalovací menu

49 Dialogy (Alert) Podpora až od verze 8.40 Třída Dialog, od ní lze dědit vlastní dialogová okna (typována na návratovou hodnotu dialogu) Alert Základní informační dialog Několik připravených typů ERROR INFORMATION CONFIRMATION WARNING NONE Lze nastavit titulek a text (setcontenttext()) Zobrazení přes show() nebo showandwait() vrací jaké tlačítko bylo stisknuto Lze nastavit vlastní Graphics

50 Třída Optional<T> Obalová třída pro typ T Obsahuje Instanci typu T nebo null Lze testovat ispresent() a získat obalenou instanci get() Lze volat ifpresent(consumer) omezí se riziko NullPointerException I call it my billion-dollar mistake. It was the invention of the null reference in 1965 But I couldn't resist the temptation to put in a null reference, simply because it was so easy to implement sr Tony Hoare (jazyk Algol) UUR - LAYOUTY A ZÁKLADNÍ KOMPONENTY

51 Zobrazení dialogu Alert Optional<ButtonType> result = alert.showandwait(); if (result.ispresent() && result.get() == ButtonType.OK) { dosomething(); } alert.showandwait().ifpresent(response -> { if (response == ButtonType.OK) { dosomething(); } }); alert.showandwait().filter(response -> response == ButtonType.OK).ifPresent(response -> dosomething());

52 Dialogy (ChoiceDialog) Dialog pro výběr z několika možností Typovaný (včetně návratového typu showandwait() ) Možnosti vypsané přes tostring() Možnosti typicky zadány v konstruktoru První je defaultní volba, musí ze zopakovat, jinak nepůjde vybrat Lze je získat přes getitems() jako kolekci getselecteditem pro získání vybraného prvku

53 Dialogy (TextInputDialog) Dialog pro textový vstup Rovnou typován na String Ikonu lze změnit metodou setgraphics() Text v záhlaví lze změnit metodou setheadertext()

54 Výběr souboru (FileChooser) Dialog pro výběr souboru (cesty) Lze nastavit filtry pro zobrazené soubory getextensionfilters().add() ExtensionFilter( Name, *.jpg, *.png ) Lze nastavit výchozí adresář a jméno souboru Pro zobrazení showopendialog(), showsavedialog() Vrací File nebo null showopenmultipledialog() Vrací List<File> nebo null

55 Děkuji za pozornost OTÁZKY? NÁZORY, PŘIPOMÍNKY? PŘÍŠTĚ: SEZNAM, TABULKA, STROM

GUI. JavaFX. Java UI, letní semestr 2017/2018 1

GUI. JavaFX. Java UI, letní semestr 2017/2018 1 GUI JavaFX 1 Přehled Java GUI Java 1.0 (1996) AWT použití nativních GUI komponent Java 1.2 (2000) Swing kompletní GUI v Javě JavaFX (2007) nová technologie běžící nad Java VM ale vlastní jazyk deklarativní

Více

Úvod do JavaFX RICHARD LIPKA

Úvod do JavaFX RICHARD LIPKA Úvod do JavaFX RICHARD LIPKA 26.2.2018 GUI a OS OS (jeho moduly) poskytuje funkce pro vytváření oken a základních GUI prvků Ve Windows Win32 / Win64 / WinCE API V OS X Cocoa, Quartz V Linuxu není v OS,

Více

GUI. Systémová integrace pro desktopové aplikace

GUI. Systémová integrace pro desktopové aplikace GUI Systémová integrace pro desktopové aplikace 1 java.awt.desktop systémová integrace desktopových aplikací static boolean isdesktopsupported() test zda je integrace k dispozici static Desktop getdesktop()

Více

Administrace webu Postup při práci

Administrace webu Postup při práci Administrace webu Postup při práci Obsah Úvod... 2 Hlavní menu... 3 a. Newslettery... 3 b. Administrátoři... 3 c. Editor stránek... 4 d. Kategorie... 4 e. Novinky... 5 f. Produkty... 5 g. Odhlásit se...

Více

Jazyk C# (seminář 9)

Jazyk C# (seminář 9) Jazyk C# (seminář 9) Pavel Procházka KMI 19. listopadu 2014 Motivace proč GTK# Moderní přístup k psaní GUI Základ (GTK+) je napsaný v C, ale podporuje celou řadu jazyků (Vala, Python, JavaScript, C#,...

Více

Programátorská příručka

Programátorská příručka KAPITOLA 1. PROGRAMÁTORSKÁ PŘÍRUČKA Kapitola 1 Programátorská příručka 1.1 Úvod 1.1.1 Technologie Program je psaný v jazyce Java 1.7. GUI je vytvářeno pomocí knihovny SWT. (http://eclipse.org/swt/) Pro

Více

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných

Tematický celek Proměnné. Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace Deklarace proměnných Tematický celek 03 3.1 Proměnné Proměnné slouží k dočasnému uchovávání hodnot během provádění aplikace. 3.1.1 Deklarace proměnných Dim jméno_proměnné [As typ] - deklarace uvnitř procedury platí pouze pro

Více

Microsoft Office Excel 2003

Microsoft Office Excel 2003 Microsoft Office Excel 2003 Školení učitelů na základní škole Meteorologická Maturitní projekt SSPŠ 2013/2014 Vojtěch Dušek 4.B 1 Obsah 1 Obsah... 2 2 Seznam obrázků... 3 3 Základy programu Excel... 4

Více

Uživatelská rozhraní 10. cvičení. Martin Němec A

Uživatelská rozhraní 10. cvičení. Martin Němec A Uživatelská rozhraní 10. cvičení Martin Němec A1047 +420 597 324 438 Úvod do Qt GUI toolkit Qt (cute) Samostatná knihovna společnosti TrollTech. Podpora platforem Windows, Linux, Mac. Vzhled i chování

Více

MS Excel 2010. Lekce 1. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU

MS Excel 2010. Lekce 1. Operační program Vzdělávání pro konkurenceschopnost. Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU MS Excel 2010 Lekce 1 Operační program Vzdělávání pro konkurenceschopnost Projekt Zvyšování IT gramotnosti zaměstnanců vybraných fakult MU Registrační číslo: CZ.1.07/2.2.00/15.0224, Oblast podpory: 7.2.2

Více

Uživatelský manuál aplikace. Dental MAXweb

Uživatelský manuál aplikace. Dental MAXweb Uživatelský manuál aplikace Dental MAXweb Obsah Obsah... 2 1. Základní operace... 3 1.1. Přihlášení do aplikace... 3 1.2. Odhlášení z aplikace... 3 1.3. Náhled aplikace v jiné úrovni... 3 1.4. Změna barevné

Více

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox

02. HODINA. 2.1 Typy souborů a objektů. 2.2 Ovládací prvky Label a TextBox 02. HODINA Obsah: 1. Typy souborů a objektů 2. Ovládací prvky Label a TextBox 3. Základní příkazy a vlastnosti ovládacích prvků 4. Práce s objekty (ovládací prvky a jejich vlastnosti) 2.1 Typy souborů

Více

Excel 2007 praktická práce

Excel 2007 praktická práce Excel 2007 praktická práce 1 Excel OP LZZ Tento kurz je financován prostřednictvím výzvy č. 40 Operačního programu Lidské zdroje a zaměstnanost z prostředků Evropského sociálního fondu. 2 Excel Cíl kurzu

Více

Kurz Databáze. Obsah. Formuláře. Práce s daty. Doc. Ing. Radim Farana, CSc.

Kurz Databáze. Obsah. Formuláře. Práce s daty. Doc. Ing. Radim Farana, CSc. Kurz Databáze Práce s daty Doc. Ing. Radim Farana, CSc. Obsah Formuláře, typy formulářů, sekce formuláře. Objekty formuláře. Vytváření formulářů pomocí průvodce. Výběr dat, virtuální položky, agregace

Více

Aplikace s grafickým uživatelským rozhraním

Aplikace s grafickým uživatelským rozhraním Aplikace s grafickým uživatelským rozhraním doc. Ing. Miroslav Beneš, Ph.D. katedra informatiky FEI VŠB-TUO A-1007 / 597 324 213 http://www.cs.vsb.cz/benes Miroslav.Benes@vsb.cz 1 Typy aplikací Konzolová

Více

František Hudek. duben ročník

František Hudek. duben ročník VY_32_INOVACE_FH12_WIN Jméno autora výukového materiálu Datum (období), ve kterém byl VM vytvořen Ročník, pro který je VM určen Vzdělávací oblast, obor, okruh, téma Anotace František Hudek duben 2013 6.

Více

6. Formátování: Formátování odstavce

6. Formátování: Formátování odstavce 6. Formátování: Formátování odstavce Obrázek 1: Formát / Odstavec Odstavec je text mezi dvěma znaky konce odstavce. Konec odstavce je skrytý znak a vkládáme jej během psaní při každém stisknutí klávesy

Více

Nástroje v InDesignu. Panel nástrojů 1. část. Nástroje otevřeme Okna Nástroje

Nástroje v InDesignu. Panel nástrojů 1. část. Nástroje otevřeme Okna Nástroje Nástroje v InDesignu Panel nástrojů 1. část Nástroje otevřeme Okna Nástroje Poklepem levé myši změníme panel nástrojů Nástroje v panelu nástrojů se používají k vybírání, úpravám a vytváření prvků stránek.

Více

Pracovní prostředí Excel 2010

Pracovní prostředí Excel 2010 Zdokonalování ICT gramotnosti v rámci projektu IMPACT Pracovní prostředí Excel 2010 Inovace a modernizace studijních oborů FSpS Obsah Co je to Excel a k čemu slouží... 3 Co nabízí nová verze Excel 2010:...

Více

První kapitola úvod do problematiky

První kapitola úvod do problematiky První kapitola úvod do problematiky Co je to Flex Adobe Flex je ActionSript (AS) framework pro tvorbu Rich Internet Aplications (RIA), tedy knihovna AS tříd pro Flash. Flex používáme k vytvoření SWF souboru

Více

Závěrečná práce. AutoCAD Inventor 2010. (Zadání D1)

Závěrečná práce. AutoCAD Inventor 2010. (Zadání D1) Závěrečná práce AutoCAD Inventor 2010 (Zadání D1) Pavel Čurda 4.B 4.5. 2010 Úvod Tato práce obsahuje sestavu modelu, prezentaci a samotný výkres Pákového převodu na přiloženém CD. Pákový převod byl namalován

Více

6. Statistica (pokračování) Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová

6. Statistica (pokračování) Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová 6. Statistica (pokračování) Vytvořil Institut biostatistiky a analýz, Masarykova univerzita J. Jarkovský, L. Dušek, M. Cvanová Tvorba maker Seznam maker Nahrání makra s kódem analýzy ve Visual Basicu Nahrání

Více

45 Plánovací kalendář

45 Plánovací kalendář 45 Plánovací kalendář Modul Správa majetku slouží ke tvorbě obecných ročních plánů činností organizace. V rámci plánu je třeba definovat oblasti činností, tj. oblasti, ve kterých je možné plánovat. Každá

Více

Práce v programu Word 2003

Práce v programu Word 2003 Práce v programu Word 2003 Prostředí programu WORD 2003 Program WORD 2003 slouží k psaní textů, do kterých je možné vkládat různé obrázky, tabulky a grafy. Vytvořené texty se ukládají, jako dokumenty s

Více

Úvod. Program ZK EANPRINT. Základní vlastnosti programu. Co program vyžaduje. Určení programu. Jak program spustit. Uživatelská dokumentace programu

Úvod. Program ZK EANPRINT. Základní vlastnosti programu. Co program vyžaduje. Určení programu. Jak program spustit. Uživatelská dokumentace programu sq Program ZK EANPRINT verze 1.20 Uživatelská dokumentace programu Úvod Základní vlastnosti programu Jednoduchost ovládání - umožňuje obsluhu i málo zkušeným uživatelům bez nutnosti většího zaškolování.

Více

WORD. (zobecněno pro verzi 2007)

WORD. (zobecněno pro verzi 2007) WORD (zobecněno pro verzi 2007) Program MS Word patří softwarově do skupiny uživatelských aplikací, které se nazývají textové editory. Slouží především k editacím či-li úpravám textů vč. vkládání grafických

Více

Dědění, polymorfismus

Dědění, polymorfismus Programování v jazyce C/C++ Ladislav Vagner úprava Pavel Strnad Dědění. Polymorfismus. Dnešní přednáška Statická a dynamická vazba. Vnitřní reprezentace. VMT tabulka virtuálních metod. Časté chyby. Minulá

Více

Zobrazování bannerů podporují pouze nově vytvořené šablony motivů vzhledu.

Zobrazování bannerů podporují pouze nově vytvořené šablony motivů vzhledu. Bannerový systém ProEshop od verze 1.13 umožňuje zobrazování bannerů na popředí e-shopu. Bannerový systém je přístupný v administraci e-shopu v nabídce Vzhled, texty Bannerový systém v případě, že aktivní

Více

Obsah. 1 Úvod do Visia 2003 15. 2 Práce se soubory 47. Předmluva 11 Typografická konvence použitá v knize 13

Obsah. 1 Úvod do Visia 2003 15. 2 Práce se soubory 47. Předmluva 11 Typografická konvence použitá v knize 13 Předmluva 11 Typografická konvence použitá v knize 13 1 Úvod do Visia 2003 15 Visio se představuje 16 Výchozí podmínky 16 Spuštění a ukončení Visia 18 Způsoby spuštění Visia 18 Ukončení práce s Visiem

Více

GUI - úvod. V této kapitole si ukážeme návod, jak vytvořit jednoduchou grafickou aplikaci a umístit do ní některé další grafické prvky.

GUI - úvod. V této kapitole si ukážeme návod, jak vytvořit jednoduchou grafickou aplikaci a umístit do ní některé další grafické prvky. GUI - úvod V této kapitole si ukážeme návod, jak vytvořit jednoduchou grafickou aplikaci a umístit do ní některé další grafické prvky. Klíčové pojmy: Grafické uživatelské rozhraní, grafické komponenty,

Více

Základy HTML. Autor: Palito

Základy HTML. Autor: Palito Základy HTML Autor: Palito Zobrazení zdrojového kódu Zobrazení zdrojového kódu Každá stránka je na disku nebo na serveru uložena ve formě zdrojového kódu. Ten kód je psaný v jazyce HTML. Když si chcete

Více

Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda

Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda Anotace sady: Úvod do objektově orientovaného programování, VY_32_INOVACE_PRG_OOP_01 Autor: Blanka Sadovská Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda Druh učebního materiálu:

Více

Generické programování

Generické programování Generické programování Od C# verze 2.0 = vytváření kódu s obecným datovým typem Příklad generická metoda, zamění dva parametry: static void Swap(ref T p1, ref T p2) T temp; temp = p1; p1 = p2; p2 =

Více

8. Formátování. Úprava vzhledu tabulky

8. Formátování. Úprava vzhledu tabulky 8. Formátování Úprava vzhledu tabulky Výšku řádku nastavíme tak, že kurzorem najedeme na rozhraní mezi políčky s čísly řádků. Kurzor se změní na křížek s dvojšipkou. Stiskneme levé tlačítko a tahem myší

Více

ZŠ ÚnO, Bratří Čapků 1332

ZŠ ÚnO, Bratří Čapků 1332 MS Excel 2002 Grada - po spuštění je třeba kliknout do středu obrazovky - v dalším dialogovém okně (Přihlášení) vybrat uživatele, zřídit Nového uživatele nebo zvolit variantu Bez přihlášení (pro anonymní

Více

Osnova. Koncept a použití prezentací. Seznámení s pracovním prostředím MS Word Režimy zobrazení. Užitečná nastavení. Základní práce s dokumenty

Osnova. Koncept a použití prezentací. Seznámení s pracovním prostředím MS Word Režimy zobrazení. Užitečná nastavení. Základní práce s dokumenty PowerPoint 2007 Osnova Koncept a použití prezentací Seznámení s pracovním prostředím MS Word 2007 Režimy zobrazení Užitečná nastavení Základní práce s dokumenty Práce s textem a objekty Doporučení, jak

Více

Základy práce na PC. Ing. Jan Roubíček

Základy práce na PC. Ing. Jan Roubíček Základy práce na PC Ing. Jan Roubíček Operační systém Windows VY_32_INOVACE_10_1_01_AP Operační systém Základní prostředí pro práci na počítači Spouštíme z něj další programy (aplikace) kancelářské aplikace

Více

Další nutný soubor je laydiv.js, ve kterém jsou uloženy funkce pro zobrazování virů na ploše a funkce pro odkaz na Teachers Guide.

Další nutný soubor je laydiv.js, ve kterém jsou uloženy funkce pro zobrazování virů na ploše a funkce pro odkaz na Teachers Guide. ESCAPE OF VIRUSES Hra Escape of viruses je psána pomocí příkazů Javascriptu a standardních příkazů HTML. Hra se spouští tlačítkem Start game. Úkolem hráče je eliminovat viry na hrací ploše kliknutím kurzoru

Více

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13

Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13 Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13 KAPITOLA 1 Na úvod o Javě 15 Počítačový program 15 Vysokoúrovňový programovací

Více

POKROČILÉ ZPRACOVÁNÍ TEXTU

POKROČILÉ ZPRACOVÁNÍ TEXTU POKROČILÉ ZPRACOVÁNÍ TEXTU Hana Rohrová, Roman Rohr Cíle kurzu Po ukončení tohoto kurzu budete schopni: používat pokročilé formátování textu, odstavců, sloupců a tabulek, převádět text na tabulku a naopak,

Více

Semestrální práce 2 znakový strom

Semestrální práce 2 znakový strom Semestrální práce 2 znakový strom Ondřej Petržilka Datový model BlockFileRecord Bázová abstraktní třída pro záznam ukládaný do blokového souboru RhymeRecord Konkrétní třída záznamu ukládaného do blokového

Více

MS Word základy. Úvod do MS Word. Nový dokument. Vytvoření zástupce programu na ploše. Otevření dokumentu a popis prostředí: Ukládání souboru:

MS Word základy. Úvod do MS Word. Nový dokument. Vytvoření zástupce programu na ploše. Otevření dokumentu a popis prostředí: Ukládání souboru: MS Word základy Úvod do MS Word. Vytvoření zástupce programu na ploše. Start Programy PK na Microsoft Word Odeslat Plocha Vytvořit zástupce Otevření dokumentu a popis prostředí: Spuštění programu Start

Více

Prostředí Microstationu a jeho nastavení. Nastavení výkresu

Prostředí Microstationu a jeho nastavení. Nastavení výkresu Prostředí Microstationu a jeho nastavení Nastavení výkresu 1 Pracovní plocha, panely nástrojů Seznámení s pracovním prostředím ovlivní pohodlí, rychlost, efektivitu a možná i kvalitu práce v programu Microstation.

Více

Použití prezentací. K heslovitému sdělení informací. Oživení obrázky, schématy, tabulkami, Nevhodné pro dlouhé texty. Doprovodná pomůcka při výkladu

Použití prezentací. K heslovitému sdělení informací. Oživení obrázky, schématy, tabulkami, Nevhodné pro dlouhé texty. Doprovodná pomůcka při výkladu PowerPoint 2007 Osnova Koncept a použití prezentací Seznámení s pracovním prostředím MS Word 2007 Režimy zobrazení Užitečná nastavení Základní práce s dokumenty Práce s textem a objekty Šablony a jejich

Více

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R

Velmi stručný návod jak dostat data z Terminálu Bloomberg do R Velmi stručný návod jak dostat data z Terminálu Bloomberg do R Ondřej Pokora, PřF MU, Brno 11. března 2013 1 Terminál Bloomberg Klávesou Help získáte nápovědu. Dvojím stisknutím Help Help spustíte online

Více

8. GRAFICKÉ UŽIVATELSKÉ ROZHRANÍ

8. GRAFICKÉ UŽIVATELSKÉ ROZHRANÍ 8. GRAFICKÉ UŽIVATELSKÉ ROZHRANÍ Abstract Window Toolkit (AWT) je část Java Core API, kterou tvoří balíky: java.awt, java.awt.event (od JDK 1.1), java.awt.image, java.awt.datatransfer (od JDK 1.1). AWT

Více

Jazyk C# (seminář 6)

Jazyk C# (seminář 6) Jazyk C# (seminář 6) Pavel Procházka KMI 29. října 2014 Delegát motivace Delegáty a události Jak docílit v C# funkcionální práce s metodami v C je to pomocí pointerů na funkce. Proč to v C# nejde pomocí

Více

PŘÍRUČKA. Správa obsahu webové prezentace. Formátování textu

PŘÍRUČKA. Správa obsahu webové prezentace. Formátování textu PŘÍRUČKA Správa obsahu webové prezentace Formátování textu Verze: 6.2 Datum: 4.12.2009 Autor: Ing. Michal Šídlo, michal.sidlo@netgenium.com Společnost: NetGenium s.r.o., www.netgenium.com Obsah 1. Základní

Více

zoom-driver Manuál k redakčnímu systému zoom-driver created by virtual-zoom s.r.o.

zoom-driver Manuál k redakčnímu systému zoom-driver created by virtual-zoom s.r.o. zoom-driver Manuál k redakčnímu systému zoom-driver created by virtual-zoom s.r.o. 1 Obsah 1. Přihlášení 2. Výpis sekcí 3. Vytvoření nové sekce 4. Editace sekce 4.1. Výběr sekce k editaci 5. Editace hlavičky

Více

VKLÁDÁNÍ OBJEKTŮ - obrázek

VKLÁDÁNÍ OBJEKTŮ - obrázek VKLÁDÁNÍ OBJEKTŮ - obrázek Autor: Mgr. Dana Kaprálová Datum (období) tvorby: srpen 2013 Ročník: šestý Vzdělávací oblast: Informatika a výpočetní technika 1 Anotace: Žák se orientuje v prostředí aplikace

Více

Manuál k editoru TinyMCE

Manuál k editoru TinyMCE Manuál k editoru TinyMCE Popis ovládacích prvků UPOZORNĚNÍ: Některé tlačítka nemusí být k dispozici. Styl písma Dolní a horní index Zarovnání textu Může se aplikovat na označený text. B - tučné písmo,

Více

VIVO: NOVINKY NA FRONT-ENDU LUNDEGAARD Zdeněk Staněk zstanek@lundegaard.eu

VIVO: NOVINKY NA FRONT-ENDU LUNDEGAARD Zdeněk Staněk zstanek@lundegaard.eu VIVO: NOVINKY NA FRONT-ENDU LUNDEGAARD Zdeněk Staněk zstanek@lundegaard.eu VYLEPŠENÝ DATAGRID Základní vlastnosti Fixní hlavička Skrývání sloupců Procházení klávesami Nekonečné listování Kontextová menu

Více

Bridge. Známý jako. Účel. Použitelnost. Handle/Body

Bridge. Známý jako. Účel. Použitelnost. Handle/Body Bridge Bridge Známý jako Handle/Body Účel odděluje abstrakci (rozhraní a jeho sémantiku) od její konkrétní implementace předchází zbytečnému nárůstu počtu tříd při přidávání implementací používá se v době

Více

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná.

Nový způsob práce s průběžnou klasifikací lze nastavit pouze tehdy, je-li průběžná klasifikace v evidenčním pololetí a školním roce prázdná. Průběžná klasifikace Nová verze modulu Klasifikace žáků přináší novinky především v práci s průběžnou klasifikací. Pro zadání průběžné klasifikace ve třídě doposud existovaly 3 funkce Průběžná klasifikace,

Více

FXML, CSS RICHARD LIPKA

FXML, CSS RICHARD LIPKA FXML, CSS RICHARD LIPKA 23.4.2018 Novinky v JavaFX PreferenecssFX Podpora pro dialogy s nastavením aplikace (Eclipse-like, se stromem a hledáním na levé straně) Automatická tvorba vstupních prvků pro nastavení

Více

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Radek Havlík [ÚLOHA 32 ODKAZY A TEXTY]

Aplikované úlohy Solid Edge. SPŠSE a VOŠ Liberec. Radek Havlík [ÚLOHA 32 ODKAZY A TEXTY] Aplikované úlohy Solid Edge SPŠSE a VOŠ Liberec Radek Havlík [ÚLOHA 32 ODKAZY A TEXTY] 1 CÍL KAPITOLY Cílem této kapitoly je naučit se tvořit odkazy ke strojním součástem, plochám, dílům, sestavám, a práci

Více

Dělení a vlastnosti komponent

Dělení a vlastnosti komponent Dělení komponent Komponenty lze dělit podle dvou hledisek: Dělení a vlastnosti komponent heirarchické dělí komponenty podle toho, co jsou funkční dělí komponenty podle použití Hierarchie Komponenty Nevizuální

Více

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans.

Při studiu tohoto bloku se předpokládá, že student je zvládá základy programování v jazyce Java s využitím vývojového prostředí NetBeans. 1 Grafické rozhraní Studijní cíl Tento blok je věnován vytváření programů s využitím grafického rozhraní (GUI). Vysvětlen bude základní filozofie pro vytváření aplikací s GUI ve srovnání s konzolovými

Více

Embedded vývoj v Clutteru a Mx

Embedded vývoj v Clutteru a Mx Pavel Šimerda pavlix@pavlix.net OpenMobility 2011 Creative Commons Uved te autora 3.0 Česko Embedded Oblíbený buzzword Vestavěná zařízení (v automobilech, budovách, venkovních terminálech) Jednoúčelová

Více

Formátování diplomové práce (Office 2007,2010)

Formátování diplomové práce (Office 2007,2010) Formátování diplomové práce (Office 2007,2010) Formátování textu Formát textu je jeden z faktorů, který ovlivní celkový dojem a funkčnost dokumentu. Mnoho začátečníků se zpočátku nechává unést možnostmi

Více

Uživatelská příručka Autor: Martin Fiala

Uživatelská příručka Autor: Martin Fiala 1 Uživatelská příručka Autor: Martin Fiala Vzhledem k tomu, že navržený program nefunguje samostatně a jedná se pouze o část implementovanou do pluginu BJ2NB vyvíjeného na Vysoké škole ekonomické, je nutné

Více

Buňka typy buněk, formát buňky

Buňka typy buněk, formát buňky Buňka typy buněk, formát buňky VY_32_INOVACE_In 6.,7.12 Anotace: Žák získá základní informace pro práci s buňkami v programu MS Excel 2010. Pracuje na svém žákovském počítači dle pokynů v prezentaci. Vzdělávací

Více

MS Word. verze Přehled programů pro úpravu textu

MS Word. verze Přehled programů pro úpravu textu MS Word verze 2013 Přehled programů pro úpravu textu Pro úpravu textu slouží textový editor Jednoduché (zdarma, součást operačního systému MS Windows): Poznámkový blok, WordPad Komplexní: MS Word, Writer

Více

Nápověda k aplikaci GraphGUI

Nápověda k aplikaci GraphGUI Nápověda k aplikaci GraphGUI 1 APLIKACE Aplikace slouží pro zobrazování závislosti několika veličin s různými jednotkami a rozsahy na čase v jednom grafu. Do aplikace lze importovat data ze souborů různých

Více

Možnosti tisku v MarushkaDesignu

Možnosti tisku v MarushkaDesignu 0 Možnosti tisku v MarushkaDesignu OBSAH 1 CÍL PŘÍKLADU...2 2 PRÁCE S PŘÍKLADEM...2 3 UKÁZKA DIALOGOVÉHO OKNA...3 4 STRUČNÝ POPIS PŘÍKLADU V MARUSHKADESIGNU...5-1 - 1 Cíl příkladu V tomto příkladu si ukážeme

Více

Úvod do programovacích jazyků (Java)

Úvod do programovacích jazyků (Java) Úvod do programovacích jazyků (Java) Michal Krátký Katedra informatiky VŠB Technická univerzita Ostrava Úvod do programovacích jazyků (Java), 2007/2008 c 2006 2008 Michal Krátký Úvod do programovacích

Více

Lambda funkce Novinky v interfaces Streamy Optional - aneb zbavujeme se null. Java 8. Ondřej Hrstka

Lambda funkce Novinky v interfaces Streamy Optional - aneb zbavujeme se null. Java 8. Ondřej Hrstka Java 8 Ondřej Hrstka Katedra počítačů Fakulta elektrotechnická České vysoké učení technické v Praze Přednáška 13 A0B36PR2 Programování 2 Ondřej Hrstka, 2015 A0B36PR2 Přednáška 13: Java 8 1 / 26 Obsah Lambda

Více

OVLÁDÁNÍ PROGRAMU Obsah

OVLÁDÁNÍ PROGRAMU Obsah OVLÁDÁNÍ PROGRAMU Obsah 1. Všeobecný přehled... 2 2. Základní navigační tlačítka... 2 3. Uživatelské nastavení... 3 3.1. Nastavení seznamu... 3 3.1.1. Nastavení zobrazovaných sloupců... 3 3.1.2. Nastavení

Více

Motto: Chci možnost obchodovat více trhů jen v jednom grafu a to ještě na full screen

Motto: Chci možnost obchodovat více trhů jen v jednom grafu a to ještě na full screen Popis aplikace TopDown Panel (Panel) Motto: Chci možnost obchodovat více trhů jen v jednom grafu a to ještě na full screen Před prvním spuštěním 1. Soubor TD_Panel.ex4 uložte do adresáře \MQL4\Indicators\

Více

NetBeans platforma. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti

NetBeans platforma. Evropský sociální fond Praha & EU: Investujeme do vaší budoucnosti NetBeans platforma Aplikační programování v Javě (BI-APJ) - 7 Ing. Jiří Daněček Katedra softwarového inženýrství Fakulta informačních technologií ČVUT Praha Evropský sociální fond Praha & EU: Investujeme

Více

BS Atrak 2.0 Funkce systému

BS Atrak 2.0 Funkce systému BS Atrak 2.0 Funkce systému Zobrazit kontakty LAIC Přihlásit se do systému Konfigurovat prostředí aplikace Správce systému Konfigurovat lokalizaci prostředí Navigovat se po nabídce modulů Odhlásit se ze

Více

WEBOVÉ STRÁNKY www.krestanskevanoce.cz

WEBOVÉ STRÁNKY www.krestanskevanoce.cz WEBOVÉ STRÁNKY www.krestanskevanoce.cz Domovská stránka Křesťanských Vánoc je založena na databázi, která vedle běžných funkcí redakčního systému internetové prezentace umožňuje též uložit údaje o jednotlivých

Více

PROGRAMOVÁNÍ PRO MS WINDOWS 1

PROGRAMOVÁNÍ PRO MS WINDOWS 1 Jazyk C# je moderní jazyk z rodiny jazyků podporovaných aplikačním prostředím.net. Cílem předmětu je seznámit posluchače s tímto objektovým jazykem, a s programováním aplikací pro MS Windows. V průběhu

Více

11 Diagram tříd, asociace, dědičnost, abstraktní třídy

11 Diagram tříd, asociace, dědičnost, abstraktní třídy 11 Diagram tříd, asociace, dědičnost, abstraktní třídy Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost diagramům tříd, asociaci,

Více

Formátování obsahu adminweb

Formátování obsahu adminweb Formátování obsahu adminweb verze 24032015 1 Obsah 1. Možnosti formátování textu...3 2. Formátování v editoru...4 3. Tabulka pro pozicování obsahu...5 4. Tabulka se stylem... 6 5. Šablony...7 6. Obrázky

Více

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou...

Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou... Obsah Úvodem... 5 Co je to vlastně formulář... 6 Co je to šablona... 6 Jak se šablona uloží... 6 Jak souvisí formulář se šablonou... 7 Jak se formulář vytváří... 8 Návrh formuláře... 8 Co jsou ovládací

Více

Kontextové dokumenty

Kontextové dokumenty Příručka uživatele systému Museion Kontextové dokumenty Autorská práva Copyright 2012-2015 MUSOFT.CZ, s.r.o.. Všechna práva vyhrazena. Tato příručka je chráněna autorskými právy a distribuována na základě

Více

GUI. Systémová integrace pro desktopové aplikace

GUI. Systémová integrace pro desktopové aplikace GUI Systémová integrace pro desktopové aplikace Java, zimní semestr 2016 11.1.2017 1 java.awt.desktop systémová integrace desktopových aplikací static boolean isdesktopsupported() test zda je integrace

Více

KAPITOLA 8 TABULKOVÝ PROCESOR

KAPITOLA 8 TABULKOVÝ PROCESOR KAPITOLA 8 TABULKOVÝ PROCESOR FORMÁT BUNĚK Parametry formátu buněk a tabulky můžeme nastavit pomocí celkem šesti karet v nabídce Domů/Buňky FORMÁT BUNĚK - OKNO FORMÁT BUNĚK Karta Číslo - nastavuje formát

Více

typová konverze typová inference

typová konverze typová inference Seminář Java Programování v Javě II Radek Kočí Fakulta informačních technologií VUT Únor 2008 Radek Kočí Seminář Java Programování v Javě (2) 1/ 36 Téma přednášky Rozhraní: použití, dědičnost Hierarchie

Více

Pracovní prostředí Word 2003 versus Word 2010

Pracovní prostředí Word 2003 versus Word 2010 Zdokonalování gramotnosti v oblasti ICT Pracovní prostředí Word 2003 versus Word 2010 Inovace a modernizace studijních oborů FSpS Vránová Hana 11.7.2012 OBSAH Srovnání pracovního prostředí Word 2003 a

Více

Příručka uživatele systému Museion. Quick filtr

Příručka uživatele systému Museion. Quick filtr Příručka uživatele systému Museion Quick filtr Autorská práva Copyright 2015 MUSOFT.CZ, s.r.o.. Všechna práva vyhrazena. Tato příručka je chráněna autorskými právy a distribuována na základě licencí, které

Více

Základní vzorce a funkce v tabulkovém procesoru

Základní vzorce a funkce v tabulkovém procesoru Základní vzorce a funkce v tabulkovém procesoru Na tabulkovém programu je asi nejzajímavější práce se vzorci a funkcemi. Když jednou nastavíte, jak se mají dané údaje zpracovávat (některé buňky sečíst,

Více

Ukázka knihy z internetového knihkupectví www.kosmas.cz

Ukázka knihy z internetového knihkupectví www.kosmas.cz Ukázka knihy z internetového knihkupectví www.kosmas.cz U k á z k a k n i h y z i n t e r n e t o v é h o k n i h k u p e c t v í w w w. k o s m a s. c z, U I D : K O S 1 8 1 5 4 6 U k á z k a k n i h

Více

2 Tvorba interaktivních grafických programů

2 Tvorba interaktivních grafických programů 2 Tvorba interaktivních grafických programů Studijní cíl Tento blok je věnován vytváření interaktivních grafických programů. Podrobně bude vysvětleno, jakým způsobem je možno programově reagovat na události

Více

Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/02.0030. MS Excel

Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/02.0030. MS Excel Masarykovo gymnázium Příbor, příspěvková organizace Jičínská 528, Příbor Projekt Využití ICT ve výuce na gymnáziích, registrační číslo projektu CZ.1.07/1.1.07/02.0030 MS Excel Metodický materiál pro základní

Více

Java GUI události. Událostmi řízené programování. Zpracování = obsluha událostí

Java GUI události. Událostmi řízené programování. Zpracování = obsluha událostí Java GUI události Cílem kapitoly je přiblížit hlavní princip událostmi řízeného programování a ukázat na příkladu způsob řešení pro konkrétní případ. Soubor obsahuje také tabulku s přehledem nejčastěji

Více

Dotyková obrázovká v prográmu TRIFID

Dotyková obrázovká v prográmu TRIFID Dotyková obrázovká v prográmu TRIFID V současné verzi je možné ovládat pouze klasický prodej, funkce pro variantu GASTRO (účtování na jednotlivé stoly, tisk do kuchyně) jsou zatím ve vývoji. Nastavení

Více

T6: Program MS Excel II. (standard) Určeno pro získání standardní úrovně znalostí (2 4 hodiny)

T6: Program MS Excel II. (standard) Určeno pro získání standardní úrovně znalostí (2 4 hodiny) T6: Určeno pro získání standardní úrovně znalostí (2 4 hodiny) Co lekce nabízí? Školení je určeno všem uživatelům, kteří chtějí zvládnout standardní úroveň práce s MS Excel. Naučíte se profesionálně vytvářet,

Více

Úvod do filtrace, Quick filtr

Úvod do filtrace, Quick filtr Příručka uživatele systému Památkový katalog Úvod do filtrace, Quick filtr verze 1.x.x Autorská práva Copyright 2015 MUSOFT.CZ, s.r.o.. Všechna práva vyhrazena. Tato příručka je chráněna autorskými právy

Více

Přechod z AutoCADu na CADKON+

Přechod z AutoCADu na CADKON+ Přechod z AutoCADu na CADKON+ www.cadkon.eu www.cadnet.cz, helpdesk.cadkon.eu, www.graitec.com Úvod Ke zpracování projektové dokumentace jste doposud používali program AutoCAD a nyní přecházíte na řešení

Více

2 Grafický výstup s využitím knihovny

2 Grafický výstup s využitím knihovny 2 Grafický výstup s využitím knihovny Studijní cíl Tento blok je věnován základním principům při vytváření grafického výstupu pomocí standardních metod, které poskytuje grafické rozhraní. V textu budou

Více

Obsahy kurzů MS Office

Obsahy kurzů MS Office Obsahy kurzů MS Office V současné době probíhají kurzy MS Office 2010 s následující osnovou: 1. Základy práce na PC, MS Office - praktické užití Kurz je určen pro všechny, kteří mají s prací na PC minimální

Více

ZSF web a intranet manuál

ZSF web a intranet manuál ZSF web a intranet manuál Verze pro školení 11.7.2013. Návody - Jak udělat...? WYSIWYG editor TinyMCE Takto vypadá prostředí WYSIWYG editoru TinyMCE Jak formátovat strukturu stránky? Nadpis, podnadpis,

Více

Microsoft Office PowerPoint 2003

Microsoft Office PowerPoint 2003 Microsoft Office PowerPoint 2003 Školení učitelů na základní škole Meteorologická Maturitní projekt SSPŠ 2013/2013 Vojtěch Dušek 4.B 1 Obsah 1 Obsah... 2 2 Seznam obrázků... 4 3 Základy programu PowerPoint...

Více

Práce s programem IIS Ekonom

Práce s programem IIS Ekonom Práce s programem IIS Ekonom Obsah 1 Ovládání programu IIS Ekonom... 2 1.1 Ovládání přes hlavní nabídku... 2 1.2 Panel nástrojů a funkční klávesy... 2 2 Přihlašovací dialog... 4 3 Úvodní obrazovka... 4

Více

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress

MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress MANUÁL K OBSLUZE REDAKČNÍHO SYSTÉMU / wordpress www.webdevel.cz Webdevel s.r.o. IČ 285 97 192 DIČ CZ28597192 W www.webdevel.cz E info@webdevel.cz Ostrava Obránců míru 863/7 703 00 Ostrava Vítkovice M 603

Více