我正在开发一个java桌面应用程序。我在设计一件事时有一些疑问或问题如下:
我想打破主框架
JFrame mainFrame = new JFrame("Demo");
分为两部分(垂直划分),以便用户可以通过将两个部分的公共边界拖动到左侧或右侧来改变它们的大小,这样当一个部分的宽度增加时,其他部分的宽度减小,因此尺寸减小mainFrame的内容保持不变。
我正在通过Netbeans IDE设计这个GUI,因此没有必要向我推荐代码。您可以简单地向我推荐调色板窗口中的“项目”,我可以拖放到我的mainFrame。
答案 0 :(得分:10)
您需要JSplitPane
:
JSplitPane
用于划分两个(只有两个)Component
个。两个Component
基于外观实现以图形方式划分,然后用户可以交互式地调整两个Component
。