Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Lukas Cajka
Člen
Avatar
Lukas Cajka:12.11.2017 9:54

Zdravim borci
vedel by mi niekto poradit:
mam vytvoreny objekt Circle v nom mam objekt Text a na platno pridavam najskor Circle a potom Text aby bol text navrchu a toto vykreslujem na platno
ale moja otazka je ze ci by sa toto dalo nejak upravit ze si vytvorim triedu CustomShape a ta mi vrati uz hotovy objekt kde uz bude ten kruh (pripadne iny utvar aky by som si nakreslil) aj text ako jeden objekt, toto nwm nijako spravit ani vyymysliet
ale pride mi to ako lepsie riesenie, alebo je toto mozne tak poiesit ako by som chcel?

CustomCircle circleRoot = new CustomCircle(x, y, r);
circleRoot.setStroke(colorPickerEdgeInN.getValue());
circleRoot.setFill(colorPickerFillingInN.getValue());
circleRoot.setOutlineColor(colorPickerEdgeInN.getValue());
circleRoot.setInsideColor(colorPickerFillingInN.getValue());
circleRoot.setStroke(circleRoot.getOutlineColor());
circleRoot.setFill(circleRoot.getInsideColor());
circleRoot.setStrokeWidth(Double.parseDouble(spinnerWidthFillingInN.getValue().toString()));
circleRoot.setCursor(Cursor.HAND);
circleRoot.setOnMousePressed(shapeOnMousePressedEventHandler);
circleRoot.setOnMouseDragged(shapeOnMouseDraggedEventHandler);
circles.add(circleRoot);

Text txtRoot = new Text(x-(3) , y , list.get(0).getData().getName());
txtRoot.setBoundsType(TextBoundsType.VISUAL);
txtRoot.setFill(colorPickerFontInN.getValue());
txtRoot.setStroke(Color.BLACK);
String ttt = comboFontInN.getValue().toString();
double ddd = Double.parseDouble(comboFontSizeInN.getValue().toString());
txtRoot.setFont(new Font(ttt,ddd));
circleRoot.setText(txtRoot);

platno.getChildren().addAll(circleRoot, txtRoot);
 
Odpovědět
12.11.2017 9:54
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 1 zpráv z 1.