Я хотел бы предложить вам пойти на FXML файл, потому что в этом вы можете загрузить файл CSS и его слишком легко
Это простое всплывающее демонстрационная программа
public class PopupTest extends Application {
public static void main(String[] args) {
Application.launch(args);
}
@Override
public void start(Stage stage) {
Group root = new Group();
Scene scene = new Scene(root, 800, 600);
Button btn = new Button("Display Popup");
btn.setOnMouseClicked(new PopupOpenEvent(stage));
root.getChildren().add(btn);
stage.setTitle("Popup demo");
stage.setScene(scene);
stage.show();
//stage.setVisible(true);
}
class PopupOpenEvent implements EventHandler<MouseEvent> {
private Stage stage;
PopupOpenEvent(Stage s){
stage = s;
}
@Override
public void handle(MouseEvent e) {
Popup popup = new Popup();
HBox box = new HBox();
box.getChildren().add(new Label("In popup..."));
box.setPrefSize(100, 100);
box.setAlignment(Pos.BOTTOM_RIGHT);
box.setStyle("-fx-background-color: gray;");
popup.getContent().add(box);
popup.setX(e.getScreenX());
popup.setY(e.getScreenY());
popup.show(stage);
}
}
}
Спасибо, я хочу знать, что если Я иду за html (легко создать часть пользовательского интерфейса), то каковы последствия и как я могу обработать представление формы запроса. –
Спасибо за ценный ответ. Я хочу знать еще одну вещь. Как открыть всплывающее окно, нажав кнопку. –
По крайней мере, скажите мне решение о всплывающем окне. –