2012-05-10 2 views

ответ

1

Какой всплывающем окне вам нужно? Реализовано с использованием нового элемента управления Stage или Popup? JavaFX имеет элемент управления Popup, читает об этом, чтобы увидеть, соответствует ли он вашим потребностям. Точкой входа для версии Stage может быть Dialog with CLOSE button.

+0

Я хочу использовать с помощью всплывающего контроля. Просто на время я реализовал это как этап, но его не выглядел очень круто. так что если вы можете помочь мне с помощью всплывающего контроля. Это поможет. –

10

Это код для простого всплывающего окна в JavaFX. Надеюсь, это поможет.

public class PopupExample extends Application { 

    public static void main(String[] args) { 
     launch(args); 
    } 

    @Override 
    public void start(final Stage primaryStage) { 
     primaryStage.setTitle("Popup Example"); 
     final Popup popup = new Popup(); 
     popup.setX(300); 
     popup.setY(200); 
     popup.getContent().addAll(new Circle(25, 25, 50, Color.AQUAMARINE)); 

     Button show = new Button("Show"); 
     show.setOnAction(new EventHandler<ActionEvent>() { 
      @Override 
      public void handle(ActionEvent event) { 
       popup.show(primaryStage); 
      } 
     }); 

     Button hide = new Button("Hide"); 
     hide.setOnAction(new EventHandler<ActionEvent>() { 
      @Override 
      public void handle(ActionEvent event) { 
       popup.hide(); 
      } 
     }); 

     HBox layout = new HBox(10); 
     layout.setStyle("-fx-background-color: cornsilk; -fx-padding: 10;"); 
     layout.getChildren().addAll(show, hide); 
     primaryStage.setScene(new Scene(layout)); 
     primaryStage.show(); 
    } 
}