JLayeredPane内部的JTabbedPane

问题描述

| 我有一个带有一些自定义对话框的全屏应用程序,我需要能够将它们添加到当前层之上的一层,我选择使用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);
    

解决方法

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