NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 1 - Úvod do formulářových aplikací v Java Swing

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Michal Š.
Člen
Avatar
Michal Š.:17.1.2021 16:44

Mohu se zeptat, prosím. Projekt funguje, jak má, kód se vytvořil. Při prvním spuštění jsem však nebyl dotázán na výběr hlavní třídy aplikace. Okenní aplikace se nicméně vytvořila, nezobrazuje se ovšem automaticky, ale ukáže se až po kliknutí na ikonku Preview Design.... Je to problém? Děkuji

 
Odpovědět
17.1.2021 16:44
Avatar
Lukáš Kučavík:5.4.2021 14:25

Dobrý den. Bylo by možné vytvořit tutorial pro Intelli J IDEA?

Odpovědět
5.4.2021 14:25
Každý je zodpovědný za svůj život ale ne každý je ochoten tu zodpovědnost přijmout.
Avatar
Odpovídá na Lukáš Kučavík
Petr Štechmüller:5.4.2021 15:55

Ahoj,

veškeré tutoriály jsou ukázané v NetBeans za účelem jednotnosti skrz všechny tutoriály pro Javu. Je to tak z historických důvodů (zde na síti), protože NetBeans je považováno za výchozí IDE pro Javu.

Ve výsledku jsou všechna IDE podobná a dělat speciální tutoriál pro každé IDE by ve výsledku bylo kontraproduktivní. Když by se něco chtělo změnit, Muselo by se to upravovat vícekrát.

S čím máš problém v první lekci se Swingem? Je něco,co ti nejde v IntelliJ,protože je to popsáno pro NetBeans? Neboj se zeptat a určitě ti někdo odpoví ;-)

Jinak, já sám pracuji pouze s IDE od Jetbrains a absolutně rozumím touze mít tu tutoriály pro Javu v IntelliJ, ale prostě to nejde.

Rozhodně se nenech odradit a programuj v IntelliJ. Napsal jsem i pár obecných tutoriálů , které by se ti mohly hodit.

Jinak, pokud teprve začínáš s formulářového aplikacemi, zkus JavaFX. Je to novější a výkonnější než Swing.

Odpovědět
5.4.2021 15:55
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Odpovídá na Petr Štechmüller
Lukáš Kučavík:5.4.2021 17:31

Myslel jsem konkrétně tutorial na toto téma. Jinak IntelliJ je v podstatě úplně stejné ale právě práce s GUI je dost jiná. Člověk u toho musí více kódit. Není to jen taková přetahovaná jako v Netbeanech. Což je škoda. Ale asi to má svůj důvod

Odpovědět
5.4.2021 17:31
Každý je zodpovědný za svůj život ale ne každý je ochoten tu zodpovědnost přijmout.
Avatar
Odpovídá na Lukáš Kučavík
Petr Štechmüller:5.4.2021 17:35

Upřímně, ono není vůbec na škodu, že

člověk musí více kódit

Tím, že si všechno pěkně napíšeš budeš přesně vědět, kde se co a jak nastavuje. Ono je sice pěkné, když se v nějakém tom GUI builderu dvojklikem na tlačítko přesuneš do kódu, kde se automaticky vygenerovala metoda, která se vykoná po kliknutí na to konkrétní tlačítko. Jenže pak už nebudeš vědět, jakým způsobem se to vlastně propojilo.

Je to ale čistě můj názor a nechci ti ho vnucovat.

Odpovědět
5.4.2021 17:35
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Odpovídá na Petr Štechmüller
Lukáš Kučavík:5.4.2021 17:50

Tomu plně rozumím. Ono na internetu jsou nějaké návody, kde člověk lecos pochytí. Nicméně když potřebuje něco rychle splácat a nemá potřebné znalosti, tak je to naprd. Ale kdoví, třeba je to tak i lepší.

