テキストフィールドに文字を入力してボタンを押し、aと入力されたらOK、違ったらNOと表示するシステムをjavafxを使用して作ろうとしています
コンパイルして実行してみたんですが、aと入力してもNOと表示されます、どうすればいいですか
java
1import javafx.application.Application; 2import javafx.stage.Stage; 3import javafx.scene.layout.BorderPane; 4import javafx.scene.control.Label; 5import javafx.scene.control.Button; 6import javafx.scene.control.TextField; 7import javafx.scene.Scene; 8 9public class Project extends Application { 10 @Override 11 public void start(Stage stage) throws Exception { 12 BorderPane pane; 13 Button button; 14 TextField field; 15 pane = new BorderPane(); 16 button = new Button ("Click Me"); 17 field = new TextField(); 18 pane.setCenter(button); 19 pane.setBottom(field); 20 Scene scene = new Scene (pane,300,200); 21 stage.setScene(scene); 22 stage.show(); 23 24 button.setOnAction(( ActionEvent ) -> { 25 String text; 26 text = field.getText(); 27 if (text == "a") { 28 Label label = new Label ("OK"); 29 pane.setTop(label); 30 } 31 else { 32 Label label = new Label("NO"); 33 pane.setTop(label); 34 } 35 }); 36 } 37}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。