我想将这种图复制为 Swing 组件,我的问题是:这张图片中使用的层次结构是什么(或可能是什么)?
好像有
嵌套内的JPanels(其中显示矩形、线条和文本) JTabbedPane 内 JInternalFrames 内的 JSplitPanes,全部位于顶部容器 JFrame 中。
这是正确的还是我遗漏了什么?
谢谢
最佳答案
查看获取 JFreeChart 并将其集成到所有图表中。至于堆叠图表,您可以使用带有 BoxLayout 的简单 JPanel 或我最喜欢的 TableLayout。然后垂直堆叠图表。如果您想独立滚动图表,您可以将这些图表包装在 JScrollPane 中,并将其添加到根 JPanel 中。
更棘手的是,如果您想用一个滚动条滚动这些图形,则需要将每个图形放入 JPanel 中,该 JPanel 自身包裹着最长的图形(子图形),然后将其包裹在 JScrollPane 中。然后将该环绕面板添加到根 JPanel。
关于java - Swing 组件和包含层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9737763/