Odpovědět
5.4.2021 17:50
Každý je zodpovědný za svůj život ale ne každý je ochoten tu zodpovědnost přijmout.
Avatar
Lubor Pešek
Člen
Avatar
Odpovídá na Lukáš Kučavík
Lubor Pešek:7.6.2021 1:05

Pokud chceš přetahovat komponenty (nody), tak se řiď tím, co ti poradil Petr. Začni s Javou FX. Idea krásně spolupracuje s FX designerem (scene builder) a tam to máš právě tak, jak je to u designeru swingu. Je to externí aplikace, kterou si stáhneš a která umí krásně komunikovat se všemi IDEčky.

Odpovědět
7.6.2021 1:05
Existují dva způsoby, jak vyřešit problém. Za prvé vyhoďte počítač z okna. Za druhé vyhoďte okna z počítače.
Avatar
Jan Kapar
Člen
Avatar
Jan Kapar:21.10.2021 11:52

Ahoj. Pokud formulář spustím tak se mi napíše toto.

cd C:\Users\Jenda\Do­cuments\NetBe­ansProjects\lis­t\HelloSwing; "JAVA_HOME=C:\\Pro­gram Files\\Java\\jdk1­.8.0_201" cmd /c "\"\"C:\\Program Files\\NetBeans 8.2\\java\\ma­ven\\bin\\mvn­.bat\" -Dexec.args=\"-classpath %classpath com.mycompany­.helloswing.New­JFrame\" -Dexec.executa­ble=\"C:\\Pro­gram Files\\Java\\jdk1­.8.0_201\\bin\­\java.exe\" -Dmaven.ext.clas­s.path=\"C:\\Pro­gram Files\\NetBeans 8.2\\java\\maven-nblib\\netbeans-eventspy.jar\" -Dfile.encoding=UTF-8 process-classes org.codehaus.mo­jo:exec-maven-plugin:1.2.1:e­xec\""
Scanning for projects...
Downloading: http://repo.maven.apache.org/…in-1.2.1.pom


BUILD FAILURE


Total time: 1.361s
Finished at: Thu Oct 21 11:41:32 CEST 2021
Final Memory: 6M/92M


Plugin org.codehaus.mo­jo:exec-maven-plugin:1.2.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mo­jo:exec-maven-plugin:jar:1.2.1: Could not transfer artifact org.codehaus.mo­jo:exec-maven-plugin:pom:1.2.1 from/to central (http://repo.maven.apache.org/maven2): Failed to transfer file: http://repo.maven.apache.org/…in-1.2.1.pom. Return code is: 501 , ReasonPhrase:HTTPS Required. -> [Help 1]

To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.

For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/…ionException

Pokoušel jsem se plugin i stáhnout, což se mi povedlo, ale pak jsem zjisti , že nevím co s ním :).

Můžete mi prosím poradit?

 
Odpovědět
21.10.2021 11:52
Avatar
Atrament
Člen
Avatar
Odpovídá na Jan Kapar
Atrament:23.10.2021 19:00

Jenom hádám, ale řekl bych že problém bude příliš stará verze mavenu, která je přibundlovaná k příliš staré verzi Netbeans kterou používáš. Maven central repository totiž pokud vím od určité doby striktně používá https, takže starší verze mavenu, které používaly prosté http už mají dneska smůlu a s Repository už nefungují.

Možnosti máš dvě:

  1. Nainstalovat novou verzi Mavenu a nastavit Netbeans aby používaly tu novou verzi.
  2. Nainstalovat rovnou nejnovější verzi Netbeans, tuhle možnost bych ti doporučil já.
 
Odpovědět
23.10.2021 19:00
Avatar
Jan Kapar
Člen
Avatar
Odpovídá na Atrament
Jan Kapar:23.10.2021 19:50

Ahoj. Díky za radu. Máš pravdu. Měl jsem nainstalován z nějakého důvodu Netbeans 8.2. Už mám 12.5 a funguje jak má.

 
Odpovědět
23.10.2021 19:50
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 26.