我试图将JFrame附加到另一个JFrame,它通过将第二个jframe的坐标设置为第一个JFrame的右边缘来工作。但它并不像一个整体,因为当我拖动第一个JFrame时,第二个就像狗一样落后。附加在另一个JFrame侧面的JFrame
当你拖动它们时,有没有办法阻止它们分开,所以它看起来更像是一个整体?
我试图将JFrame附加到另一个JFrame,它通过将第二个jframe的坐标设置为第一个JFrame的右边缘来工作。但它并不像一个整体,因为当我拖动第一个JFrame时,第二个就像狗一样落后。附加在另一个JFrame侧面的JFrame
当你拖动它们时,有没有办法阻止它们分开,所以它看起来更像是一个整体?
由于主机的对等重量级组件拥有该帧,这将是困难的在跨platorm方式来做。在Mac OS X上,您可能会看到绑定到Cocoa Drawers and Disclosure。 MacWidgets项目可能有一些有用的例子。另请参阅此Q&A。
尝试JSplitPane
或JInternalFrame
,JInternalFrame
提供本地帧的许多特征。
改为使用'JSplitPane'(或其他几种方法中的任何一种将多个GUI元素包含在同一个常规区域中)。那些'粘性框架'很奇怪。 –
我听到你在说什么,但我喜欢'粘框':) – Jesse
在这种情况下,祝你好运,请向我保证,你会为最终用户提供'取消粘贴'的选项。 –