Ich führe eine lange laufende Operation und zeigt Nachrichtendialog als "Holen von Details" und Schließen derselben, sobald die Operation ausgeführt wird.MessageDialog Titel kommt 'nicht reagiert'
try{
MessageDialog dialog = new MessageDialog(Display.getDefault().getActiveShell(), "Information", null, "Fetching Details...", MessageDialog.NONE , new String[] {}, -1);
dialog.setBlockOnOpen(false);
dialog.open();
//Schedule long Running operations
} finally{
dialog.close()
}
Wenn der Vorgang mehr Zeit in Anspruch nimmt, wird Dialog zeigt nicht reagiert (Titel ändert sich auf „Information (reagiert nicht)“).
Wie kann der Status nicht reagieren vermieden werden?
Dank Greg! Ich habe den ProgressMonitorDialog-Ansatz verwendet, um mein Problem zu lösen. – Priyadarshini