import
javafx.application.Application;
import
javafx.scene.Scene;
import
javafx.scene.control.Button;
import
javafx.scene.layout.*;
import
javafx.event.ActionEvent;
import
javafx.event.EventHandler;
import
javafx.scene.control.Label;
import
javafx.stage.Stage;
import
javafx.stage.Popup;
public
class
Popup_1
extends
Application {
public
void
start(Stage stage)
{
stage.setTitle(
"Creating popup"
);
Button button =
new
Button(
"button"
);
TilePane tilepane =
new
TilePane();
Label label =
new
Label(
"This is a Popup"
);
Popup popup =
new
Popup();
label.setStyle(
" -fx-background-color: white;"
);
popup.getContent().add(label);
label.setMinWidth(
80
);
label.setMinHeight(
50
);
EventHandler<ActionEvent> event =
new
EventHandler<ActionEvent>() {
public
void
handle(ActionEvent e)
{
if
(!popup.isShowing())
popup.show(stage);
else
popup.hide();
}
};
button.setOnAction(event);
tilepane.getChildren().add(button);
Scene scene =
new
Scene(tilepane,
200
,
200
);
stage.setScene(scene);
stage.show();
}
public
static
void
main(String args[])
{
launch(args);
}
}