abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

dnes 19:00 | Nová verze

Po více než roce vývoje od vydání verze 1.20.0 byla vydána nová stabilní verze 1.22.0 webového serveru a reverzní proxy nginx (Wikipedie). Nová verze přináší řadu novinek. Podrobný přehled v souboru CHANGES-1.22.

Ladislav Hagara | Komentářů: 0
dnes 18:33 | Nová verze

Desktopová verze svobodného kancelářského balíku OnlyOffice (Wikipedie) byla vydána ve verzi 7.1 (7.1.0). Přehled novinek v příspěvku na blogu a na YouTube. Nejnovější OnlyOffice je již také na Flathubu a Snapcraftu.

Ladislav Hagara | Komentářů: 3
dnes 17:00 | IT novinky

Logitech dnes představil myš MX Master 3S a mechanické klávesnice MX Mechanical a MX Mechanical Mini.

Ladislav Hagara | Komentářů: 11
dnes 11:11 | Komunita

Google zveřejnil seznam 1 212 projektů od 198 organizací přijatých do letošního, již osmnáctého, Google Summer of Code.

Ladislav Hagara | Komentářů: 0
včera 23:33 | Nová verze

Byla vydána nová stabilní verze 3.16.0, tj. první z nové řady 3.16, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu.

Ladislav Hagara | Komentářů: 0
včera 19:33 | IT novinky

NoLog.cz IT kolektiv spustil Nitter.cz. Jedná se o alternativní rozhraní pro Twitter, které nesbírá osobní údaje, nevyžaduje přihlášení a všechny přístupy na Twitter provádí skrz servery NoLog.cz.

Ladislav Hagara | Komentářů: 11
včera 18:44 | Nová verze

Byla vydána nová major verze 15 softwarového nástroje s webovým rozhraním umožňujícího spolupráci na zdrojových kódech GitLab (Wikipedie). Představení nových vlastností i s náhledy a videi v oficiálním oznámení.

Ladislav Hagara | Komentářů: 0
22.5. 23:00 | Nová verze

Po 9 týdnech vývoje od vydání Linuxu 5.17 oznámil Linus Torvalds vydání Linuxu 5.18 (LKML). Přehled nových vlastností a vylepšení na stránce Linux Kernel Newbies.

Ladislav Hagara | Komentářů: 0
22.5. 14:44 | Komunita

V Ubuntu 22.10 s kódovým jménem Kinetic Kudu bude zvukový server PulseAudio nahrazen multimediálním serverem PipeWire.

Ladislav Hagara | Komentářů: 19
21.5. 22:44 | Zajímavý článek

Tavis Ormandy popisuje, jak zprovoznil 32 let starý unixový port tabulkového procesoru Lotus 1-2-3 na moderním Linuxu. Doprovodné zdrojové kódy jsou na GitHubu.

Fluttershy, yay! | Komentářů: 13
Na sociálních sítích nebo jiných webových diskuzích vystupuji pod
 (61%)
 (16%)
 (23%)
Celkem 326 hlasů
 Komentářů: 29, poslední dnes 00:02
Rozcestník


Dotaz: Vzhled JAVA aplikace

18.8.2020 09:34 ZS-Man | skóre: 31 | blog: B26
Vzhled JAVA aplikace
Přečteno: 437×
Příloha:
Zdravím,

chtěl bych se zeptat jaké jsou možnosti změny vzhledu JAVA aplikací? (ideálně co nejlépe integrovat do KDE Plasma)

Potřebuji upravit barevné schéma - hlavně zvýraznění/podbarvení výběru řádků v různých tabulkách (v interním skladovém systému)

Zatím jsem se dostal k těmto parametrům:
-Dswing.defaultlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel
JAVA pak začne používat GTK téma u kterého si mohu ten vzhled nastavit, to je OK, ale zaroven se zmeni File dialog na ne zrovna použitelnou variantu..... viz příloha.

Dále jsem našel, že pro změnu filedialogu u GTK aplikaci se da použít xdg-desktop-portal-kde a GTK_USE_PORTAL=1. Třeba u firefoxu to funguje, začne se používat standartni KDE filedialog, ale u te JAVA aplikace ne.

Jde tedy v KDE Plasma nějak změnit vzhled JAVA aplikace a k tomu používat KDE filedialog? Případně alespoň zachovat ten nativní JAVA filedialog?

Máte nejaké nápady?

Díky.

Řešení dotazu:


Odpovědi

