NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:3.11.2017 11:49

Zdravíčko,

Doufám, že z tohoto nevznikne nějaké spam vlákno, jen se chci zeptat na názor zkušených programátorů.
Jak je známo, FX nahrazuje swing. S tím problém nemám, jedná se mi ale o tabulky. Jednak se mi osobně nelíbí, jakým způsobem se tabulky v FX programují (Scene builder a podobné aplikace nepoužívám) a přiznám se, že jsem například dlouho hledal, jak editovat header u FX. Bohužel, našel jsem jen omezené možnosti, narozdíl od swingu, ve kterém jsem si tableheader mohl přímo vytáhnout z tabulky, jako objekt a s ním pracovat.
Jsou to detaily, ale pominu-li i to, že se mi swingovské tabulky designově líbí víc než FX, tak právě kvůli těm detailům jsem se rozhodl využívat SwingNode, ve kterém použiju swing JTable.
Všechno to funguje, nehází to exceptiony, krásně to sedí i do layoutů, prostě já jsem teď maximálně spokojený.

Nicméně právě proto píšu tento ticket - jak jsem tu psal už tisíckrát, nejen u ostatních, ale zejména u sebe mám touhu psát kód moderním způsobem a hlavně čistě.
Proto bych chtěl znát názor, jestli je toto ještě čistý způsob programování (myslím i do budoucna). Přece jen používám v novější technologii starý způsob, tak mám pochyby, i když to teď v tuto chvíli funguje.

Editováno 3.11.2017 11:51
Odpovědět
3.11.2017 11:49
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
David Hartinger
Vlastník
Avatar
Odpovídá na Lubor Pešek
David Hartinger:3.11.2017 12:20

Já moc nevím jakou odpověď čekáš, používáš prostě něco, co je zastaralé a co může být v budoucnu odebráno, a to je špatně. Jestli ti sem někdo, komu se JavaFX také nelíbí, napíše, že to dělá také nebo že to je v pohodě, tak to nic nezmění na tom, že Swing je prostě starý. To je ta samá písnička jako WPF vs. Winforms v C#, kdy se mají lidé problém adaptovat na náročnější, ale modernější technologii. Když se JavaFX naučíš pořádně, nebudeš s ní mít problém.

Nahoru Odpovědět
3.11.2017 12:20
New kid back on the block with a R.I.P
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:3.11.2017 13:28

Nebudeš tomu věřit, ale jo - proto jsem psal zkušených programátorů. Chci vědět konkrétní názor, jestli takovým způsobem něco používá a už mu to udělalo nějaký problém, nebo právě že ne.

Když už to bereš z této stránky - mohl bys mi prosím doporučit nějaký portál, kde se takovými detaily, jako je nastavování jednotlivých Nodů v controleru? Věř nebo ne, ale já doopravdy několik hodin hledám, než se ptám a jediné co se mi podařilo najít tak spoustu tutoriálů, jak vytvořit tabulku. Všichni to píšou úplně stejně, ale hlavně, že to mají na svých stránkách případně videích.
Prozatím znám jediný způsob, jak aspoň částečně editovat jednotlivé Nody - přes kaskády. Jenže (jak už jsem psal...) to má omezené možnosti.
Takže znáš-li takový portál, velmi rád dám na tvé doporučení a naučím se to.

Prozatím vím, že ve swingu můžu de facto editovat i ten nejmenší pixel. U jiných komponent mi FX vyhovuje popravdě víc (například posluchače - není kvůli jedné metodě třeba dvou importů, což je naprosto luxusní a spousta dalších věcí). Já jsem sám zastáncem FX. Proto jsem tento topic nazval javaFx TABLE, protože se mi jedna pouze a jediné o tento jediný Node, nic víc.

Nahoru Odpovědět
3.11.2017 13:28
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.
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 3 zpráv z 3.