【发布时间】:2015-01-30 15:55:27
【问题描述】:
我刚刚开始学习 Java 中的 swing。我在 swing 库中遇到 JSplitPane 问题。我做了一个有四个类的应用程序Frame(), TablePanel(), TextPanel(), FormPanel()Frame是扩展JFrame的主类。下图更清楚地描述了这些类。
现在我的问题是我希望拆分器位于 TablePanel 类和 TextPanel 类之间。我想知道是否有一种方法可以在TablePanel 中实例化TextPanel 并在表格面板和TextPanel 之间设置拆分器,例如:
以下只是伪代码;
TablePanel() {
TextPanel textPanel = new TextPanel();
setLayout(new BorderLayout());
JSplitPane spliter = new JSplitPane(vertical, textPanel, this);
add(spliter);
}
如果我错了,请。通过提出更好的方法来纠正我的错误。
我们将不胜感激。提前致谢!
【问题讨论】:
-
看看here:
public JSplitPane(int newOrientation, Component newLeftComponent, Component newRightComponent)和newOrientation - JSplitPane.HORIZONTAL_SPLIT or JSplitPane.VERTICAL_SPLIT。但是,我不能 100% 确定您的问题。 -
实际上我知道,正如我提到的,它是伪代码而不是实际代码。我只是想传达我想要的结果的想法。我想知道我可以在
TablePanel构造函数中将TablePanel传递给JSplitPane。正如我在问题中所做的那样,添加了this。
标签: java swing jsplitpane