【发布时间】:2015-11-20 01:47:21
【问题描述】:
这是我当前的代码,它所做的只是为我制作的计算器设置一个 GUI 界面。我希望用户输入两个值,然后当按下“求和”按钮时,它将这两个值相加并显示在“求和:”文本字段中。我正在试验 JavaFX,不胜感激。
import javafx.application.*;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.stage.*;
import javafx.scene.layout.*;
import javafx.geometry.*;
import javafx.event.*;
public class SimpleCalculator extends Application
{
public void start(Stage myStage)
{
myStage.setTitle("Calculator");
GridPane rootNode= new GridPane();
rootNode.setPadding( new Insets( 15 ) );
rootNode.setHgap( 5 );
rootNode.setVgap( 5 );
rootNode.setAlignment( Pos.CENTER );
Scene myScene = new Scene( rootNode, 300, 200 );
rootNode.add( new Label("First Value:"), 0,0); rootNode.add(new TextField(), 1, 0);
rootNode.add( new Label ("Second Value:"), 0, 1); rootNode.add(new TextField(), 1, 1);
rootNode.add( new Label("Sum is:"), 0, 2); rootNode.add(new TextField(), 1, 2);
Button aButton = new Button("Calculate"); rootNode.add(aButton, 1, 3);
rootNode.setHalignment(aButton, HPos.LEFT);
myStage.setScene( myScene);
myStage.show();
}
public static void main( String [] args)
{
launch(args);
}
}
【问题讨论】:
标签: button input javafx textfield