1 / 2100%
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.*;
import javafx.scene.layout.*;
import javafx.stage.Stage;
import javafx.event.*;
import javafx.scene.shape.*;
import javafx.scene.paint.*;
public class Handout6 extends Application {
Button button; //Q4
Label label; //Q4
TextField text; //Q7
public void start(Stage stage) {
label = new Label("Hello, World"); //Q1
label.relocate(0, 50); //Q1
Pane root = new Pane(label); //Q1
button = new Button("Like"); //Q2
root.getChildren().addAll(button); //Q2
ButtonHandler handler = new ButtonHandler(); //Q5
button.setOnAction(handler); //Q5
// button.setOnAction(e -> { label.setText("Yoshi Star:"); } ); //Q6
button.setOnAction((event)->{
label.setText("Yoshi Star:");
});
text = new TextField("Input an integer");//Q7
text.relocate(0, 100);//Q7
root.getChildren().add(text); //Q7
text.setOnAction((event)->{ //Q8
label.setText(text.getText()); //Q8
});
Scene scene = new Scene(root, 640, 480); //Q1
//Scene scene = new Scene(createPane(), 640, 480); // Q10
stage.setScene(scene);
stage.show();
}
// Q3
private class ButtonHandler implements EventHandler<ActionEvent>{
public void handle(ActionEvent event){
label.setText("Yoshi Star:");
}
}
//Q9
public Pane createPane(){
Rectangle rect1 = new Rectangle(0, 10, 100, 20);
Pane pane = new Pane();
pane.getChildren().add(rect1);
//Q10
Circle circle = new Circle(100, 100, 50);
pane.getChildren().add(circle);
circle.setFill(Color.BLUE);
return pane;
}
}
Powered by TCPDF (www.tcpdf.org)
Students also viewed