0

私は4つのテキストフィールドを持つ計算機(気体の法則計算機)を構築しています。4番目の値を計算するには、3つのフィールドに数値を入力する必要があります。方程式はv1/p1 = v2/p2です。しかし、問題は、ユーザーがどの3つの値を入力するかわからないことです。したがって、各テキストフィールドをチェックして、どれが空であるかを判断するためのアルゴリズムを見つける必要があります。スイングクラスを使用しています。ただ私に指示を与えてください。

ありがとうございました!

4

4 に答える 4

3
于 2012-05-21T20:52:06.850 に答える
2

さて、「空の」フィールドの値はどうなると思いますか?

もちろん、それは空の文字列になります""

したがって、どのフィールドの内容equalが空の文字列であるか(または長さが0であるか)をテストするだけです。

于 2012-05-21T20:53:34.353 に答える
0

これはどう?

private boolean validateField(JComponent component)
{
if (component.getText().trim().length() == 0){
   return false;
}
else{
   return true;
}
}
于 2012-05-22T11:11:40.383 に答える
0

JTextField がかどうかを確認するには、次のようにします。

例 (sudo コード):

-> JTextField field = new JTextField("v1:");

-> if(field.getText().isEmpty == true){...} else{...}

于 2014-06-10T09:55:10.743 に答える