2011-10-10 35 views
2

我试图将JFrame附加到另一个JFrame,它通过将第二个jframe的坐标设置为第一个JFrame的右边缘来工作。但它并不像一个整体,因为当我拖动第一个JFrame时,第二个就像狗一样落后。附加在另一个JFrame侧面的JFrame

当你拖动它们时,有没有办法阻止它们分开,所以它看起来更像是一个整体?

jframes

+1

改为使用'JSplitPane'(或其他几种方法中的任何一种将多个GUI元素包含在同一个常规区域中)。那些'粘性框架'很奇怪。 –

+0

我听到你在说什么,但我喜欢'粘框':) – Jesse

+3

在这种情况下,祝你好运,请向我保证,你会为最终用户提供'取消粘贴'的选项。 –

回答

3

由于主机的对等重量级组件拥有该帧,这将是困难的在跨platorm方式来做。在Mac OS X上,您可能会看到绑定到Cocoa Drawers and DisclosureMacWidgets项目可能有一些有用的例子。另请参阅此Q&A

1

尝试JSplitPaneJInternalFrame,JInternalFrame提供本地帧的许多特征。