java:标在标绘线上的特定坐标

3okqufwl  于 2021-06-27  发布在  Java
关注(0)|答案(1)|浏览(261)

我正在开发一个程序,它从生成的实时数字数组列表中创建一条绘制的线。这些数字不一定是线性的,可能会形成一种扭曲的模式。程序计算反演点并将其提供给用户,但是当存在大量反演时,屏幕上的杂波可能是一个相当大的问题。有没有办法重写/修改代码,使其只打印特定的数字,例如,如果用户希望数字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);
        }
    }
}

提前谢谢

sg3maiej

sg3maiej1#

您可以从用户那里获取他们感兴趣的点的信息,然后使用 filter 函数来过滤出感兴趣的点。因此,您将能够显示只有兴趣点没有混乱。

相关问题