本文整理了Java中javafx.stage.Window.getScene()
方法的一些代码示例,展示了Window.getScene()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Window.getScene()
方法的具体详情如下:
包路径:javafx.stage.Window
类名称:Window
方法名:getScene
暂无
代码示例来源:origin: jfoenixadmin/JFoenix
private void updateWidth() {
Window stage = getOwner();
setWidth(stage.getScene().getWidth());
}
代码示例来源:origin: jfoenixadmin/JFoenix
private void updateHeight() {
Window stage = getOwner();
setHeight(stage.getScene().getHeight());
}
代码示例来源:origin: jfoenixadmin/JFoenix
private void addLayoutListeners() {
Window stage = getOwner();
if (stage != null) {
if (widthListener == null) {
throw new RuntimeException("Owner can only be set using the constructor");
}
stage.getScene().widthProperty().addListener(widthListener);
stage.getScene().heightProperty().addListener(heightListener);
stage.xProperty().addListener(xListener);
stage.yProperty().addListener(yListener);
}
}
代码示例来源:origin: jfoenixadmin/JFoenix
private void removeLayoutListeners() {
Window stage = getOwner();
if (stage != null) {
stage.getScene().widthProperty().removeListener(widthListener);
stage.getScene().heightProperty().removeListener(heightListener);
stage.xProperty().removeListener(xListener);
stage.yProperty().removeListener(yListener);
}
}
代码示例来源:origin: jfoenixadmin/JFoenix
private void updateY() {
Window stage = getOwner();
setY(stage.getY() + stage.getScene().getY());
}
代码示例来源:origin: jfoenixadmin/JFoenix
private void updateX() {
Window stage = getOwner();
setX(stage.getX() + stage.getScene().getX());
}
代码示例来源:origin: jfoenixadmin/JFoenix
customScene = new Scene(pickerDecorator, Color.TRANSPARENT);
if(owner!=null) {
final Scene ownerScene = owner.getScene();
if (ownerScene != null) {
if (ownerScene.getUserAgentStylesheet() != null) {
代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.dialogs
/**
* @return the stylesheets to use
*/
protected List<String> getStylesheets() {
if (this.parent != null) {
return Collections.unmodifiableList(this.parent.getScene().getStylesheets());
}
return Collections.emptyList();
}
代码示例来源:origin: stackoverflow.com
private PopupWindow getPopupWindow() {
@SuppressWarnings("deprecation")
final Iterator<Window> windows = Window.impl_getWindows();
while (windows.hasNext()) {
final Window window = windows.next();
if (window instanceof PopupWindow) {
if(window.getScene()!=null && window.getScene().getRoot()!=null){
Parent root = window.getScene().getRoot();
if(root.getChildrenUnmodifiable().size()>0){
Node popup = root.getChildrenUnmodifiable().get(0);
if(popup.lookup(".fxvk")!=null){
return (PopupWindow)window;
}
}
}
return null;
}
}
return null;
}
代码示例来源:origin: org.loadui/testFx
@Override
public Set<T> apply( Window input )
{
return findAllRecursively(predicate, input.getScene().getRoot());
}
} );
代码示例来源:origin: org.loadui/testFx
@Override
public Set<Node> apply( Window input )
{
return findAllRecursively(matcher, input.getScene().getRoot());
}
} );
代码示例来源:origin: com.guigarage/responsivefx
public static List<Node> getAllNodesInWindow(Window window) {
Parent root = Optional.of(window).map(w -> w.getScene()).map(s -> s.getRoot()).get();
if (root == null) {
return new ArrayList<>();
} else {
List<Node> ret = new ArrayList<>();
ret.add(root);
ret.addAll(getAllNodesInParent(root));
return ret;
}
}
代码示例来源:origin: com.guigarage/ui-basics
public static List<Node> getAllNodesInWindow(Window window) {
Parent root = Optional.of(window).map(w -> w.getScene()).map(s -> s.getRoot()).get();
if (root == null) {
return new ArrayList<>();
} else {
List<Node> ret = new ArrayList<>();
ret.add(root);
ret.addAll(getAllNodesInParent(root));
return ret;
}
}
代码示例来源:origin: com.jfoenix/jfoenix
private void updateHeight() {
Window stage = getOwner();
setHeight(stage.getScene().getHeight());
}
代码示例来源:origin: com.jfoenix/jfoenix
private void updateWidth() {
Window stage = getOwner();
setWidth(stage.getScene().getWidth());
}
代码示例来源:origin: com.jfoenix/jfoenix
private void addLayoutListeners() {
Window stage = getOwner();
if (stage != null) {
if (widthListener == null) {
throw new RuntimeException("Owner can only be set using the constructor");
}
stage.getScene().widthProperty().addListener(widthListener);
stage.getScene().heightProperty().addListener(heightListener);
stage.xProperty().addListener(xListener);
stage.yProperty().addListener(yListener);
}
}
代码示例来源:origin: com.jfoenix/jfoenix
private void updateX() {
Window stage = getOwner();
setX(stage.getX() + stage.getScene().getX());
}
代码示例来源:origin: com.jfoenix/jfoenix
private void updateY() {
Window stage = getOwner();
setY(stage.getY() + stage.getScene().getY());
}
代码示例来源:origin: com.jfoenix/jfoenix
private void removeLayoutListeners() {
Window stage = getOwner();
if (stage != null) {
stage.getScene().widthProperty().removeListener(widthListener);
stage.getScene().heightProperty().removeListener(heightListener);
stage.xProperty().removeListener(xListener);
stage.yProperty().removeListener(yListener);
}
}
代码示例来源:origin: com.guigarage/responsivefx
public static void addResponsiveToWindow(Window window) {
StringProperty stylesheet = new SimpleStringProperty(getCurrentResponsiveStylesheet(window));
Util.bindStyleSheetToWindow(window, stylesheet);
updatePseudoClassesForAllChildren(window);
//TODO: Falsch! Hier muss der ursprünglich gesetzte Wert gespeichert werden! managed müsste eine styledProperty sein
updateManagedPropertyForAllChildren(window);
Util.registerRecursiveChildObserver(window, n -> removeAllPseudoClasses(n), n -> updatePseudoClasses(n, getTypeForWindow(window)));
window.widthProperty().addListener(e -> {
stylesheet.setValue(getCurrentResponsiveStylesheet(window));
updatePseudoClassesForAllChildren(window);
updateManagedPropertyForAllChildren(window);
});
window.getScene().getRoot().layout();
}
内容来源于网络,如有侵权,请联系作者删除!