Javafx 2 如何创建类似于JGrowl的用户通知消息
我开始研究类似于jgrowlforjavafx的用户通知消息Javafx 2 如何创建类似于JGrowl的用户通知消息,javafx-2,javafx,javafx-8,Javafx 2,Javafx,Javafx 8,我开始研究类似于jgrowlforjavafx的用户通知消息 public void newMessage() { final Stage newConnDialog = new Stage(); newConnDialog.initStyle(StageStyle.UNDECORATED); newConnDialog.initModality(Modality.WINDOW_MODAL); // Set pisition newConnDialog
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秒后隐藏组件等。如有任何建议,将不胜感激
附言。
我发现JavaFX 1.3的示例可能可以重写为JavaFX 2.2?这是一个可能的解决方案,使用:
您可以使用ControlsFx库创建通知 您可以试试JFXToast,看看 这可以帮助你做这项工作
这是javafx中Emplement toast的一个类,其背后的库不可用。博客文章中的链接已断开,但您仍然可以在github上访问作者的源代码:您是否使用了库或来自
javax.management
包的通知类?请再次,我不理解这个问题。虽然这在理论上可以回答这个问题,但在这里包含答案的基本部分,并提供链接供参考。链接非常不鼓励您提供有关链接的详细信息。链接已失效。这一点可以比较:
// 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");