有没有办法找到BorderLayout已停靠用户可拖动JToolBar的区域

时间:2014-09-29 09:08:36

标签: java swing border-layout jtoolbar

我将用户可拖动的JToolBars添加到JPanel的北部,东部和西部地区,BorderLayout。当应用退出时,我希望保存用户已停靠JToolBars的区域,以便在下次应用启动时尊重此偏好。

我已经检查了属性更改侦听器方法,并尝试在BorderLayout上获取JPanel的实例,并查询每个添加的组件所具有的约束,但无法找到正确的信息。我也搜索了源代码,并且大多数用户拖动似乎都被委托给了UI,并且在我阅读所有内容时仍在努力保持上下文。

任何Swing爱好者都知道答案吗?

1 个答案:

答案 0 :(得分:4)

你不能只使用ContainerListener

public void componentAdded(ContainerEvent e);

让您的容器获得停靠事件?