package org.comtel.javafx.control; import javafx.scene.Scene; import javafx.stage.Popup; public class KeyBoardPopup extends Popup { private final KeyboardPane keyboard; private Scene owner = null; public final KeyboardPane getKeyBoard() { return keyboard; } public KeyBoardPopup(KeyboardPane panel) { keyboard = panel; getContent().add(panel); } public boolean isVisible() { return isShowing(); } public void setVisible(boolean b) { if (b) { if (owner != null){ super.show(owner.getWindow()); }else{ super.show(this.getOwnerWindow()); } } else { hide(); } } public Scene getOwner() { return owner; } public void setOwner(Scene owner) { this.owner = owner; } }