18.8.2020 09:38 debian+ | skóre: 30 | blog: analyzy
Rozbalit Rozbalit vše Re: Vzhled JAVA aplikace
No tvoj GtkFileChooserDialog nevyzera, tak ako v GTK3. A ani tak ako ako moj vo Firefoxe.
debian.plus@protonmail.com
18.8.2020 10:26 ZS-Man | skóre: 31 | blog: B26
Rozbalit Rozbalit vše Re: Vzhled JAVA aplikace
No, takhle to vypadá, když aplikaci spustim s těmi parametry pro použití GTK LookAndFeel. A tak hledam, co všechno se da u JAVA aplikaci nastavovat ohledně vzhledu a použitého filedialogu.
18.8.2020 10:43 debian+ | skóre: 30 | blog: analyzy
Rozbalit Rozbalit vše Re: Vzhled JAVA aplikace
Aku JDK pouzivas (OpenJDK, Oracle alebo ine)?
debian.plus@protonmail.com
18.8.2020 10:50 ZS-Man | skóre: 31 | blog: B26
Rozbalit Rozbalit vše Re: Vzhled JAVA aplikace
Zkousim OpenJDK 14 a Oracle 1.8.

Ale je mi to v zasadě jedno, použuju cokoliv co bude vyhovovat.
18.8.2020 18:40 Bherzet | skóre: 19 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Vzhled JAVA aplikace
V tom by neměl být rozdíl, OpenJDK je referenční implementace a Oracle JRE se AFAIK liší jen tím, že navíc přibaluje nějaké patentované chujoviny, které v OpenJDK z licenčních důvodů být nemohou. A asi ještě nějaké detaily, ale tady by na tom záležet nemělo.

K dotazu – s tím file dialogem netuším a:
Potřebuji upravit barevné schéma - hlavně zvýraznění/podbarvení výběru řádků v různých tabulkách (v interním skladovém systému)
Tam asi viz co radí Franta. Swing si normálně všechny GUI prvky implementuje a vykresluje sám, nejsem si jistý, co se stane po přepnutí na GTKLookAndFeel, ale jako klasická GTK aplikace to podle mě stylovat nepůjde. Ale můžu se mýlit, jen tipuju.
xkucf03 avatar 18.8.2020 18:56 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Nativní/GTK vzhled javovských aplikací

Ono to skutečně funguje a přes proměnnou GTK_THEME si můžeš měnit téma jako v kterékoli jiné GTK aplikaci:

GTK_THEME=Adwaita      java -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MojeTrida
GTK_THEME=Adwaita:dark java -Dswing.crossplatformlaf=com.sun.java.swing.plaf.gtk.GTKLookAndFeel MojeTrida

Ale nikdy jsem s tím bohužel nebyl natolik spokojený, abych to používal. Nakonec jsem měl radši nejednotný vzhled, který byl ale odladěný. Možná tomu chybí jen málo, ale ten GTKLookAndFeel prostě místy vypadá hnusně, nesedí některé rozměry, něco vytéká nebo „look“ docela ujde, ale „feel“ už ne. Chápu, že tohle je hodně těžké udělat a trefit všechno tak, aby se to blížilo nativním aplikacím…

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
18.8.2020 19:26 Bherzet | skóre: 19 | blog: Bherzetův blog
Rozbalit Rozbalit vše Re: Nativní/GTK vzhled javovských aplikací
To jsem nevěděl, díky.
xkucf03 avatar 18.8.2020 12:16 xkucf03 | skóre: 49 | blog: xkucf03
Rozbalit Rozbalit vše Re: Vzhled JAVA aplikace
Potřebuji upravit barevné schéma - hlavně zvýraznění/podbarvení výběru řádků v různých tabulkách (v interním skladovém systému)

Vzhled Javy/Swingu se dá asi nejlíp nastylovat přes Synth Look and Feel (Advanced Synth).

Mám rád, když se lidé přou, znamená to, že vědí, co dělají, a že mají směr. Frantovo.cz, SQL-DK, Relational pipes
19.8.2020 08:39 ZS-Man | skóre: 31 | blog: B26
Rozbalit Rozbalit vše Re: Vzhled JAVA aplikace
To použití GTK téma není dokonale, ale da se to. To by bylo v pohodě. Jen ten filedialog..... Alespoň ten novy GTK3 kdyby se zobrazoval. (když už nepůjde ten z KDE). No, pátrám dál, ale vypadá to bledě....
19.8.2020 09:29 debian+ | skóre: 30 | blog: analyzy
Rozbalit Rozbalit vše Re: Vzhled JAVA aplikace
Tak robi to aj v gtk3 - ako ten file dialog. Skusal som v SimpleJavaTextEditor. Tu mas, ako povolit GTK3.
debian.plus@protonmail.com
21.8.2020 21:21 Vinicius
Rozbalit Rozbalit vše Re: Vzhled JAVA aplikace
Nejde to. GTK look and feel pro Swing používá zastaralé API pro výběr souboru gtk_file_select. To nejde přemapovat na KDE dialogy. Přemapovat jde gtk_file_chooser.

V JDK je to hlášené jako bug, ale nikdo to nikdy neopravil.

Obecně, pro vzhled konzistentní s Qt by bylo potřeba napsat nový LaF.

Já bych se s tím asi nebabral a použil třeba FlatLaf.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.