Se vuoi usare il JOptionPane per stampare su due linee mi sembra che non basta utilizzare \n, se mi viene in mente ti dico
Basta, basta! Almeno a me... ^__^ (Uso Java 1.5)
Gia' testato a sufficienza...

codice:
        public void about() {
            JOptionPane.showMessageDialog(Lotto.this,
                    TITOLO + "\nversione " + version + "\n(L)2005 by DeK",
                    "Informazioni sul programma",
                    JOptionPane.INFORMATION_MESSAGE);
        }
P.S. Di solito si usa int per la valuta perche' sono cmq numeri a virgola fissa. In questo modo non ci si affida all'arrotondamento di default dell'ambiente che puo' non corrispondere a quello usato in ambito economico, come in effetti e' nel caso dell'euro!