NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Javafx

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

Aktivity
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.