import
javafx.application.Application;
import
javafx.scene.Scene;
import
javafx.scene.control.*;
import
javafx.scene.layout.*;
import
javafx.stage.WindowEvent;
import
javafx.event.EventHandler.*;
import
javafx.event.EventHandler;
import
javafx.event.ActionEvent;
import
javafx.collections.*;
import
javafx.stage.Stage;
import
javafx.scene.text.Text.*;
import
javafx.scene.paint.*;
import
javafx.scene.text.*;
public
class
MenuButton_2
extends
Application {
Label l;
public
void
start(Stage s)
{
s.setTitle(
"creating MenuButton "
);
TilePane r =
new
TilePane();
Label l1 =
new
Label(
"This is a MenuButton example "
);
MenuButton m =
new
MenuButton(
"MenuButton"
);
MenuItem m1 =
new
MenuItem(
"menu item 1"
);
MenuItem m2 =
new
MenuItem(
"menu item 2"
);
MenuItem m3 =
new
MenuItem(
"menu item 3"
);
m.getItems().add(m1);
m.getItems().add(m2);
m.getItems().add(m3);
Label l2 =
new
Label(
"default menuitem selected"
);
EventHandler<ActionEvent> event1 =
new
EventHandler<ActionEvent>() {
public
void
handle(ActionEvent e)
{
l2.setText(((MenuItem)e.getSource()).getText() +
" selected"
);
}
};
m1.setOnAction(event1);
m3.setOnAction(event1);
m2.setOnAction(event1);
TilePane vb =
new
TilePane(l1);
vb.getChildren().add(m);
vb.getChildren().add(l2);
Scene sc =
new
Scene(vb,
200
,
200
);
s.setScene(sc);
s.show();
}
public
static
void
main(String args[])
{
launch(args);
}
}