7
शुभ दिन!जावाएफएक्स 2.2 और फुलस्क्रीन मोड
मैं अपना पहला एप्लिकेशन जावाएफएक्स आज़माता हूं। मैंने पूर्ण-स्क्रीन मोड सेट किया है और बटन दबाकर एक संवाद दिखाता है। जब संवाद प्रकट होता है तो मुख्य विंडो अपनी पूर्ण स्क्रीन खो देती है।
कोड:
public class Test1 extends Application {
@Override
public void start(final Stage primaryStage) {
Button btn = new Button();
btn.setText("Say 'Hello World'");
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
Stage dialogStage = new Stage(StageStyle.UTILITY);
dialogStage.initModality(Modality.APPLICATION_MODAL);
dialogStage.setScene(new Scene(VBoxBuilder.create().
children(new Text("Hi"), new Button("Ok.")).
alignment(Pos.CENTER).padding(new Insets(5)).build()));
dialogStage.show();
System.out.println(dialogStage.getOwner()==primaryStage.getOwner());
}
});
StackPane root = new StackPane();
root.getChildren().add(btn);
Rectangle2D r = Screen.getPrimary().getBounds();
Scene scene = new Scene(root, r.getWidth(), r.getHeight());
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.setFullScreen(true);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
ओएस: विंडोज 7
को यह काम है। बहुत बहुत धन्यवाद। – Alexander
जब संवाद खुलता है तो मेरी स्क्रीन ब्लिंक हो जाती है। इस समस्या को कैसे हल करें? – zella
@ डार्कडर्कर, यह एक बग प्रतीत होता है, या "डिजाइन द्वारा" अपेक्षित है। वैसे भी आप JavaFX जिरा ट्रैकर पर इस समस्या को खोज सकते हैं और यदि इस तरह कोई प्रविष्टि नहीं है, तो इसे फ़ाइल कर सकते हैं। –