Create modeless dialog in Intellij IDEA plugin
I want my plugin to keep running in the background when a dialog is shown, so I created a Modeless dialog:
public LogsDialog(@Nullable Project project) {
super(project, true, IdeModalityType.MODELESS);
setTitle("Title");
init();
}
My problem is that this way none of the components are rendered inside the dialog. If I switch the IdeModalityType to anything else, it works just fine.
What is causing the problem? Is this even the proper way to make a dialog asynchronous?
What I want to achieve is to have a window with a textPane where the text is being updated every one second from outside the class
请先登录再写评论。
It's better to use super(project, true) and then call setModal(false)
Also you're welcome to try popup instead of dialog, use JBPopupFactory.getInstance().createComponentPopupBuilder() with your textPane. You can setup popupbuilder to prevent auto-closing etc. then call builder.createPopup() and show it where you need.