Avatar
Lukas Cajka
Člen
Avatar
Lukas Cajka:27. dubna 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. dubna 12:43
Avatar
Lubor Pešek
Člen
Avatar
Lubor Pešek:27. dubna 13:15

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

Nahoru Odpovědět 27. dubna 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. dubna 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. dubna 2:05
Avatar
Lukas Cajka
Člen
Avatar
Lukas Cajka:7. května 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. května 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.