NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: javaFX scrollPane background

V předchozím kvízu, Online test znalostí Java, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Lukas Cajka
Člen
Avatar
Lukas Cajka:27.4.2018 12:43

Zdravim borci

vedel by ste mi niekto poradit ako nastavim background v scrollPane, ktoreho farbu mozem menit cez colorPicker?
mam aplikaciu kde vykreslujem binarny strom na platno, pri pohybe kolieska sa vytvori scroll bar a platno sa zacne zvecsovat a zmensovat. Pri velkom zmenseni platna sa mi vytvori okolo platna modre pozadie ako vidno na obrazku, na internete som nasiel ze toto pozadie sa da zmenit nasledujucim kodom v CSS

.scroll-pane > .viewport  { -fx-background-color: blue; }

v jave som nic taketo cez viewport a zmenu farby nenasiel a cez setBackground to nejde,
Dalo by sa toto spravit tak ze ked zmenim farbu pozadia(platna na ktorom je vykresleny strom) v colorpickeri, ze sa mi nastavi na rovnaku farbu aj toto pozadie v scrollPane.

 
Odpovědět
27.4.2018 12:43
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:27.4.2018 13:15

za prvé pěkný design;)
za druhé, zkoušel jsi to přes css?

Nahoru Odpovědět
27.4.2018 13:15
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
Lukas Cajka
Člen
Avatar
Lukas Cajka:28.4.2018 2:05

cez CSS som to neskusal lebo ani nwm ze sa to da urobit cez CSS
a ten colorpicker co nim menim farbu pozadia tak ten je v jave tak som chcel aj tu modru medzeru nejak na to zavesit

 
Nahoru Odpovědět
28.4.2018 2:05
Avatar
Lukas Cajka
Člen
Avatar
Lukas Cajka:7.5.2018 11:07

keby to niekto potreboval v buducnosti tak sa mi podarilo prist na riesenie
do css suboru som pridal

#scroll .viewport { -fx-background: transparent; }

a v jave si potom menim pozadie podla potreby, musim to takto rozparsovat lebo prve dva znaky to hazde 0x

Color c = colorPickerBackground.getValue();
String color = c.toString();
color = color.substring(2);
scroll.setStyle("-fx-background-color: "+color+";");
Akceptované řešení
+5 Zkušeností
Řešení problému
 
Nahoru Odpovědět
7.5.2018 11:07
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 4 zpráv z 4.