コントロールの値が 1 つしかない場合、次のコードは文字列を返します。複数の値がある場合、コードは java.util.Vector を返します。
getComponent("mycontrol").getValue();
値が 1 つしかない場合でも、このコードでベクトルを返すようにします。
文字列を配列に変換するコード スニペットをいくつか見ましたが、ベクトルを取得したいと考えています。
コントロールの値が 1 つしかない場合、次のコードは文字列を返します。複数の値がある場合、コードは java.util.Vector を返します。
getComponent("mycontrol").getValue();
値が 1 つしかない場合でも、このコードでベクトルを返すようにします。
文字列を配列に変換するコード スニペットをいくつか見ましたが、ベクトルを取得したいと考えています。
特異値を強制的に java.util.vector (または配列) として返す方法はありません。唯一の方法は、ベクターであるかどうかをテストしてから、そうでない場合はベクターを作成することです。関数に配置し、呼び出しをラップすることができます...たとえば(これはテストされていないコードなので、構文などを確認する必要があります):
asVector(getComponent("mycontrol").getValue());
function asVector(obj) {
if (obj.constructor === java.util.Vector) {
return obj;
} else {
var x:java.util.Vector = new java.util.Vector();
x.add(obj);
return x;
}
}