Бих искал да знам дали е възможно автоматично преоразмеряване на панел след добавяне на възел, който се намира извън границите на панела, така че всички деца на панела да са видими на сцената. Например възел с отрицателна x-координата като x = -100,y = 200. Опитах се да проуча как да направя това, но всичко беше в духа. Благодаря.
Възможно ли е автоматично преоразмеряване на панел, ако възел е извън неговите граници в javafx
Отговори (1)
Прегледайте всичките си деца и изчислете общата граници в родител, преместете децата така, че горната/лявата позиция да е 0/0, изчислете мащабен фактор в зависимост от общите граници и изгледа и след това приложете setScaleX и setScaleY.
person
Roland
schedule
31.03.2015
x=-100
да станеx=0
? (което би било преместване на рамката със 100 пиксела наляво, след което добавяне на 100 към ширината на рамката, за да остане дясната й страна на място) Това е доста странно нещо. Бихте ли разяснили защо бихте искали да направите нещо подобно? - person Dioxin   schedule 31.03.2015