public void mouseClicked(MouseEvent e) { if (renderException != null) { int mx = e.getX(); if (mx > getWidth() - 100) { ExceptionDialog dialog = new ExceptionDialog(null, renderException); dialog.setModal(true); dialog.setVisible(true); } } }
/** * Call it via: * * <pre>ExceptionUtility.exceptionDialog(myFrame, myException, Utility.getLineInf());</pre> * * @param argFrame * @param argException * @param argLineInfo */ public static void exceptionDialog( final Frame argFrame, final Exception argException, final String argLineInfo) { final String eof = System.getProperty("line.separator"); ExceptionDialog ed = new ExceptionDialog(argFrame, true); String exceptionString = argException + eof + ":::::::::::::::::::::::::::::::::" + eof; ed.setInfo(argLineInfo); ed.setExceptionText( exceptionString + ExceptionUtility.getStackTrace(argException.getStackTrace())); ed.setLocationRelativeTo(argFrame); ed.setVisible(true); } // exceptionDialog() method