Проблема открытия в Swing Frames (из пунктов меню) с помощью JWS или созданного exe из файла Jar - PullRequest
0 голосов
/ 06 июля 2011

У меня есть Java Swing GUI для приложения (я использую Neetbeans 6.9 + XP + java 1.6), в строке меню есть несколько меню и несколько полей для заполнения. Это приложение хорошо работает как в среде IDE Netbeans, так и с файлом приложения Jar.

Проблема возникает только тогда, когда я создаю приложение Java Web Start для своего приложения или создаю exe-файл из jar-файла моего приложения.

Проблема в меню «Справка», в котором есть два пункта меню, выполненные в виде рамок. Одним из них является «Справочный контент», содержащий текст в виде меток на этом фрейме. Второй «About» содержит png проекта и содержит несколько текстов в виде меток. Проблема в том, что когда я нажимаю на любой из элементов меню «Содержимое справки» или «О программе», он не открывает рамку для первого щелчка и открывает рамку при последующих щелчках в верхнем левом углу, где я вижу только частичное название кадра без окна кадра. Когда я изменяю размер или увеличиваю этот кадр, я ничего не вижу в этом. (Эта проблема возникает только когда я создаю приложение JWS или exe из jar fle).

Может ли кто-нибудь помочь мне в этом?

1 Ответ

0 голосов
/ 07 июля 2011

Проблема решена, проблема возникла во время установки изображения на значок рамки. Я не понимаю, почему проблема возникла в следующем фрагменте кода

BufferedImage image = null;
            try {
                image = ImageIO.read(
                        aboutFrame.getClass().getResource("/org/ama/defect/prevention/tool/startup/splash/about.png"));
            } catch (IOException e) {
                e.printStackTrace();
            }

Я удалил этот код из jMenuItemAboutActionPerformed, получил изображение png в конструкторе и установил изображение в jMenuItemAboutActionPerformed, и проблема была решена.

Еще раз спасибо за вашу помощь. Рахул

...