diff options
Diffstat (limited to 'BKUCommonGUI')
3 files changed, 10 insertions, 10 deletions
| diff --git a/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/BKUGUIImpl.java b/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/BKUGUIImpl.java index d0ab7352..7573da2b 100644 --- a/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/BKUGUIImpl.java +++ b/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/BKUGUIImpl.java @@ -1889,7 +1889,7 @@ public class BKUGUIImpl implements BKUGUIFacade {  				showMessageDialog(TITLE_SIGNATURE_DATA,  						MESSAGE_UNSUPPORTED_MIMETYPE,  						new Object[] { dataToBeSigned.get(0).getMimeType() }); -				SecureViewerSaveDialog.showSaveDialog(dataToBeSigned.get(0), +				SecureViewerSaveDialog.showSaveDialog(contentPane, dataToBeSigned.get(0),  						messages, backListener, backCommand,  						(int) (baseFontSize * getResizeFactor()));  			} @@ -1914,11 +1914,11 @@ public class BKUGUIImpl implements BKUGUIFacade {  		// avoid AlwaysOnTop at least in applet, otherwise make secureViewer  		// AlwaysOnTop since MOCCA Dialog (JFrame created in LocalSTALFactory)  		// is always on top. -		Window window = SwingUtilities.getWindowAncestor(contentPane); -		if (window != null && window.isAlwaysOnTop()) { +		//Window window = SwingUtilities.getWindowAncestor(contentPane); +		//if (window != null && window.isAlwaysOnTop()) {  			log.debug("Make secureViewer alwaysOnTop.");  			secureViewer.setAlwaysOnTop(true); -		} +		//}  		secureViewer.setContent(dataToBeSigned);  		log.trace("Viewer setContent returned."); @@ -1961,7 +1961,7 @@ public class BKUGUIImpl implements BKUGUIFacade {  			showMessageDialog(BKUGUIFacade.TITLE_SIGNATURE_DATA,  					BKUGUIFacade.MESSAGE_UNSUPPORTED_MIMETYPE,  					new Object[] { storedSelection.getMimeType() }); -			SecureViewerSaveDialog.showSaveDialog(storedSelection, messages, +			SecureViewerSaveDialog.showSaveDialog(contentPane, storedSelection, messages,  					storedBackToListListener, null,  					(int) (baseFontSize * getResizeFactor()));  		}		 diff --git a/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/SecureViewerDialog.java b/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/SecureViewerDialog.java index 56a234a3..0eb35521 100644 --- a/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/SecureViewerDialog.java +++ b/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/SecureViewerDialog.java @@ -406,7 +406,7 @@ public class SecureViewerDialog extends JDialog {      @Override      public void actionPerformed(ActionEvent e) {        log.trace("[{}] display secure viewer save dialog.", Thread.currentThread().getName()); -      SecureViewerSaveDialog.showSaveDialog(content, messages, null, null, closeButton.getFont().getSize()); +      SecureViewerSaveDialog.showSaveDialog(viewer, content, messages, null, null, closeButton.getFont().getSize());      }    }  } diff --git a/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/viewer/SecureViewerSaveDialog.java b/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/viewer/SecureViewerSaveDialog.java index 8ead6283..d121f3ca 100644 --- a/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/viewer/SecureViewerSaveDialog.java +++ b/BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/viewer/SecureViewerSaveDialog.java @@ -64,7 +64,7 @@ public class SecureViewerSaveDialog {  		}  	} -  public static void showSaveDialog(final HashDataInput hashDataInput, final ResourceBundle messages, +  public static void showSaveDialog(final Component parent, final HashDataInput hashDataInput, final ResourceBundle messages,        final ActionListener okListener, final String okCommand, final int fontSize) {      final Logger log = LoggerFactory.getLogger(SecureViewerSaveDialog.class); @@ -101,14 +101,14 @@ public class SecureViewerSaveDialog {  				.getFont().deriveFont((float) fontSize));                  // parent contentPane -> placed over applet -        switch (fileDialog.showSaveDialog(fileDialog)) { +        switch (fileDialog.showSaveDialog(parent)) {          case JFileChooser.APPROVE_OPTION:            File file = fileDialog.getSelectedFile();            String id = hashDataInput.getReferenceId();            if (file.exists()) {              String msgPattern = messages                  .getString(BKUGUIFacade.MESSAGE_OVERWRITE); -            int overwrite = JOptionPane.showConfirmDialog(fileDialog, +            int overwrite = JOptionPane.showConfirmDialog(parent,                  MessageFormat.format(msgPattern, file), messages                      .getString(BKUGUIFacade.WINDOWTITLE_OVERWRITE),                  JOptionPane.OK_CANCEL_OPTION); @@ -135,7 +135,7 @@ public class SecureViewerSaveDialog {              log.error("Failed to write.", ex);              String errPattern = messages                  .getString(BKUGUIFacade.ERR_WRITE_HASHDATA); -            JOptionPane.showMessageDialog(fileDialog, MessageFormat.format( +            JOptionPane.showMessageDialog(parent, MessageFormat.format(                  errPattern, ex.getMessage()), messages                  .getString(BKUGUIFacade.WINDOWTITLE_ERROR),                  JOptionPane.ERROR_MESSAGE); | 
