java - Swing 组件和包含层次结构

标签 java swing

enter image description here

我想将这种图复制为 Swing 组件,我的问题是:这张图片中使用的层次结构是什么(或可能是什么)?

好像有

嵌套内的

JPanels(其中显示矩形、线条和文本) JTabbedPaneJInternalFrames 内的 JSplitPanes,全部位于顶部容器 JFrame 中。

这是正确的还是我遗漏了什么?

谢谢

最佳答案

查看获取 JFreeChart 并将其集成到所有图表中。至于堆叠图表,您可以使用带有 BoxLayout 的简单 JPanel 或我最喜欢的 TableLayout。然后垂直堆叠图表。如果您想独立滚动图表,您可以将这些图表包装在 JScrollPane 中,并将其添加到根 JPanel 中。

更棘手的是,如果您想用一个滚动条滚动这些图形,则需要将每个图形放入 JPanel 中,该 JPanel 自身包裹着最长的图形(子图形),然后将其包裹在 JScrollPane 中。然后将该环绕面板添加到根 JPanel。

http://www.jfree.org/jfreechart/

关于java - Swing 组件和包含层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9737763/

相关文章:

java - 让计算器上的按钮具有交互性(以便它们实际上可以加、减等)的最佳方法是什么?

java - 从 java 运行 rscript 不显示任何结果

java - OpenGL 着色器?

java - Hive2 & JDBC - 必填字段 'serverProtocolVersion' 未设置

java - 如何在 Java Swing 中更新 JTextArea?

java - 在 Java 中创建一个安装框架

java - 可编辑的 JTableHeader

java - BorderLayout - 添加另一个组件后子组件仍然可见

java - Brew 应用程序存储在 Mac 中的什么位置?

java - 在 Lotus Notes 9 或 8.5 上使用多个用户创建文档