调整JPanel中嵌入的场景大小

时间:2014-06-16 16:39:10

标签: java swing javafx

我有一个Swing UI,我已经添加了一个JavaFX场景。 容器层次结构看起来像JPanel - > JTabbedPane - > JPanel - > JFXPanel - >场景(线型图)

将ComponentListener添加到包含Scene的最近的JPanel将使用以下内容报告大小:

resizePanel = new JPanel();
resizePanel.addComponentListener(new ComponentAdapter() {
    @Override
    public void componentResized(ComponentEvent e) {
        System.out.format("JPanel:(%d,%d)\n" e.getComponent().getWidth(), getComponent().getHeight());
    }
});

http://blog.idrsolutions.com/2012/11/adding-a-window-resize-listener-to-javafx-scene/看起来很有前途,但它只能显示当前场景的大小。我一直在用它来验证我的场景没有被改变过。

这是我第一次真正使用UI框架。

0 个答案:

没有答案
相关问题