Моя проблема заключается в том, что когда я создаю окно диалога с помощьюФоновое изображение не отображается после JOptionPane.showMessageDialog
JOptionPane.showMessageDialog(...)
На приложение, которое отображает JPanel, которая рисует изображение в качестве фона (взято из: java swing: how to add an image to a jpanel), обратное изображение не отображается, поэтому мне нужно минимизировать и максимизировать приложение, чтобы вернуть фоновое изображение.
До сих пор я могу только получить обратно фоновое изображение, делая что-то вроде этого:
app.getApplication().getMainFrame().repaint();
, но он работает только после того, как я закрыть окно сообщений.
Любые идеи?
* «? Есть идеи» * Для лучшей помощи раньше, опубликовать [SSCCE] (http://sscce.org/). Для SSCCE, связанного с изображением (-ами), либо [сгенерируйте их в коде] (http://stackoverflow.com/questions/5621338/about-swing-and-jtable/5630271#5630271), либо [горячая ссылка] (http : //pscode.org/media/#image). –
Я узнал, что эта ошибка происходит только тогда, когда JOptionPane является модальным. – user935581
Измените 'null' на' this' и он должен работать для модального диалога. Если нет, отправьте сообщение SSCCE. –