2013-07-05 13 views
5

Zacząłem pracować z komunikatem powiadomienia użytkownika podobnym do JGrowl dla JavaFX.Jak utworzyć wiadomość powiadomienia użytkownika podobną do JGrowl

public void newMessage() 
{ 

    final Stage newConnDialog = new Stage(); 
    newConnDialog.initStyle(StageStyle.UNDECORATED); 
    newConnDialog.initModality(Modality.WINDOW_MODAL); 

    // Set pisition 
    newConnDialog.setX(1050); //secondStage.setX(primaryStage.getX() + 250); 
    newConnDialog.setY(150); 

    GridPane grid = new GridPane(); 
    grid.setAlignment(Pos.CENTER); 
    grid.setHgap(5); 
    grid.setVgap(5); 
    grid.setPadding(new Insets(20, 20, 20, 20)); 

    // text 
    Text productName = new Text("Test"); 
    productName.setFont(Font.font("Verdana", 12)); 
    grid.add(productName, 0, 2); 

    // Configure dialog size and background color 
    Scene aboutDialogScene = new Scene(grid, 200, 100, Color.WHITESMOKE); 
    newConnDialog.setScene(aboutDialogScene); 
    newConnDialog.show(); 
} 

Posiadam podstawową wiedzę o JavaFX. Czy możesz udzielić mi kilku podstawowych porad, jaki będzie najlepszy sposób wdrożenia tego komponentu. Na przykład, czy muszę utworzyć nowy etap, czy też mogę użyć innego komponentu jako etapu. Jak mogę ukryć komponent po 10 sekundach aktywności itp. Każda rada będzie bardzo ceniona.

P.S. Znalazłem przykład this dla JavaFX 1.3. Może to być przepisane dla JavaFX 2.2?

Odpowiedz

6

Jest to jedno z możliwych rozwiązań:

// Create a custom Notification without icon 
Notification info = new Notification("Title", "Info-Message"); 

// Show the custom notification 
Notifier.INSTANCE.notify(info); 

// Show a predefined Warning notification 
Notifier.INSTANCE.notifyWarning("This is a warning"); 

enter image description here

http://harmoniccode.blogspot.com/2013/07/need-some-notification.html#comment-form

+0

lib za tym jest niedostępny. – specializt

+0

Link w blogu jest uszkodzony, ale nadal możesz uzyskać dostęp do źródła autora na github: [link] (https://github.com/HanSolo/Enzo) – dejuknow

+0

Użyłeś biblioteki lub klasy 'Notification' od Pakiet 'javax.management'? –

0

można spróbować JFXToast zobaczyć github że ca n pomóc w wykonaniu tej pracy

jest to klasa do wzmocnienia toastu w javafx

+0

linki są wysoce zniechęcające, powinieneś podać kilka szczegółów na temat linku. – Saveen

Powiązane problemy