我正在开发一个程序,它从生成的实时数字数组列表中创建一条绘制的线。这些数字不一定是线性的,可能会形成一种扭曲的模式。程序计算反演点并将其提供给用户,但是当存在大量反演时,屏幕上的杂波可能是一个相当大的问题。有没有办法重写/修改代码,使其只打印特定的数字,例如,如果用户希望数字80、90和143只显示。所附代码:
customcoordinate是一个自定义类,用于帮助设置列表,为清晰起见包括在内。
private int count;
private int num;
public CustomCoordinate(long time, double value, int number) {
super(time, value);
this.count = number;
}
public int getCount() {
return count;
}
为了澄清,seldateinsec是一个日历对象,用户在其中输入第一个数据点标签将沿x轴定位的日期。在此之前的任何反转都不会被标记,之后的任何反转都会被标记。
int x = 0;
if (inversions) {
for(CustomCoordinate c : points) {
if(c.getTime() > selDateInSec) {
Label lbl = new Label (instr.format(++x), f, txtColor, bgColor);
lbl.setLocation(c);
addFigure(lbl);
}
}
}
提前谢谢
1条答案
按热度按时间sg3maiej1#
您可以从用户那里获取他们感兴趣的点的信息,然后使用
filter
函数来过滤出感兴趣的点。因此,您将能够显示只有兴趣点没有混乱。