У меня есть короткий код, я хотел бы удалить диалог, но не хочу, чтобы пользователь мог его закрыть, он просто не работает, не помогает Я пожалуйста.Dispose JDialog по коду, не позволяйте пользователю закрывать его
import javax.swing.*;
public class Processing extends JOptionPane{
JDialog jd;
public Processing(){
super(null, JOptionPane.DEFAULT_OPTION,
JOptionPane.INFORMATION_MESSAGE, null, new Object[]{});
Icon processPic = new ImageIcon("C:\\Users\\Judit\\Desktop\\Mesekocka3D"
+ "\\externals\\pics\\szamitas.gif");
setMessage(processPic);
jd = createDialog("Számítás");
jd.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
jd.setVisible(true);
jd.dispose();
}
}
это как мой код выглядит сейчас, я использую JDialog вместо JOptionPane, я должен написать несколько символов, чтобы сделать веб-сайт принимает мой выбор?
import javax.swing.*;
public class Mifasz
{
private static class Processing extends JDialog{
public Processing(){
Icon processPic = new ImageIcon("C:\\Users\\Judit\\Desktop\\Mesekocka3D"
+ "\\externals\\pics\\szamitas.gif");
JLabel label = new JLabel(processPic);
add(label);
setTitle("Számítás");
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
setSize(400, 70);
setLocation(330, 300);
setModal(true);
setVisible(true);
dispose();
}
}
public static void main(String[] args)
{
Processing pc = new Processing();
}
}
Почему вы смешиваете 'JDialog' с' JOptionPane' (это то же семейство 'JComponents'), что вы действительно хотите сделать (игнорируя' не хотите, чтобы пользователь мог закрыть it'), один из них бесполезен, используйте JDialog или JOptionPane :-) – mKorbel
Я бы хотел показать gif для пользователя в течение короткого времени, это как загрузочный экран, я не хочу, чтобы он ничего не делал с помощью app до, поэтому я использую joptionpane, но я также хотел бы отключить кнопку X, поэтому я использую jdialog, потому что я не нашел опции для отключения кнопки X кнопки optionpane. –