MessageDialogpublic class MessageDialog extends JMDialog
Fields Summary |
---|
public static String | titleDefault | protected String | strMessage | protected Image | image | private Button | buttonOK | private Button | buttonCancel | private boolean | needCancel | private boolean | YesNoDiag | private TextView | fieldMessage |
Constructors Summary |
---|
public MessageDialog(Frame frame, String strTitle, String strMessage, Image image, boolean boolModal, boolean needCancel)
this (frame, strTitle, strMessage, image, boolModal, needCancel, false);
| public MessageDialog(Frame frame, String strTitle, String strMessage, Image image, boolean boolModal, boolean needCancel, boolean YesNoDiag)
super ( frame, strTitle, boolModal );
this.strMessage = strMessage;
this.image = image;
this.needCancel = needCancel;
this.YesNoDiag = YesNoDiag;
try {
init();
}
catch (Exception e) {
e.printStackTrace();
}
| public MessageDialog(Frame frame, String strTitle, String strMessage, Image image, boolean boolModal)
this ( frame, strTitle, strMessage, image, boolModal, false );
|
Methods Summary |
---|
public void | actionPerformed(java.awt.event.ActionEvent event)
String strAction;
strAction = event.getActionCommand ();
if ( strAction.equals(ACTION_OK) ) {
this.setAction ( strAction );
this.dispose ();
} else if ( strAction.equals(ACTION_CANCEL) ) {
this.setAction ( strAction );
this.dispose ();
} else if ( strAction.equals(ACTION_YES)) {
this.setAction(strAction);
this.dispose();
} else if ( strAction.equals(ACTION_NO)) {
this.setAction(strAction);
this.dispose();
}
| public static java.lang.String | createErrorDialog(java.awt.Frame frame, java.lang.String strTitle, java.lang.String strMessage)
MessageDialog dlg;
Image image;
String strAction;
boolean boolCenter = false;
if ( frame == null ) {
frame = new Frame ();
boolCenter = true;
}
image = ImageArea.loadImage ( "iconError.gif" );
dlg = new MessageDialog ( frame, strTitle + " "
+ JMFI18N.getResource("jmstudio.messagedlg.error"),
strMessage, image, true );
if ( boolCenter )
dlg.setLocationCenter ();
dlg.show ();
strAction = dlg.getAction ();
return ( strAction );
| public static java.lang.String | createErrorDialog(java.awt.Frame frame, java.lang.String strMessage)
String strAction;
strAction = createErrorDialog ( frame, titleDefault, strMessage );
return ( strAction );
| public static java.lang.String | createErrorDialog(java.awt.Frame frame, java.lang.Exception exception)
String strAction;
strAction = createErrorDialog ( frame, null, exception );
return ( strAction );
| public static java.lang.String | createErrorDialog(java.awt.Frame frame, java.lang.String strText, java.lang.Exception exception)
String strMessage;
String strAction;
strMessage = exception.getMessage ();
if ( strMessage == null || strMessage.trim().length() < 1 ) {
strMessage = exception.getClass().getName();
}
strMessage = JMFI18N.getResource("jmstudio.messagedlg.exception") + ". "
+ "\n" + strMessage;
if ( strText != null )
strMessage = strText + "\n" + strMessage;
strAction = createErrorDialog ( frame, strMessage );
return ( strAction );
| public static void | createErrorDialogModeless(java.awt.Frame frame, java.lang.String strMessage)
MessageDialog dlg;
Image image;
boolean boolCenter = false;
if ( frame == null ) {
frame = new Frame ();
boolCenter = true;
}
image = ImageArea.loadImage ( "iconError.gif" );
dlg = new MessageDialog ( frame, titleDefault + " "
+ JMFI18N.getResource("jmstudio.messagedlg.error"),
strMessage, image, false );
if ( boolCenter )
dlg.setLocationCenter ();
dlg.show ();
| public static void | createErrorDialogModeless(java.awt.Frame frame, java.lang.String strText, java.lang.Exception exception)
String strMessage;
strMessage = exception.getMessage ();
if ( strMessage == null || strMessage.trim().length() < 1 ) {
strMessage = exception.getClass().getName();
}
strMessage = JMFI18N.getResource("jmstudio.messagedlg.exception") + ". "
+ "\n" + strMessage;
if ( strText != null )
strMessage = strText + "\n" + strMessage;
createErrorDialogModeless ( frame, strMessage );
| public static java.lang.String | createInfoDialog(java.awt.Frame frame, java.lang.String strTitle, java.lang.String strMessage)
MessageDialog dlg;
Image image;
String strAction;
boolean boolCenter = false;
if ( frame == null ) {
frame = new Frame ();
boolCenter = true;
}
image = ImageArea.loadImage ( "iconInfo.gif" );
dlg = new MessageDialog ( frame, strTitle, strMessage, image, true );
if ( boolCenter )
dlg.setLocationCenter ();
dlg.show ();
strAction = dlg.getAction ();
return ( strAction );
| public static java.lang.String | createInfoDialog(java.awt.Frame frame, java.lang.String strMessage)
String strAction;
strAction = createInfoDialog ( frame, titleDefault, strMessage );
return ( strAction );
| public static java.lang.String | createOKCancelDialog(java.awt.Frame frame, java.lang.String strMessage)
MessageDialog dlg;
Image image;
String strAction;
boolean boolCenter = false;
if ( frame == null ) {
frame = new Frame ();
boolCenter = true;
}
image = ImageArea.loadImage ( "iconQuery.gif" );
dlg = new MessageDialog ( frame, titleDefault + " "
+ JMFI18N.getResource("jmstudio.messagedlg.query"),
strMessage, image, true, true );
if ( boolCenter )
dlg.setLocationCenter ();
dlg.show ();
strAction = dlg.getAction ();
return ( strAction );
| public static java.lang.String | createWarningDialog(java.awt.Frame frame, java.lang.String strMessage)
MessageDialog dlg;
Image image;
String strAction;
boolean boolCenter = false;
if ( frame == null ) {
frame = new Frame ();
boolCenter = true;
}
image = ImageArea.loadImage ( "iconWarning.gif" );
dlg = new MessageDialog ( frame, titleDefault + " "
+ JMFI18N.getResource("jmstudio.messagedlg.warning"),
strMessage, image, true );
if ( boolCenter )
dlg.setLocationCenter ();
dlg.show ();
strAction = dlg.getAction ();
return ( strAction );
| public static java.lang.String | createYesNoDialog(java.awt.Frame frame, java.lang.String strTitle, java.lang.String strMessage)
MessageDialog dlg;
Image image;
String strAction;
boolean boolCenter = false;
if ( frame == null ) {
frame = new Frame ();
boolCenter = true;
}
image = ImageArea.loadImage ( "iconQuery.gif" );
dlg = new MessageDialog ( frame, strTitle, strMessage, image, true,false, true);
if ( boolCenter )
dlg.setLocationCenter ();
dlg.show ();
strAction = dlg.getAction ();
return ( strAction );
| public jmapps.ui.TextView | getTextView()
return fieldMessage;
| protected void | init()
JMPanel panel;
JMPanel panelImage;
JMPanel panelButtons;
Dimension dimDialog;
Dimension dimScreen;
// TextView fieldMessage;
ImageArea fieldImage;
MediaTracker trackerMedia;
this.setLayout ( new BorderLayout(6,6) );
panel = new JMPanel ( new BorderLayout(6,6) );
panel.setEmptyBorder ( 12, 6, 12, 6 );
this.add ( panel, BorderLayout.CENTER );
if (strMessage != null){
fieldMessage = new TextView ( strMessage );
panel.add ( fieldMessage, BorderLayout.CENTER );
fieldMessage.setPreferredWidth ( 360 );
}
panelImage = new JMPanel ( new FlowLayout(FlowLayout.CENTER) );
panel.add ( panelImage, BorderLayout.WEST );
if ( image != null ) {
trackerMedia = new MediaTracker ( this );
trackerMedia.addImage ( image, 1001 );
try {
trackerMedia.waitForID ( 1001 );
}
catch ( Exception exception ) {
// exception.printStackTrace ();
}
// Toolkit.getDefaultToolkit().prepareImage ( image, -1, -1, this );
fieldImage = new ImageArea ( image );
panelImage.add ( fieldImage );
}
panel = new JMPanel ( new FlowLayout(FlowLayout.CENTER) );
this.add ( panel, BorderLayout.SOUTH );
if ( YesNoDiag ) {
panelButtons = createButtonPanel ( new String[] { ACTION_YES, ACTION_NO } );
} else if ( needCancel ) {
panelButtons = createButtonPanel ( new String[] { ACTION_OK, ACTION_CANCEL } );
} else {
panelButtons = createButtonPanel ( new String[] { ACTION_OK } );
}
panel.add ( panelButtons );
this.pack ();
this.setResizable ( false );
|
|