Java 2D - 散点图 - 指向不渲染的点

时间:2018-04-11 01:56:53

标签: java java-2d

我一直在进行2D / Swing教程并制作了一个循环运行20次的图表,并为图表添加了20个不同的点。我的问题是只出现一个点,它总是在x轴上。

从查看控制台日志消息开始,循环运行了20次。循环本身位于代码的底部。

我还是Java的新手,所以任何建议或指示都会很棒。

<?xml version = "1.0"?>
<?xml-stylesheet type = "text/xsl" href = "nutrition.xsl"?>
<nutrition:items xmlns:nutrition = "http://www.grandmascookies.com/nutrition">
<product name = "Grandma White's Cookies">
<item>
        <servingsize> 
                <amount> 1 </amount> 
                <unit> package </unit> 
                </servingsize>  
        <calories> 
                <amount> 260 </amount> 
                <unit> calories </unit> 
                </calories>
        <caloriesFat> 
                <amount> 100 </amount> 
                <unit> grams </unit> 
                </caloriesFat>  
        <gramsFat> 
                <amount> 11 </amount> 
                <unit> grams </unit> 
                </gramsFat> 
</item>
</product>
</nutrition:items>

1 个答案:

答案 0 :(得分:1)

我发现了两点。

  1. 减去y的值。
  2. 你有一些奇怪的y值。

    您必须更改跟随语句,其中乘法首先运行

    int y1 = (int) ((getMaxScore() - scores.get(i) * yScale) + padding);
    

    int y1 = (int) (((getMaxScore() - scores.get(i)) * yScale) + padding);
    
    1. 最高分
    2. 必须更改getMaxScore方法

      maxScore = Math.min(maxScore, score);
      

      maxScore = Math.max(maxScore, score);
      

      如果我理解了这种情况,这是输出图像。

      out image

      我希望这可以帮到你。