Avatar
Hartrik
Redaktor
Avatar
Hartrik:

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  +2 17.7.2013 16:49
Avatar
Samik11
Redaktor
Avatar
Odpovídá na Hartrik
Samik11:

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

Nahoru Odpovědět  +1 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:

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:

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:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Homo
Člen
Avatar
Odpovídá na David Čápka
Homo:

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:

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:

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

Nahoru Odpovědět 18.7.2013 12:09
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Hartrik
Redaktor
Avatar
Odpovídá na David Čápka
Hartrik:

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
Nahoru Odpovědět 18.7.2013 12:11
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Hartrik
Redaktor
Avatar
Hartrik:

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  +1 24.7.2013 15:02
Avatar
Neaktivní uživatel:

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:

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

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

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:
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:

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:

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:

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  +1 24.7.2013 18:48
Avatar
Hartrik
Redaktor
Avatar
Hartrik:

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:

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.