Проблемы JOptionPane ( Java)

Код:

JOptionPane.showMessageDialog(null,"We're going to calculate the volume of a cylinder", JOptionPane.INFORMATION_MESSAGE);

Ошибка:

Исключение в потоке "main" java.lang.RuntimeException: некомпилируемый исходный код - ошибочный тип sym: javax.swing.JOptionPane.showMessageDialog в ex.Ex.main(Ex.java:15)

Я провел некоторое исследование и должен заменить NULL на фрейм, что я должен объявить из библиотеки java.awt.dialog, хотя даже после этого он не работает. Я просто хочу отобразить это окно сообщения information_message.

Пожалуйста помоги.

3 ответа

Решение

Первый совет? Вдохни. Вы не можете эффективно кодировать, если вы все время злитесь. Вы будете совершать много ошибок, поэтому не хотите злиться. Примите этот факт и сделайте код лучше.

Я бы попробовал передать родительский фрейм, который создал диалог, а не сам диалог.

Я думаю, что вам не хватает аргумента, используйте:JOptionPane.showMessageDialog(null, "We're going to calculate the volume of a cylinder", "Dialog Title", JOptionPane.INFORMATION_MESSAGE);

Там нет метода для JOptionPane.showMessageDialog это занимает ровно три аргумента.

Попробуйте эту строку кода вместо. Я удалил JOptionPane.INFORMATION_MESSAGE из вызова метода, так как этот значок, кажется, по умолчанию для диалогов сообщений в любом случае.

JOptionPane.showMessageDialog(null,"We're going to calculate the volume of a cylinder");
Другие вопросы по тегам