diff --git a/app/src/main/java/org/audiveris/omr/text/tesseract/Languages.java b/app/src/main/java/org/audiveris/omr/text/tesseract/Languages.java index adae6c28f..193b29bc6 100644 --- a/app/src/main/java/org/audiveris/omr/text/tesseract/Languages.java +++ b/app/src/main/java/org/audiveris/omr/text/tesseract/Languages.java @@ -27,6 +27,7 @@ import static org.audiveris.omr.text.tesseract.TesseractOCR.LANGUAGE_FILE_EXT; import org.audiveris.omr.ui.GuiActions; import org.audiveris.omr.ui.util.Panel; +import org.audiveris.omr.ui.util.UserOpt; import org.jdesktop.application.Application; import org.jdesktop.application.ResourceMap; @@ -247,9 +248,25 @@ public DownloadDialog (List remoteContent, framePane.setLayout(new BorderLayout()); final JPanel panel = defineLayout(remoteCodes); - framePane.add(new JScrollPane(panel), BorderLayout.WEST); + + final JOptionPane optionPane = new JOptionPane( + new JScrollPane(panel), + JOptionPane.PLAIN_MESSAGE, + JOptionPane.DEFAULT_OPTION, + null, + new Object[] { UserOpt.OK }); + optionPane.addPropertyChangeListener(e -> { + final Object choice = optionPane.getValue(); + if (choice == UserOpt.Cancel || choice == UserOpt.OK) { + dialog.setVisible(false); + dialog.dispose(); + } + }); resources.injectComponents(dialog); + + dialog.setContentPane(optionPane); + dialog.pack(); } private JPanel defineLayout (List remoteCodes) diff --git a/app/src/main/java/org/audiveris/omr/text/tesseract/resources/Languages.properties b/app/src/main/java/org/audiveris/omr/text/tesseract/resources/Languages.properties index ca7886da8..c8c008f9a 100644 --- a/app/src/main/java/org/audiveris/omr/text/tesseract/resources/Languages.properties +++ b/app/src/main/java/org/audiveris/omr/text/tesseract/resources/Languages.properties @@ -12,7 +12,7 @@ # Resources for Languages # ----------------------- -LanguagesFrame.title = Downloading OCR languages +LanguagesFrame.title = Download of OCR languages Check.title = OCR languages Check.message = Your collection of languages is empty!\ diff --git a/app/src/main/java/org/audiveris/omr/text/tesseract/resources/Languages_fr.properties b/app/src/main/java/org/audiveris/omr/text/tesseract/resources/Languages_fr.properties index 8fc8eba62..d27929a35 100644 --- a/app/src/main/java/org/audiveris/omr/text/tesseract/resources/Languages_fr.properties +++ b/app/src/main/java/org/audiveris/omr/text/tesseract/resources/Languages_fr.properties @@ -12,7 +12,7 @@ # Resources for Languages # ----------------------- -LanguagesFrame.title = T\u00e9l\u00e9chargement des langages OCR +LanguagesFrame.title = T\u00e9l\u00e9chargement de langages OCR Check.title = Langages OCR Check.message = Votre collection de langages est vide !\