在Java Swing GUI中使用垂直拆分器?

Yat*_*oel 2 java user-interface swing awt

我正在开发一个java桌面应用程序.我在设计一件事时有一些疑问或问题如下:

我想打破主框架

JFrame mainFrame = new JFrame("Demo");
Run Code Online (Sandbox Code Playgroud)

分为两部分(垂直划分),以便用户可以通过将两个部分的公共边界拖动到左侧或右侧来改变它们的大小,这样当一个部分的宽度增加时,其他部分的宽度减小,因此mainFrame的大小保持不变.

我正在通过Netbeans IDE设计这个GUI,所以没有必要向我推荐代码.您可以简单地向我推荐调色板窗口中的"项目",我可以拖放到我的mainFrame.

Joe*_*oey 10

你想要一个JSplitPane:

JSplitPane用来划分两个(也就是两个)Components.两个Components基于外观实现进行图形划分,Component然后用户可以交互地调整两个s的大小.