<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://mis.martin-simunek.cz/skins/common/feed.css?301"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
		<id>http://mis.martin-simunek.cz/index.php?action=history&amp;feed=atom&amp;title=SWING_a_JavaFX</id>
		<title>SWING a JavaFX - Historie editací</title>
		<link rel="self" type="application/atom+xml" href="http://mis.martin-simunek.cz/index.php?action=history&amp;feed=atom&amp;title=SWING_a_JavaFX"/>
		<link rel="alternate" type="text/html" href="http://mis.martin-simunek.cz/index.php?title=SWING_a_JavaFX&amp;action=history"/>
		<updated>2026-04-19T04:22:05Z</updated>
		<subtitle>Historie editací této stránky</subtitle>
		<generator>MediaWiki 1.17.0</generator>

	<entry>
		<id>http://mis.martin-simunek.cz/index.php?title=SWING_a_JavaFX&amp;diff=4821&amp;oldid=prev</id>
		<title>Spravce: Vytvoření kostry stránky.</title>
		<link rel="alternate" type="text/html" href="http://mis.martin-simunek.cz/index.php?title=SWING_a_JavaFX&amp;diff=4821&amp;oldid=prev"/>
				<updated>2024-01-02T11:29:42Z</updated>
		
		<summary type="html">&lt;p&gt;Vytvoření kostry stránky.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:VSE]][[Category:Škola]][[Category:Informatika]][[Category:Programování]][[Category:Java]][[Category:GUI]]&lt;br /&gt;
&lt;br /&gt;
== Grafické uživatelské rozhraní (GUI) ==&lt;br /&gt;
&lt;br /&gt;
* Grafické uživatelské rozhraní (GUI) umožňuje ovládat aplikaci pomocí myši.&lt;br /&gt;
* Využívá okna, tlačítka, textová pole a další komponenty.&lt;br /&gt;
* ''GUI... Graphical User Interface''&lt;br /&gt;
&lt;br /&gt;
; Alternativy GUI&lt;br /&gt;
* Ovládání v&amp;amp;nbsp;příkazovém řádku (CLI... command line interface)&lt;br /&gt;
* Webová aplikace (případně s&amp;amp;nbsp;webovým API)&lt;br /&gt;
&lt;br /&gt;
== Knihovny pro tvorbu GUI ==&lt;br /&gt;
&lt;br /&gt;
* V&amp;amp;nbsp;Javě v&amp;amp;nbsp;současnosti jsou k&amp;amp;nbsp;dispozici dvě knihovny pro tvorbu grafického uživatelského rozhraní: SWING a JavaFX.&lt;br /&gt;
* Obě knihovny umožňují tvorbu desktopových aplikací nezávislých na platformě (operačním systému).&lt;br /&gt;
* Dnes je trend nahrazovat desktopové aplikace webovými či mobilními aplikacemi.&lt;br /&gt;
&lt;br /&gt;
; SWING&lt;br /&gt;
* Původní knihovna, která navazuje na starší knihovnu AWT.&lt;br /&gt;
* Je součástí Java SE od roku 1998.&lt;br /&gt;
* Popis vzhledu okna pomocí kódu v&amp;amp;nbsp;Javě.&lt;br /&gt;
&lt;br /&gt;
; JavaFX&lt;br /&gt;
* Vyvíjí se od roku 2005.&lt;br /&gt;
* Svobodná knihovna, je součástí OpenJDK.&lt;br /&gt;
* K&amp;amp;nbsp;popisu oken využívá XML dokumenty a upravené CSS.&lt;br /&gt;
* Do budoucna by se měla osamostatnit jako samostatný modul v&amp;amp;nbsp;OpenJDK&lt;br /&gt;
&lt;br /&gt;
== Podpora Oracle ==&lt;br /&gt;
* Obě knihovny by měly být v&amp;amp;nbsp;Java SE podporovány minimálně do roku 2025.&lt;br /&gt;
* Viz [https://www.oracle.com/technetwork/java/javase/javaclientroadmapupdatev2020may-6548840.pdf Oracle.com &amp;amp;rarr; Java Client Roadmap Update 2020]&lt;br /&gt;
&lt;br /&gt;
== Co se chceme naučit? ==&lt;br /&gt;
* Cílem naší výuky je zvládnout základní principy tvorby GUI, které jsou využitelné v Javě (u obou knihoven) i v&amp;amp;nbsp;jiných programovacích jazycích a prostředích (C#, mobilní aplikace),&amp;amp;hellip;&lt;/div&gt;</summary>
		<author><name>Spravce</name></author>	</entry>

	</feed>