0

我有一个带有一些自定义对话框的全屏应用程序,我需要能够在当前图层上方添加一个图层,我选择使用 JLayeredPane 以便我可以在默认图层上添加 tabbedPane 并将内部框架添加到模态层,但我无法让 JLayeredPane 显示任何内容。它只是纯灰色。

    JLayeredPane panel = new JLayeredPane();
    //panel.add(workstationTabs);
    panel.add(new JLabel("Something on it"));
    JPanel topPanel = new JPanel();
    topPanel.add(panel, JLayeredPane.DEFAULT_LAYER);
    this.frame.setContentPane(topPanel);
    this.frame.setResizable(false);
4

1 回答 1

0

在全屏模式下,您几乎不能使用带有 JTabbedPane 的直接 JLayeredPane 作为直接子级。至少不是我一直在尝试的。

于 2011-06-30T14:40:17.577 回答