Pouze tento týden sleva až 80% na e-learning týkající se Kotlinu
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
Kotlin week
Avatar
Hartrik
Redaktor
Avatar
Hartrik:17.7.2013 16:49

Poslední dobou jsem pracoval na další verzi svého ASCII generátoru (http://www.itnetwork.cz/…ascii-artist).
Program jsem kompletně přepsal, GUI je dělané pomocí JavaFX. Výstup může být zatím jen obrázek (HTML přidám později).

Můžete ho vyzkoušet a napsat co bych mohl ještě přidat, změnit, vylepšit...

http://db.tt/P9zwUPsV

 
Odpovědět
17.7.2013 16:49
Avatar
Samik11
Redaktor
Avatar
Odpovídá na Hartrik
Samik11:17.7.2013 23:36

JavaFX se nedá se swingem srovnat, co? :D Je to neuvěřitelná pecka... :-)

Nahoru Odpovědět
17.7.2013 23:36
„Radost vidět a rozumět, to je nejkrásnější dar přírody.“ Albert Einstein
Avatar
Hartrik
Redaktor
Avatar
Odpovídá na Samik11
Hartrik:18.7.2013 11:51

To máš teda pravdu. S JavaFX jsem začal teprve nedávno a hned první den jsem věděl, že už nechci nic jiného. Tohle je vlastně moje první aplikace v JavaFX (hned po Hello World).
Pokud jsi to ještě neudělal, doporučuji taky přejít ;)

 
Nahoru Odpovědět
18.7.2013 11:51
Avatar
Samik11
Redaktor
Avatar
Odpovídá na Hartrik
Samik11:18.7.2013 11:55

Taky přecházím :) Parádní je i jednoduché umístění aplikace na web. Stylizace CSS je vynikající...

Nahoru Odpovědět
18.7.2013 11:55
„Radost vidět a rozumět, to je nejkrásnější dar přírody.“ Albert Einstein
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Hartrik
David Čápka:18.7.2013 11:58

A jaký používáš GUI designer? Jsem koukal, že od Java FX 2 zahodili ten starý skriptovací jazyk a tím pádem designer co byl v NetBeans nefunguje a nový jsem tam nezahlédl.

Nahoru Odpovědět
18.7.2013 11:58
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Homo
Člen
Avatar
Odpovídá na David Čápka
Homo:18.7.2013 12:07

http://www.oracle.com/…s/index.html
JavaFX Scene Builder se da implementovat do vsech znamejsich IDE.

Nahoru Odpovědět
18.7.2013 12:07
1010011 1000101 1011000
Avatar
Hartrik
Redaktor
Avatar
Odpovídá na David Čápka
Hartrik:18.7.2013 12:08

Používám JavaFX Scene Builder (http://www.oracle.com/…s/index.html) a připadá mi lepší než ten v NetBeans. Dá se používat spolu s libovolným IDE, do generovaného kódu se dá v pohodě zasahovat, nevytváří si do něj ani žádné značky atd.

 
Nahoru Odpovědět
18.7.2013 12:08
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Hartrik
David Čápka:18.7.2013 12:09

No v NetBeans právě žádný není nebo jsem ho tam alespoň neviděl.

Nahoru Odpovědět
18.7.2013 12:09
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Hartrik
Redaktor
Avatar
Odpovídá na David Čápka
Hartrik:18.7.2013 12:11

Používám ho jako samostatnou aplikaci - kliknu na soubor typu .fxml v IDE nebo jinde a otevře se mi...

 
Nahoru Odpovědět
18.7.2013 12:11
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Hartrik
David Čápka:18.7.2013 12:11

Jasně, chápu, díky :)

Nahoru Odpovědět
18.7.2013 12:11
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Hartrik
Redaktor
Avatar
Hartrik:24.7.2013 15:02

Nová verze: http://db.tt/w7QTXMg0

  • je možné použít libovolný dostupný monospaced font - dalo mi docela zabrat než jsem se dostal přes všechny ty poměry :)
  • opraven .jpg výstup
 
Nahoru Odpovědět
24.7.2013 15:02
Avatar
Neaktivní uživatel:24.7.2013 15:03

pekny :-)
chrome bohuzel tvoji verzi nesnasi
mozna to napsat jako dodatek k programu

Nahoru Odpovědět
24.7.2013 15:03
Neaktivní uživatelský účet
Avatar
Hartrik
Redaktor
Avatar
Odpovídá na Neaktivní uživatel
Hartrik:24.7.2013 15:10

Chrome varuje před uložením všech .jar souborů, jestli jsi to myslel takhle.

 
Nahoru Odpovědět
24.7.2013 15:10
Avatar
Odpovídá na Hartrik
Neaktivní uživatel:24.7.2013 15:11

aha presne tak jsem to myslel
jen jsem nevelel ze VSECHNY jar

Nahoru Odpovědět
24.7.2013 15:11
Neaktivní uživatelský účet
Avatar
Homo
Člen
Avatar
Odpovídá na Hartrik
Homo:24.7.2013 15:17
MonospacedFonts.createList();

Tohle volej az po zobrazeni okna. Mam na systemu hodne fontu a nez se okno zobrazilo trvalo to dobrou minutu, mozna dyl a vytezovalo to jedno jadro na max.

Nahoru Odpovědět
24.7.2013 15:17
1010011 1000101 1011000
Avatar
Hartrik
Redaktor
Avatar
Odpovídá na Homo
Hartrik:24.7.2013 15:22

Ani jsem nějak nepočítal s tím, že by to mohlo dlouho trvat...
Podívám se na to, díky

 
Nahoru Odpovědět
24.7.2013 15:22
Avatar
Homo
Člen
Avatar
Odpovídá na Hartrik
Homo:24.7.2013 15:27

Ono by bylo dobre pustit tuhle ulohu do jineho vlakna. Protoze stejne pokud to zavolas po vytvoreni okna tak to okno nachvilu zamrzne.
EDIT://za zminku urcite stoji Callable a Future, mozna vyuzijes

Editováno 24.7.2013 15:30
Nahoru Odpovědět
24.7.2013 15:27
1010011 1000101 1011000
Avatar
Hartrik
Redaktor
Avatar
Odpovídá na Homo
Hartrik:24.7.2013 18:48

Nakonec jsem to vyřešil takto:

cFontType.getSelectionModel().select(DEFAULT_FONT);

Task<Void> task = new Task<Void>() {
    @Override
    public Void call() {
        List<String> fonts = MonospacedFonts.createList();
        cFontType.getItems().addAll(FXCollections.observableArrayList(fonts));
        return null;
    }
};
Thread thread = new Thread(task);
thread.start();

Až se seznam fontů vytvoří, vloží se do combo boxu. Pokud se náhodou vytvořit nestačí použije se Courier New.

http://db.tt/VaDkIzh6

 
Nahoru Odpovědět
24.7.2013 18:48
Avatar
Hartrik
Redaktor
Avatar
Hartrik:10.11.2013 16:11

Po delší době jsem dokončil další verzi.
Hlavní změny:

  • (GUI) oddělení nastavení generátoru od nastavení výstupu
  • (GUI) responzivnější design
  • výstup do HTML
  • funkce aplikovat na obrazovku - vyzkoušejte sami
  • opravení několika chyb

https://db.tt/NHf9Bc6j

 
Nahoru Odpovědět
10.11.2013 16:11
Avatar
Hartrik
Redaktor
Avatar
Hartrik:21.2.2014 14:31

Finální verzi najdete zde: http://www.itnetwork.cz/…cii-artist-2

 
Nahoru Odpovědět
21.2.2014 14:31
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 20 zpráv z 20.