Ho scelto quest'altra soluzione:
codice:
 if (replyRadiationGuide == JOptionPane.YES_OPTION) {

                            
                            JPanel panel = new JPanel();
                            panel.setLayout(new BorderLayout());
                            JLabel label = new JLabel();
                            label.setIcon(new ImageIcon(".\\src\\immagini\\irradiationguide.png"));
                            panel.add(label, BorderLayout.PAGE_START);
                            label.setHorizontalAlignment(SwingConstants.CENTER);
                            JLabel label0 = new JLabel();
                            String messaggio = new String("1. Messaggio1 ")\n"
                                    + "2. Messaggio2'\n"
                                    + "3. Messaggio3'\n"
                                    + "4. Messaggio4");
                            label0.setText(messaggio);
                            panel.add(label0, BorderLayout.CENTER);
                            label0.setHorizontalAlignment(SwingConstants.CENTER);
                            panel.setSize(400, 600);

                           
                            JFrame frame = new JFrame("JOptionPane showMessageDialog component example");
                            JOptionPane.showMessageDialog(frame, panel);

                        }
ma ho il problema del messaggio che viene scritto su un'unica riga mente io vorrei che andasse a capo..come posso fare ?