2013-07-05 368 views
5

我開始使用類似於JGrowl for JavaFX的用戶通知消息。如何創建類似於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(); 
} 

我有關於JavaFX的基本知識。你能給我一些基本的建議什麼是實現這個組件的最好方法。例如,我是否需要創建新的舞臺,或者我可以使用其他組件作爲舞臺。如何在10秒的活動後隱藏組件等任何建議將不勝感激。

P.S. 我發現this JavaFX 1.3的例子也許它可以重寫爲JavaFX 2.2?

回答

6

這是一個可能的解決方案:

// 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後面的那個不可用。 – specializt

+0

博客文章中的鏈接已損壞,但仍然可以通過github訪問作者的源代碼:[link](https://github.com/HanSolo/Enzo) – dejuknow

+0

您是否使用了庫或您的'Notification'類'javax.management'包? –

0

你可以嘗試JFXToast看到github 那CA n幫你做這件事

這是javafx中empelement toast的一個類

+0

鏈接非常不鼓勵你提供一些關於鏈接的細節。 – Saveen

相關問題