[英]Automatically resize JPanel without use BorderLayout.CENTER
我在JDesktopPane
有一个JPanel
并且当desktopPane的大小更改时,我需要自动调整面板的大小。
面板的大小始终需要与desktopPane
相同。 我无法使用BorderLayout.CENTER
因为如果使用它,则无法调整desktopPane
内其他框架的desktopPane
。
谢谢
使用ComponentListener / Adapter
JDesktopPane desktop = ...;
JPanel p = ...;
ComponentListener cl = new ComponentAdapter() {
public void componentResized(ComponentEvent ce) {
//reset your panel size here
}
}
desktop.addComponentListener(cl);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.