Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 1. diel - Úvod do formulárových aplikácií v Java Swing

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
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

Avatar
Lukáš Kučavík:5.4.2021 14:25

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

Odpovedať
Každý je zodpovědný za svůj život ale ne každý je ochoten tu zodpovědnost přijmout.
Avatar
Odpovedá 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.

Odpovedať
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Odpovedá 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

Odpovedať
Každý je zodpovědný za svůj život ale ne každý je ochoten tu zodpovědnost přijmout.
Avatar
Odpovedá 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.

Odpovedať
Pokud spolu kód a komentář nekorespondují, budou patrně oba chybné
Avatar
Odpovedá 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ší.

Odpovedať
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
Odpovedá 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.

Odpovedať
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?

Avatar
Atrament
Člen
Avatar
Odpovedá 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á.
Avatar
Jan Kapar
Člen
Avatar
Odpovedá 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á.

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 26.