NetBeans 6.9.1プログラミングを使用していますが、現在はSwing GUIを使用しています。プログラムを実行し、結果を決定するために「計算」ボタンをクリックするたびに、プログラムがフリーズします。ここではそれがフリーズする原因と私のコードの塊がある:NetBeans GUIアプリケーションは、実行しようとするとフリーズし続けます
private void calculateButtonActionPerformed(java.awt.event.ActionEvent evt) {
String backTrouble;
String heartTrouble;
int riderHeight = Integer.parseInt(inputHeight.getText());
backTrouble = inputBack.getText();
heartTrouble = inputHeart.getText();
while ((riderHeight >= 122) && (riderHeight <= 188)){
if ((backTrouble.equals("N")) && (heartTrouble.equals("N"))){
responseField.setText("It is OK for you to ride this roller coaster. Have fun!");
}
else if ((backTrouble.equals("Y")) && (heartTrouble.equals("N"))){
responseField.setText("Sorry, it is not safe for you to ride this roller coaster.");
}
else if ((backTrouble.equals("N")) && (heartTrouble.equals("Y"))){
responseField.setText("Sorry, it is not safe for you to ride this roller coaster.");
}
else{
responseField.setText("Sorry, it is not safe for you to ride this roller coaster.");
}
while ((riderHeight < 122) || (riderHeight > 188)){
responseField.setText("Sorry, it is not safe for you to ride this roller coaster.");
}
}
}
それが凍結し続ける理由を私は本当に理解していない、といくつかの助けをいただければ幸いです、ありがとうございました。
[tag:javascript]タグを削除しました。 JavaとJavascriptは完全に異なる2つのプログラミング言語で、ハムはハンバーガーと密接に関連しています。あなたの質問に誤ってタグを付けると、適切な専門家がレビューを行うことができず、これがチャンスを傷つける可能性があります。まともな助けを得ること。 –
[Swingの同時実行](http://docs.oracle.com/javase/tutorial/uiswing/concurrency/) – MadProgrammer