我一直在进行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>
答案 0 :(得分:1)
我发现了两点。
你有一些奇怪的y值。
您必须更改跟随语句,其中乘法首先运行
int y1 = (int) ((getMaxScore() - scores.get(i) * yScale) + padding);
到
int y1 = (int) (((getMaxScore() - scores.get(i)) * yScale) + padding);