【问题标题】:Codename-one sizing/scaling bar chart代号-一种尺寸/比例条形图
【发布时间】:2017-04-08 09:08:06
【问题描述】:

我进行了广泛的搜索,但找不到一个非常简单的问题的答案。我有一个垂直堆积条形图,其中条形很长 - 你无法在屏幕上看到整个图表。 我只想缩小条形图,以便整个图表可见。 我怎样才能做到这一点?我尝试使用渲染器调整容器、图表本身(setSize)的大小,......没有任何效果。 XYMultipleSeriesRenderer 有一个方法 setScale(float value) 但不管值如何都没有效果。

【问题讨论】:

    标签: charts bar-chart codenameone scaling sizing


    【解决方案1】:

    使用XYMultipleSeriesRenderer.setRange(double[] range) 方法设置范围。它需要一个 double[] 和元素 minXmaxXminYmaxY,它设置在 x 和 y 轴上显示的最小值和最大值。

    【讨论】:

    • Tnx。它帮助了我一点。现在我想缩小整个图表。我将同时显示两张图表(一张在另一张下方)。我需要它们可见 - 没有滚动。目前唯一的图表占据了整个屏幕。我试过这样:c.setSize(new Dimension(Display.getInstance().getDisplayWidth(),(int) Display.getInstance().getDisplayHeight() / 3)),其中 c 是 ChartComponent。你有什么想法吗?
    • 除非您知道自己在做什么,否则您通常不应该使用Component.setSize()。以这种方式设置的大小只会在下次布局其容器时被布局管理器覆盖。您应该依靠布局管理器来调整组件的大小。要更改图表的“大小”,请使用setRange() 方法来决定要在轴上显示的范围。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多