Newsgroup: it.comp.java
Titolo: Da JDK1.2 a JDK1.4, problemi seri

Salve a tutti!
Non so come mai, avranno cambiato il linguaggio, inibito non so quale
metodo, fatto sta che avevo fatto un programma che funzionava
ottimamente su JDK1.2 ma ora quando lo compilo (tra l'altro con
JPadPro, altrimenti con il solito javac Classe.java da riga di comando
stranamente non funziona) e lo eseguo con JDK1.4 non mi visualizza
alcune finestre JFrame, in particolare l'About (ma non fa niente) e
una finestra di Opzioni (che però è importante).
Nessun tipo di errore, nessun messaggio sulla console, niente di
niente, nemmeno un 'deprecated' in compilazione!!
Tutti gli altri eventi funzionano alla perfezione, le finestre interne
ecc. e la classe principale stessa che è una estensione di JFrame.
E poi non so come mai se lo eseguo da riga di comando mi dà errori
strani, che non mi dà il JPadPro che semplicemente richiama il
compilatore stesso!
Ho gli spiriti nel computer?
-- 
_____________________
RedPelle
--==--==--==--==--==--==--
 
redp...@email.it
 
www.redpelle.cjb.net
--==--==--==--==--==--==--

 ecc. e la classe principale stessa che è una estensione di JFrame.
Vedo due possibilita' da seguire.
1. accertati cche nel codice non ci sia un catch vuoto.
    in tal caso l'errore c'e', ma non viene visualizzato.
    per acchiappare la exception "silenziosa" fai girare il programma
    in una IDE con SDK 1.4 che ti permetta di arrestare l'esecuzione
    quando viene lanciata una qualsiasi exception.
    (io uso eclipse, va benissimo per questo genere di cose).
2. La gestione degli eventi in Swing e' stata cambiata nel tempo.
    Problemi di compatibilita' in Swing
    ne ho gia' trovati passando da Java 1.2 a 1.3.
    Non so dirti di piu', ricordo di aver avuto dei problemi in merito agli eventi.
    Puo' darsi che il tuo applicativo ad un certo punto dell'esecuzione
    assuma di ricevere un evento, che ora con 1.4 non arriva piu'
    (o arriva in un altro momento).
    Ipotesi un tantino remota, ma verifica comunque;
    in ogni caso un'esecuzione step by step con il debugger
    dovrebbe permetterti di capire cosa sta accadendo.
HTH
Luigi Antognini
-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com
 - The #1 Newsgroup Service in the World!
-----==  Over 80,000 Newsgroups - 16 Different Servers! =-----

 Ho gli spiriti nel computer?
Guarda, le volte che mi sono fatto quella domanda non era vero, e la
maggior parte delle volte ero io che ero coglione. Se hai il vecchio JDK
ancora installato, durante le prove spostalo da un'altra parte, e quando
hai risolto lo puoi rimettere a posto. Inoltre una bella controllata del
CLASSPATH e del PATH non fanno male, dato che il miscuglio di JDK mi
sembra pericoloso(forse in alcuni punti viene usato quello vecchio).
Ciao
-- 
Paolo Giarrusso, aka Blaisorblade
Togliere solo REMOVEONLYTHIS per rispondere
Linux Kernel 2.4.19 on an i686
Firma "made in Vim"

sembra pericoloso(forse in alcuni punti viene usato quello vecchio).
Ho un solo JDK installato, dopo mille formattazioni e tanto tanto
tempo che non usavo java. Cmq i problemi con la riga di comando li ho
risolti in effetti aggiungendo le opzioni javac -sourcepath e java -cp
esplicitando la dir corrente, strano perche prima li compilavo
tranquillamente anche senza opzioni...
Ma per le finestre ancora niente, ora provo con un debugging...
