в качестве заголовка запрашивается возможно?JavaFX обнаруживает, была ли форма присвоена региону/родительскому/узлу
например. Предположим, у меня есть пользовательский класс, который расширяет Shape
private class CR extends Rectangle{
public CR(){}
}
CR cr = new CR(); //normal rectangle
Pane pane = new Pane();// my node who extends region
pane.setPrefSize(100.0,100.0);
pane.setShape(cr); // here is what i am interested in
я хочу знать, когда cr
был установлен в Node
, есть ли какие-либо привязок, или каким-либо образом я могу получать уведомления?
резюмировать У меня есть два вопроса
есть способ обнаружения либо с креплениями или какой-либо логики, когда ваш пользовательский класс
Shape
создается вRegion
. ?Могу ли я получить ссылку на
Node
/Region
/Parent
?
Edit:
я не думаю/я не - доступ к панели или узла, который собирается установить свою форму в качестве пользовательской формы - (реализации моего Shape), что-то вроде моего class является библиотекой/оболочкой.
также мой заказ Shape
не простирающийся Rectangle
но только ради пробы, но я простирающийся Path
с простирается Shape
рисовать комплекс Shape
, если его возможно я положу щедрот 300 в качестве подарка
Каждый узел имеет ['parentProperty()') (http://docs.oracle.com/javase/8/javafx/api/javafx/scene/Node.html#parentProperty). Можете ли вы просто зарегистрировать слушателя с этим, или я чего-то не хватает? –
да, я тестировал getParent(), но он имеет тенденцию быть нулевым, ну, с другой стороны, это не значит, что я имею доступ к панели или узлу, который установит свою форму в качестве настраиваемой формы, вы получите меня сэр? @James_D – Elltz
интересно, зачем вам это нужно? – kleopatra