我正在阅读文本文件:
3
H2O
O -0.0000 -0.0589 -0.0000
H -0.8110 0.4677 0.0000
H 0.8110 0.4677 0.0000
有了这个,我可以组装一个水的 3D 模型。该文件首先显示哪个元素,然后显示 x、y 和 z。每个元素将是不同的颜色。我已经建立了一个枚举来做到这一点:
public enum AtomColors {
// Sign(red, green, blue, alpha);
H(1, 1, 1, 1), He(1, 1, 1, 1), O(1, 1, 1, 1);
private final float red, green, blue, alpha;
AtomColors(float red, float green, float blue, float alpha) {
this.red = red;
this.green = green;
this.blue = blue;
this.alpha = alpha;
}
public Color getColor() {
return new Color(red, green, blue, alpha);
}
}
我怎样才能找回颜色呢?文本文件仅在我需要访问与其对应的变量时才返回一个字符串。有任何想法吗?