Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.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
JToolbar没有在Netbeans中使用JDesktopPane调整大小_Netbeans_Jdesktoppane_Jtoolbar - Fatal编程技术网

JToolbar没有在Netbeans中使用JDesktopPane调整大小

JToolbar没有在Netbeans中使用JDesktopPane调整大小,netbeans,jdesktoppane,jtoolbar,Netbeans,Jdesktoppane,Jtoolbar,我正在尝试向Netbeans中的JDesktopPane添加一个JToolbar。但是,当我将JToolbar添加到JDesktopPane中,并在运行时最大化JDesktopPane时,JToolbar的大小保持不变。JToolbar没有与其他组件一起调整大小。您只需将ComponentListener添加到JDesktopPane: jDesktopPane1.addComponentListener(new ComponentAdapter() { @Override publi

我正在尝试向Netbeans中的JDesktopPane添加一个JToolbar。但是,当我将JToolbar添加到JDesktopPane中,并在运行时最大化JDesktopPane时,JToolbar的大小保持不变。JToolbar没有与其他组件一起调整大小。

您只需将ComponentListener添加到
JDesktopPane

jDesktopPane1.addComponentListener(new ComponentAdapter() {
@Override
     public void componentResized(ComponentEvent e) {
         Dimension desktopSize = jDesktopPane1.getSize();
         int dWidth = (int) desktopSize.getWidth();
         int dHeight = (int) desktopSize.getHeight();

         jToolBar1.setSize(dWidth, jToolBar1.getHeight());
     }
}