GUI: always bring dialog windows to front

git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@1956 3d1905a2-6b24-0410-a738-b14d5a86fcbd
This commit is contained in:
mguessan 2012-05-10 12:51:20 +00:00
parent fb6ceb24a2
commit 8a8e8f1a6c
4 changed files with 34 additions and 12 deletions

View File

@ -116,9 +116,14 @@ public class AcceptCertificateDialog extends JDialog {
getSize().width / 2,
getToolkit().getScreenSize().height / 2 -
getSize().height / 2);
setVisible(true);
toFront();
requestFocus();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
setVisible(true);
toFront();
repaint();
requestFocus();
}
});
}
protected JPanel getButtonPanel() {

View File

@ -133,9 +133,16 @@ public class NotificationDialog extends JDialog {
getToolkit().getScreenSize().height / 2 -
getSize().height / 2);
bodyField.requestFocus();
setVisible(true);
toFront();
requestFocus();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
setVisible(true);
toFront();
repaint();
requestFocus();
}
});
}
protected JPanel getRecipientsPanel() {

View File

@ -109,9 +109,14 @@ public class PasswordPromptDialog extends JDialog {
getSize().width / 2,
getToolkit().getScreenSize().height / 2 -
getSize().height / 2);
setVisible(true);
toFront();
requestFocus();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
setVisible(true);
toFront();
repaint();
requestFocus();
}
});
}
protected JPanel getButtonPanel() {

View File

@ -82,9 +82,14 @@ public class SelectCertificateDialog extends JDialog {
getSize().width / 2,
getToolkit().getScreenSize().height / 2 -
getSize().height / 2);
setVisible(true);
toFront();
requestFocus();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
setVisible(true);
toFront();
repaint();
requestFocus();
}
});
}
protected JPanel getButtonPanel() {