summaryrefslogtreecommitdiff
path: root/BKUCommonGUI
diff options
context:
space:
mode:
authortkellner <tkellner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4>2011-08-05 09:22:33 +0000
committertkellner <tkellner@8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4>2011-08-05 09:22:33 +0000
commita9f1b0bac9c289b66028a5e9c5a6d8353edb70b7 (patch)
treeccbf5384c73c8a774f42b8caa5dbfe8f58569c90 /BKUCommonGUI
parent9d6b88165f30fcbaf1874485112d9ed5d7c78226 (diff)
downloadmocca-a9f1b0bac9c289b66028a5e9c5a6d8353edb70b7.tar.gz
mocca-a9f1b0bac9c289b66028a5e9c5a6d8353edb70b7.tar.bz2
mocca-a9f1b0bac9c289b66028a5e9c5a6d8353edb70b7.zip
Make SecureViewerDialog appear always on top
Set save dialog parent to secure viewer to ensure it is on top of it git-svn-id: https://joinup.ec.europa.eu/svn/mocca/trunk@949 8a26b1a7-26f0-462f-b9ef-d0e30c41f5a4
Diffstat (limited to 'BKUCommonGUI')
-rw-r--r--BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/BKUGUIImpl.java10
-rw-r--r--BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/SecureViewerDialog.java2
-rw-r--r--BKUCommonGUI/src/main/java/at/gv/egiz/bku/gui/viewer/SecureViewerSaveDialog.java8
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);