import javafx.application.Application;
import javafx.geometry.Insets;
import javafx.scene.*;
import javafx.scene.control.*;
import javafx.scene.input.*;
import javafx.scene.layout.*;
import javafx.stage.*;
public class Handout7 extends Application{
public void start (Stage stage){
Pane root = createPane();
Scene scene1 = new Scene(root);
stage.setScene(scene1);
stage.show();
}
public Pane createPane(){
//Q8
MenuBar mb = new MenuBar();
Menu m0 = new Menu("Western");
Menu m1 = new Menu("Eastern");
MenuItem mi0 = new MenuItem("English");
Menu mi1 = new Menu("Spanish");
mb.getMenus().addAll(m0, m1);
m0.getItems().addAll(mi0, mi1);
VBox pane = new VBox(mb);
//Q7
//Pane pane = new Pane();
ChoiceBox<String> ch = new ChoiceBox<>();
ch.getItems().add("English");
ch.getItems().add("Spanish");
ch.getItems().add("Japanese");
pane.getChildren().add(ch);
ch.getSelectionModel().select(0);
//Q6
/*HBox pane = new HBox();
CheckBox cb0 = new CheckBox("Java");
CheckBox cb1 = new CheckBox("C++");
pane.getChildren().addAll(cb0, cb1);*/
//Q5
/*VBox pane = new VBox();
ToggleGroup tg = new ToggleGroup();
RadioButton rb0 = new RadioButton("A");
RadioButton rb1 = new RadioButton("B");
RadioButton rb2 = new RadioButton("C");
pane.getChildren().addAll(rb0, rb1, rb2);
rb0.setToggleGroup(tg);
rb1.setToggleGroup(tg);
rb2.setToggleGroup(tg);
rb0.setSelected(true);*/
//Q4
/*BorderPane pane = new BorderPane();
pane.setRight(new CustomPane("Right"));
pane.setCenter(new CustomPane("Center"));
pane.setBottom(new CustomPane("Bottom"));*/
/*Button b0 = new Button("0");Button b1 = new Button("1");
Button b2 = new Button("2");Button b3 = new Button("3");
Button b4 = new Button("4");Button b5 = new Button("5");
Button b6 = new Button("6");Button b7 = new Button("7");
Button b8 = new Button("8");Button b9 = new Button("9");
Button bDot = new Button(".");
// Q2
GridPane pane = new GridPane();
pane.add(b7, 0, 0);
pane.add(b8, 1, 0);
pane.add(b9, 2, 0);
pane.add(b4, 0, 1);
pane.add(b5, 1, 1);
pane.add(b6, 2, 1);
pane.add(b1, 0, 2);
pane.add(b2, 1, 2);
pane.add(b3, 2, 2);
pane.add(b0, 0, 3, 2, 1);
pane.add(bDot, 2, 3, 1, 1);
b0.setMaxWidth(Double.MAX_VALUE);
bDot.setMaxWidth(Double.MAX_VALUE);*/
//b.setOnAction( (event) -> { });
return pane;
}
//Q3
class CustomPane extends StackPane {
public CustomPane (String name){
Label l = new Label(name);
getChildren().add(l);
setStyle("-fx-border-color: black");
setPadding(new Insets(11, 12, 13, 14));
}
}
}
Powered by TCPDF (www.tcpdf.org)