Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JFrame中将JDesktopPane置于后台_Java_Swing_Jframe_Jdesktoppane - Fatal编程技术网

Java 如何在JFrame中将JDesktopPane置于后台

Java 如何在JFrame中将JDesktopPane置于后台,java,swing,jframe,jdesktoppane,Java,Swing,Jframe,Jdesktoppane,我正在开发一个java应用程序,其中我有一个JFrame,全屏大小为JDesktopPane。我的问题是JDesktopPane覆盖JFrame中的JButton,因此我无法单击JButton。 我通过以下方式将JDesktopPane添加到我的JFrame: jDesktopPane1 = new JDesktopPane(); jDesktopPane1.setSize(Toolkit.getDefaultToolkit().getScreenSize()); jDesktopPane1.s

我正在开发一个java应用程序,其中我有一个JFrame,全屏大小为
JDesktopPane
。我的问题是
JDesktopPane
覆盖JFrame中的
JButton
,因此我无法单击
JButton
。 我通过以下方式将
JDesktopPane
添加到我的
JFrame

jDesktopPane1 = new JDesktopPane();
jDesktopPane1.setSize(Toolkit.getDefaultToolkit().getScreenSize());
jDesktopPane1.setOpaque(false);

当我不需要使用JDesktopPane时,如何禁用它

我想你得检查一下