1 21 package proguard.gui; 22 23 import java.awt.*; 24 25 import javax.swing.*; 26 27 28 33 class MessageDialogRunnable implements Runnable 34 { 35 private Component parentComponent; 36 private Object message; 37 private String title; 38 private int messageType; 39 40 41 45 public static void showMessageDialog(Component parentComponent, 46 Object message, 47 String title, 48 int messageType) 49 { 50 SwingUtil.invokeAndWait(new MessageDialogRunnable(parentComponent, 51 message, 52 title, 53 messageType)); 54 } 55 56 57 61 public MessageDialogRunnable(Component parentComponent, 62 Object message, 63 String title, 64 int messageType) 65 { 66 this.parentComponent = parentComponent; 67 this.message = message; 68 this.title = title; 69 this.messageType = messageType; 70 } 71 72 73 74 76 public void run() 77 { 78 JOptionPane.showMessageDialog(parentComponent, 79 message, 80 title, 81 messageType); 82 } 83 } 84 | Popular Tags |