mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: J2ME: JSR 205 e decodifica "rms.db"

Vorrei farvi due domande relativamente all'ambiente J2ME: 
1) Le librerie "JSR 120" permettono l'invio e la ricezione di SMS, ma non
di MMS. Per sanare questa mancanza sono state definite le specifiche "JSR
205" valide per tutte le versioni MIDP. Ma che cosa vuol dire questo? Ad
esempio il mio Nokia 6600 e' CLDC 1.0 e MIDP 2.0 questo vuol dire che e'
gia' predisposto per poter caricare applicativi che si occupano dell'invio
e della ricezione di MMS? 
2) Facendo uso della classe javax.microedition.rms per immagazzinare dati
in modo permanente sul telefono mobile ottengo di fatto un file "rms.db".
Se questo lo invio ad esempio via bluetooth ad un PC, quale programma o
tool di decodifica devo usare per aprirlo e vederne il contenuto? Al
limite posso implementare io una decodifica di tale file ma mi serve
sapere il protocollo con cui viene scritto il file. Qualcuno puo' darmi
qualche indicazione? 
Grazie, ciao :-)
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 tool di decodifica devo usare per aprirlo e vederne il contenuto?
Come ho detto, credo che il salvataggio delle informazioni possa variare da
dispositivo a dispositivo.
Puoi cmq provare a salvarlo su PC e "spippolarci" un po'. Secondo me
potresti invece implementare l'uso del bluetooth sulla midlet che gestisce
tali informazioni, e inviarle nel formato che a te interessa all'altro
dispositivo.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Massi' che e' uno standard, e' uno standard proprietario."
(Gio')
Now playing: "raf in tutti i miei giorni"

Newsgroup: it.comp.java
Titolo: *** Tomcat: server.xml e web.xml - Esiste documentazione? *****

Volevo chiedere se qualcuno sa come reperire documentazione sul significato
dei tag presenti in server.xml e in web.xml in modo da poter effettuare una
configurazione ottimale (ovviamente a parte quanto contenuto nei file
stessi).
Grazie.
Alessandro
alessand...@tiscalinet.it

 ha scritto nel messaggio
news:9b1dj5$8c2$1...@suite03.caspur.it...


Newsgroup: it.comp.java
Titolo: Deprecated ?

Ciao a tutti da un visitatore novello...
e pivello pure.
Provando a compilare i miei primi applet con jdk1.1.6 mi dice che un metodo
e' deprecated.. e di consultare la documentazione per i migliori...
Quale documentazione?
Grazie di cuore
JAo!
--
----------------------------------------------------------------------------
------------
e-mail: 
d00...@tibur.dis.uniroma1.it
----------------------------------------------------------------------------
------------
Se c'è un Ng più adatto alle mie domande sarà gradita l'indicazione
Grazie.
If you know the right Ng where to ask for it, please let me know.
Thanks.

Quale documentazione?
Ad esempio quella che puoi scaricare gratuitamente da Javasoft,
http://www.javasoft.com/products/jdk/1.1/docs/api/packages.html
Alex

Quale documentazione?
La documentazione la puoi scaricare al sito della sun:
http://www.javasoft.com/products/jdk/1.1/docs.html
Ciao
Michele


GRAZIE ho centrato il problema e forse la soluzione...
a presto!
Giuliano
Newsgroup: it.comp.java
Titolo: Ottima (IMO) guida x imparare il linguaggio java

Curata dal mio ex prof di fondamenti1:
http://www.dia.uniroma3.it/~cabibbo/fiji/
che ne pensate? Bye bye!
-- 
KiKKo

Il Sun, 30 Dec 2001 15:08:48 GMT, "KiKKo"
<kikkos...@interfreeTOGLI2.it> ha scritto:

Ottimo, grazie e complimenti al tuo ex-prof. Luca Cabibbo. 
Ciao!
-- 
Paolo Guagliumi - ICQ 46580228 
_______________________________________ 
Casale Monferrato - Alessandria - Italy 
mailto:
pguag...@rimuovi-libero.it
http://now.at/software

 >-- 
Ho gìa letto parecchi capitoli. Mi piace molto
le grafice nel capitolo di ricorsion :) Anche,
quantunque studio italiano da pochi mesi posso
leggerlo velocemente e facilmente. Mi sembra
un libro ottimo per le studente alla universidad. 
Cindy

Newsgroup: it.comp.java
Titolo: [REQ]-HashMap & Ordinamento

Come posso nel modo piu' ottimizzato possibile ottenere la lista degli items
di un HashMap (Stringhe) in ordine alfabetico ?
Grazie.

 Grazie.
Dalla classe HashMap non puoi ritornare direttamente la lista degli
items in ordine alfabetico semplicemente perchč all'interno della
HashMap tali items non ordinati in base all'alfabeto bensě in base
alla loro chiave di hash (ottenuto dal metodo hashcode. Se non erro pe
fare questo devi utilizzare una SortedMap che garantisce l'ordine
alfabetico (ascendete)in base alla chiave.
Ciao 
G.M.

Newsgroup: it.comp.java
Titolo: Parse XML

Allora ho scritto una piccola classe che legge i parametri dei nodi del file XML.
Sto usando le librerie DOM di jdk 1.5.0.
Il mio problema è il seguente : quando faccio il parse del file XML non mi lancia eccezioni ma mi restituisce un Document null.
Avete idea del perchè?
E' tutto il giorno che ci sto sbattendo la testa ma non capisco proprio il perchè :(


Postare un po' di codice, magari?

Newsgroup: it.comp.java
Titolo: Calendario in una serlvlet

Ciao a tutti, 
volevo chiedervi se esiste già una classe (o delle risorse online) per
realizzare un calendario tipo quello di sistema di windows, e se no, da
dove posso cominciare? 
Ciao e grazie
Giuseppe R.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Su 
HTML.IT
 ci sono molti esempi di calendari WEb da utilizzare
On Wed, 07 Jan 2004 15:25:44 +0100, gi...@NOSPAMecite.it (Giuseppe R.)
wrote:


 Su 
HTML.IT
 ci sono molti esempi di calendari WEb da utilizzare
Ciao Fabrizio, grazie mille, e scusa eventuali domande sciocche, ma quello
che vorrei realizzare sarebbe qualcosa tipo questo : 
http://www.london33.com/chkavail.php?apartmentid=1
sul sito di html a quanto pare sono tutte applet  ma per realizzare
qualcosa che poi và unito ad un db (un vero e proprio progetto di
prenotazioni online) non è meglio utilizzare le sevlet e jsp?
Spero in una tua delucidazione.
Saluti

Newsgroup: it.comp.java
Titolo: Re: Come configurare il sistema per MySQL


http://csvtosql.sourceforge.net/

                    Salve, volevo sapere come configurare il sistema per connettersi ad un db
MySQL.
Grazie
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha
scritto:

devo effettuare una connessione su un database mySQL, Io faccio : Connection
conn =
DriverManager.getConnection("jdbc:mysql://localhost/pippo?user=root&password=pippo");
in fase di esecuzione viene generata un'eccezione No Suitable Driver.
Mi hanno risposto : Hai impostato correttamente driver e database vero?
Cosa vuol dire?


 Class.forName("org.gjt.mm.mysql.Driver").newInstance(); 
          Connection conn = 
DriverManager.getConnection("jdbc:mysql://
127.0.0.1/tuodb?user=root&password=
"); 
 
Naturalmente mysql deve girare, e il driver mysql (connector/J) deve
essere 
visibile all'applicazione 
Ciao 
Rigel 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Grazie, ora funziona tutto!
:-)


Newsgroup: it.comp.java
Titolo: Java e Java 2

Salve,
potreste dirmi la differenza tra Java e Java 2?
Il secondo si tratta di una semplice evoluzione del primo o ci sono 
modifiche sostanziali nel linguaggio?
Per imparare Java 2 bisogna conoscere Java o non occorre?
Grazie
-- 
Luigi
bug windows [5] = {"95", "98", "NT", "Me", "2000"};

 wrote in message
news:VplH6.9329$0t6.3...@news.infostrada.it...


 Java2.
Manca qualche accento? (oggi Java e Java2)

Newsgroup: it.comp.java
Titolo: ???evento sull'apparizione???

Ciao a tutti,
non sono un frequentatore assiduo dei newsgroup, anche perche' non ho un mio
punto internet, ma sono incappato in un problema che non riesco proprio a
risolvere.
Sto lavorando con un JDK 1.8 e swing 1.1.1.
Ho una mia classe ManagerPanel che estende JPanel.
Da questa classe mi aspetto che, quando il dialog o il frame o qualunque
altra cosa la contenga passa in primo piano, mi scatti un evento su cui
posso fare alcune cose.
Io avevo pensato ad un evento componentShown, ma non mi funziona nel senso
che il dialog si visualizza tranquillamente ma l'evento sul pannello non
scatta.
Qualcuno ha qualche idea in proposito?
Ringrazio in anticipo
    Francesco

 scatta.
Se ho ben capito potresti usare il processWindowEvent della
tua frame o dialog (derivano dal componente window):
  protected void processWindowEvent(WindowEvent e) {
    if(e.getID() == WindowEvent.WINDOW_ACTIVATED) {
      // Attivata
    }
    super.processWindowEvent(e);
  }
Ciao,
  Matteo.

Newsgroup: it.comp.java
Titolo: Problema con JavaMail

Salve a tutti,
sto cercando di eseguire questo codice per iniziare a lavorare con le Java
Mail:
               Properties props = System.getProperties();
               props.put("mail.smtp.host", "
smtp.tiscali.it
");
               javax.mail.Session session =
javax.mail.Session.getDefaultInstance(props,null);
               session.setDebug(true);
               Message message = new MimeMessage(session);
               InternetAddress iaFrom = new InternetAddress(from);
               InternetAddress iaTo[] = InternetAddress.parse(to);
               message.setFrom(iaFrom);
               message.setRecipients(
Message.RecipientType.TO
, iaTo);
               message.setSubject(object);
               message.setSentDate(Calendar.getInstance().getTime());
               message.setText(msg);
               Transport.send(message);
ma nona riesco ad ottenere altro che questo messaggio di errore:
java.lang.NoClassDefFoundError: javax/activation/DataSource
Qualcuno sa dirmi da cosa potrebbe dipendere?
Grazie,
CC

Ciao, cccc!
Il giorno 27/05/2004 alle ore 13:21 hai scritto:
 c> java.lang.NoClassDefFoundError: javax/activation/DataSource
 c>
 c> Qualcuno sa dirmi da cosa potrebbe dipendere?
Devi installare il JavaBeans Activation Framework, come chiaramente
specificato nelle note che accompagnano JavaMail.
Bye
-- 
Hard to see, the Dark Side is.
http://www.maccasoft.com

 ha scritto nel messaggio
news:eiktc.75406$Qc.30...@twister1.libero.it...

Newsgroup: it.comp.java
Titolo: Netbeans + CVS over SSH

Ciao a tutti,
mio dilemma e cruccio, il beneamato IDE pare non supportare tale tipo di 
connessione. Che è invece l'unico utilizzabile su SourceForge :(
Qualcuno ha un'idea su come far andare Netbeans su ssh (oltre che 
suggerirmi di passare a Eclipse :P)? Online ho trovato solo roba che mi 
pare abbastanza obsoleta...
ciao
pole
-- 
ammentos - a lightweight persistence framework for JDK5
http://www.sourceforge.net/projects/ammentos
http://ammentos.biobytes.it


http://csvtosql.sf.net

 si che lo supporta. che versione usi ?
4.1.
Utilizzando ext come server type (l'unico che mi sembra plausibile) non 
riesco ad accedere. Mi dà l'errore
Command "LIST_SUB_STATUS_CMD" has failed.
etc. etc.
Qualche suggerimento?
Grazie


 Grazie
come cvs server type metti ext
e come remote shell metti ssh


 e come remote shell metti ssh
E' quello che sto facendo. Tuttavia l'errore persiste...


 E' quello che sto facendo. Tuttavia l'errore persiste...
Risolto!
Guardando i log dell'errore ho notato che veniva chiamato il comando 
esterno ssh-askpass, utilizzato per chiedere la password al momento 
della connessione. Tale comando nella mia Mandrake non era ovviamente 
installato.
Ho risolto facilmente eseguendo urpmi "ssh-askpass".
Grazie mille cmq per l'interessamento!


Newsgroup: it.comp.java
Titolo: thread

riguardo ai thread...
per far partire un thread dopo un certo periodo di tempo potrei usare:
sleep(tempo) 
o
wait(tempo)
con la differenza che "wait" mi permette di far svegliare il thread anche dal metodo notify()
fin qui ok...
nel mio progr mettendo sleep funziona ok, ma sostituendo sleep(10000)con wait(10000) in fase di esecuzione mi da la seguente eccezione: "IllegalMonitorStateException"
sono andata a vedere nella documentazione e per questa eccezione c'è scritto che si verifica: "if the current thread is not the owner of the object's monitor."
qualcuno sa cosa vuol dire? cosa intende per "object's monitor"?
-- 
naide 
------------------------------------------------------------------------
View this thread: 
http://www.itsistemi.net/viewtopic-717042.html
Inviato via 
http://www.itsistemi.net


http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html#checkAccess()
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Thread.html#holdsLock(java.lang.Object)
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)
prova a dare un'occhiata a questi...
Newsgroup: it.comp.java
Titolo: manipolare i pdf

Sul server ho 3 .pdf... Come posso via codice unirli in un unico .pdf ?
Magari qualcuno di voi conosce qualche framework per la manipolazione 
dei documenti pdf ?

> Sul server ho 3 .pdf... Come posso via codice unirli in un unico .pdf ?
Se non ti serve che sia fatto per forza in java, ma ti basta farlo una volta 
per tutte, io uso il programma Fineprint, che permette di salvare in un 
buffer l'output che mandi in stampa (alla stampante virtuale che crea il 
programma), per poi stampare tutto su file tramite la procedura indicata 
alla pagina 
http://www.wintricks.it/faqlamer/pdf-creare.html
 e creare infine 
il vero e proprio file pdf.
Se invece devi farlo per forza in java, non so aiutarti. 




Con le librerie iText  puoi modificare editare e creare pdf.




http://www.lowagie.com/iText/











-- 
.....................................................................
vieni a trovarmi ......
http://www.glz.it
 
dai vita al tuo sito .....
http://www.talkwithus.it

.....................................................................
Newsgroup: it.comp.java
Titolo: Possibile bug in Class.isAssignableFrom

Ciao a tutti
Vi scrivo per chiedervi cosa ne pensate di questo comportamento strano:
Dalla documentazione risulta che la classe
java.lang.reflect.InvocationTargetException
e in generale tutti i derivati di Exception "implementano"
java.lang.Serializable , indicando che le istanze di tale classe
possono essere utilizzate come argomenti di
ObjectOutputStream.writeObject . Questo è evidenziato anche dal
seguente codice che ritorna true:
---------
import java.lang.reflect.InvocationTargetException;
...
Exception exc =
  new InvocationTargetException(new NullPointerException("Prova"));
System.out.println(exc instanceof Serializable);
---------
eppure, nonostante queste premesse, la seguente chiamata mi ritorna
false:
stdout.println(InvocationTargetException.class.isAssignableFrom(
                Serializable.class));
e naturalmente il risultato è lo stesso utilizzando qualsiasi derivato
di Exception.
Dalla documentazione, "Class.isAssignableFrom" dovrebbe funzionare come
l'operatore instanceof senza la necessità di utilizzare un oggetto
concreto, ma avendo solo l'oggetto che rappresenta la sua classe.
Mi aiutate a capire il motivo di tale incongruenza? Sarà perchè
"Exception" è un caso a parte e mi è sfuggito dalla lettura della doc?
Grazie mille.
-- 
Scientology: se la conosci la eviti, se la conosci non ti uccide...
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx
 - 
http://www.xenu.net
(per rispondere personalmente leva IlDitoDalCulo)
---> 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0 <---


Chiedo scusa, l'errore è mio. La classe contro cui deve essere
verificata l'assegnabilità (che sarebbe poi l'argomento a destra in una
ipotetica instanceof) deve essere l'oggetto su cui richiamare
isAssignableFrom.
Il seguente codice ritorna true:
System.out.println(Serializable.class.isAssignableFrom(
            InvocationTargetException.class));
Buona serata a tutti


il 28/11/2008 15.13, Scrive OcchioDiDrago 43830352:

Non lo so con certezza, ma io ho interpretato che la classe debba 
estendere  l'argomento di  isAssignableFrom per tornare true. Nel tuo 
caso InvocationTargetException implementa e non estende Serializable.
Oppure ti risponde false se Serializable non puo' essere 
assegnato/convertito ad un InvocationTargetException, ovvero se non puoi
fare il cast (InvocationTargetException)Serializable.
Ribadisco, la mia e' solo un iterpretazione.
-- 
Dr.Ugo Gagliardelli,Modena,ItalyCertifiedUindoscrasherAñejoAlcoolInside
Spaccamaroni andate a cagare/Spammers not welcome/Spammers vão à merda
Spamers iros a la mierda/Spamers allez vous faire foutre/Spammers loop
schijten/Spammers macht Euch vom Acker/Spamerzy wypierdalac'

 Ribadisco, la mia e' solo un iterpretazione.
Il problema era proprio di interpretazione, il metodo isAssignableFrom
è più semplice di quanto si creda, basta tradurre letteralmente:
Serializable.class.isAssignableFrom(Exception.class)
"Un riferimento di tipo Serializable è assegnabile a partire da un
oggetto di classe Exception?"
che in soldoni verifica se la seguente operazione è possibile:
Serializable output=new Exception();

Newsgroup: it.comp.java
Titolo: Progetti in Java

Qualcuno conosce un buon progetto in java a cui varrebbe la pena lavorare?
Sono un po' stufo di programmare solo e soltanto interfacce per db...
Henryx
P.S. se poi qualcuno vuole aprire un progetto a se stante per me va bene,
io sarei propenso ad un word processor o ad un client email


Cosa intendi con interfacce per db 

 io sarei propenso ad un word processor o ad un client email
Fossi in te farei qualcosa di cui non ce ne sono già milioni.
Ciao
Matteo
-- 
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it
un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it/imsv/

 Fossi in te farei qualcosa di cui non ce ne sono già milioni.
ad esempio io mi sono fatto csvtosql perchè non avevo trovato molto del
genere, e poi avevo bisogno di qualcosa un po' personalizzabile.
per il link vedi sotto :)
-- 
Davide Consonni
http://csvtosql.sourceforge.net

 Sono un po' stufo di programmare solo e soltanto interfacce per db...
Io mi butterei sul digitale terrestre.

 Fossi in te farei qualcosa di cui non ce ne sono già milioni.
Per continuare la risposta data nell'altro messaggio, io ho proposto cosa
mi interesserebbe sviluppare, ma non per questo non sono propenso ad
ascoltare altre proposte
Henryx

 Cosa intendi con interfacce per db
Beh, io ho una base di dati e ci costruisco un frontend sopra
(fondamentalmente e' questo il mio lavoro). Per quanto riguarda le altre
domande, e' vero che vi sono parecchi progetti simili a quelli da me
proposti, ma sono per lo piu' legati al sistema operativo (soprattutto i
word processor) oppure sono immaturi (soprattutto i client email in java).
Inoltre, solo perche' somigliano a progetti gia' esistenti non significa
che debbano essere uguali a quello che si trova in giro (e.g. a me
interesserebbe un client email in cui il supporto IMAP permette di
scegliere se mantenere o meno la cache, mentre per il word processor
sarebbe interessante sviluppare un progetto WYSIWYG per LaTeX indipendente
dalla piattaforma)
Henryx
Newsgroup: it.comp.java
Titolo: Richiesta consiglio

Vorrei sapere un titolo di un buon libro di Java per chi conosce gia il C e
VB
Rispondete mi anche sulla mail
Grazzie

 VB
www.bruceeckel.com
 "Thinking in Java" E' buono e soprattutto
è gratis.
-----------------------------------
 Giulio Maselli - IZ1ASP
 
http://utenti.tripod.it/giulio_maselli
 please remove "norumenta" from
 e-mail address to answer
 togliere "norumenta"  dall'indirizzo
 per rispondere via e-mail
-----------------------------------

 è gratis.
Ma un buon libro (Cartaceo ... da acquistare in libreria!) in italiano
esistera' pure !
Voi che conoscete il java sapete consigliarci un BUON manuale chiaro e
schematico ? 
grazie 
Andrea
Newsgroup: it.comp.java
Titolo: Da byte[] a String e viceversa!

Ciao a tutti.
Io eseguo:
String testo ="Testo Prova";
byte[] byteTesto = testo.getBytes();
Viene registrato byteTesto in un file di testo e mandato al client.
String testo2 = new String(byteTesto);
byte[] byteTesto = testo2.getBytes();
A questo punto  byteTesto e byteTesto2 NON sono uguali (o almeno non sono
uguali se visualizzati a video) mentre i 2 testi sě. Perchč?
Il mio problema č che mi interessa avere uguali le variabli byte[](per
questioni di crittografia)In pratica sul server avvengono le prome 2
operazioni e sul client le seconde 2.
Grazie e ciao
Fabio



in che senso non sono uguali
byteTesto e byteTesto2 sono due riferimenti diversi ma il contenuto dell'array e' uguale
comunque c'e' un errore nel codice che hai riportato
String testo ="Testo Prova";
byte[] byteTesto = testo.getBytes();
String testo2 = new String(byteTesto);
byte[] byteTesto2 = testo2.getBytes();
                     ^^^^^
ciao_O
_______________________________________
http://jame.sourceforge.net
 
[ last release jame4.2e ]
_______________________________________
http://digilander.iol.it/schiele

Ok, grazie per l'errore.
Mi spiego meglio:
eseguendo questo programma:
public class provaBytes {
    public static final String FILE_EXTENSION = ".enc";
  public static void main(String args[]) {
    String testo ="Testo Prova";
    byte[] byteTesto = testo.getBytes();
    String testo2 = new String(byteTesto);
    byte[] byteTesto2 = testo2.getBytes();
    System.out.println("Testo= " +testo);
    System.out.println("Testo in bytes= " +byteTesto);
    System.out.println("Testo2 " +testo2);
    System.out.println("Testo2 in bytes=  " +byteTesto2);
  }
}
mi aspettavo che l'output di byteTesto e byteTesto2 fossero uguali, invece
un esempio di output è:
Testo= Testo Prova
Testo in bytes= [B@c1ea4cbc
                                    ^^^
Testo2 Testo Prova
Testo2 in bytes= [B@c1664cbc
                                    ^^^
ed ogni volta l'output cambia.
Volevo sapere il perchè e come fare ad ottenere lo stesso valore.
Il mio problema è che devo riuscire a salvare il valore di una chiave(bytes)
in un file XML(Testo) e riuscire a rileggerlo per riapplicare la stessa
chiave.
Grazie




ecco, come temevo :)
l'output varia perche' stai stampando a video il riferimento (indirizzo) del vettore 
ogni volta che allochi un nuovo vettore l'output sara' diverso


 ha scritto nel
messaggio news:3bc9e3c2...@news.tiscalinet.it...


 ha scritto nel
messaggio news:3bc9e3c2...@news.tiscalinet.it...


Grazie
prova a guardare i metodi Integer.toHexString(int i) e Integer.decode(String s)

Newsgroup: it.comp.java
Titolo: static? Relativamente...

Salve a tutti.
Sia data un'applicazione preesistente (un client in swing abbastanza 
complesso), tutto sommato ben sviluppato ma con un unico "difetto": la 
"base statica" su cui poggiava è diventata dinamica!
Fuor di metafora, l'applicativo era fatto per girare in un ambiente 
predefinito che rimaneva invariato per tutta l'esecuzione; ora invece 
c'è la necessità di poter variare questo ambiente a runtime; in 
particolare bisogna poter consentire il logoff/login con altro utente e 
roba del genere, ovviamente reinizializzando tutto l'ambiente su cui 
poggiava precedentemente l'applicativo (e ovviamente senza 
abbattere/riavviare la JVM).
NB: il problema non è solo quello di reinizializzare i singleton: la 
maggior parte delle classi infatti, sempre col presupposto dell'ambiente 
invariabile, tendono spesso a memorizzare dati e valori in altrettante 
variabili interne, statiche e non, per cui potrebbero bellamente 
ignorare l'arrivo dei singleton supplenti.
La soluzione che cerco deve avere il minore impatto possibile (mi 
correggo: non dovrebbe avere *alcun* impatto) sul codice preesistente, e 
ovviamente la massima efficacia. Posso accedere ai sorgenti di tutte le 
classi ma preferirei doverlo fare nel modo meno invasivo e più 
trasparente possibile.
Esiste secondo voi un trick elegante per fare questa cosa?
pole
-- 
ammentos - a lightweight persistence framework for JDK5
http://ammentos.biobytes.it
Flash tutorial: 
http://ammentos.biobytes.it/quickstart/quickstart.htm

 Esiste secondo voi un trick elegante per fare questa cosa?
Elegante non penso proprio, ma e' il meno invasivo che mi viene in
mente, e spesso le soluzioni eleganti vanno a donnine allegre se non si
vuole toccare il codice preesistente...
In pratica fai un restart dell'applicazione quando fai logoff (chiudi e
riapri l'applicazione).
Ciao Jack

 riapri l'applicazione).
Grazie Jack, ma come ho scritto questa soluzione non è praticabile, 
anche perché l'applicativo parte da webstart e quindi non posso 
utilizzare launcher/wrapper et similia.
Per ora sto adottando una soluzione light, cercando di porre a null 
tutti i singleton ed eliminare tutti i riferimenti in modo che venga 
ricreato tutto, ma mi sembra un palliattivo. La soluzione definitiva 
sarebbe forse un classloader ad hoc in grado di fare l'unload delle 
classi, ma anche qui devo vedere le implicazioni con webstart...

Newsgroup: it.comp.java
Titolo: Parametri da linea di comando

In Java č possibile passare dei parametri allo script tramite la linea di
comando della shell DOS o UNIX ?
Esempio
java nomescript [parametro]

 ha scritto nel messaggio
news:jlCt7.110338$dJ3.8...@news1.tin.it...


 ha scritto nel messaggio news:...


 tramite la linea di comando della shell DOS o UNIX ?
Si, è possibile passare parametri alla classe.
Data la classe MyClass qui sotto:
public class MyClass
{
    public static void main(String[] args)
    {
        for(int i=0;i<args.length;i++)
            System.out.println(args[i]);
    }
}
La riga di comando:
$> java MyClass pippo "pluto paperino" minnie
produrrà come output:
pippo
pluto paperino
minnie
Ciao,
Maurizio.

Newsgroup: it.comp.java
Titolo: neofita vuole imparare

Ciao,
spero qualcuno possa in modo semplice aiutarmi in un percorso che ho
deciso d'intraprendere..."vorrei imparare a programmare".
Mi sono consigliata con un conoscente che sapendo che sono completamente
a digiuno di programmazione mi ha sconsigliato di iniziare con Java...e
sapendo il bisogno che ho di guadagnare...estremo bisogno...mi ha
consigliato d'iniziare con .Net in quanto secondo lui + semplice ed
efficace oltre che + rispondente di Java al Mercato.
E' vero... io qualche anno fa a scuola non sentivo parlare altro che di
java dal mio prof... che FINE HA FATTO VIENE ANCORA USATO DALLE
AZIENDE???
Vi prego rispondetemi...
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 AZIENDE???
Certo che si'.
Davide

 ha scritto nel messaggio
news:4d2998249405d4e9a7d...@mygate.mailgate.org...



Tutto da vedere.
Probabilmente il tuo conoscente programma in Visual Basic e mai ti dirą di
usare Java.
Allo stesso modo chi usa Java mai ti dirą di usare Vb.net.
Ps. In .net c'č C#, Java di Microsoft.

Ps. In .net c'è C#, Java di Microsoft.
Se è per questo, c'è anche J#  ;-)
-- 
Ciao
	Fabrizio C.

Newsgroup: it.comp.java
Titolo: [STRUTS] - Disabilitare i componenti di una form

Ciao a tutti, non so se è possibile farlo con Struts, comunque vorrei
che alla pressione del mio pulsante "Submit" tutto i campi ed i bottoni
della mia form siano disabilitati.
Esiste la possibilità con Struts di farlo in automatico?
In javascript lo so! :))
Ciao a tutti, Luigi.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Newsgroup: it.comp.java
Titolo: Inclusione file JSP

Salve,
qualcuno sa dirmi se é possibile fare un include file (in JSP)
dando come url una variabile stringa???
mi spiego con un esempio...
<%@ include file="prova.jsp" %>
dovrebbe diventare
String temp = "prova.jsp";
<%@ include file=temp %>
o qualcosa del genere.....
ho provato con virgole, virgolettee ecc....
ma mi da sempre errore ....
temp has no value .... ecc ...
cosa sbaglio??
Grazie e ciaoo
POL

 <%@ include file=temp %>
Non si può. Questo perché la direttiva include viene risolta in fase di
compilazione.
X fare ciò, dovresti utilizzare la standard action <jsp:include>
<jsp:include page="<%=stringa%>" />
Questo perché l'action jsp:include viene risolta attraverso l'uso di
RequestDispatcher a runtime.
Luigi Viggiano.

 RequestDispatcher a runtime.
Avevo gia provato con il <jsp:include> e non andava!
Ma visto che mi dici cosi probabilmente era un problema mio ...
ora vado sulla tua strada e lo risolvo :)
Grazie 1000
POL

Newsgroup: it.comp.java
Titolo: swicth tra virtual machine in i.e.

Ciao a tutti,
ho il seguente problema:
Su i.e. 6 devo utilizzare due applicativi, uno compatibile unicamente
con una versione specifica della jvm di sun e un'altro compatibile
unicamente con la virtual machine di microsoft.
Quello che chiedo è: è avviare explorer con qualche parametro
particolare che indichi quale virtual machine utilizzare ?
Grazie,
Vincenzo Papa.

 particolare che indichi quale virtual machine utilizzare ?
potrei sbagliare ma non credo si possa fare.
puoi disabilitare il plugin java per explorer e abilitarlo per mozilla.
quindi usa ie+msjvm e mozilla+sunjvm per i due diversi applicativi.
ciao
gl

 unicamente con la virtual machine di microsoft.
per la vm di microsoft non so.
per le vm sun. leggiti la documentazione del plugin java e su come scrivere
il codice html della pagina che contiene l'applet. e' possibile sia
indicare una versione minima necessaria che indicare un'unica versione con
cui funzionare. normalmente se una jvm compatibile non viene trovata, viene
proposto il download (sempre sulla base di quanto specificato nell'html).

Newsgroup: it.comp.java
Titolo: GUI per applet java

Esistono programmi per linux per la creazione di interfacce grafiche per
applet java?
Se si, dove li posso scaricare?
Grazie!!!


Ciao,
www.sun.com
Il "Forte 4" è disponibile per tutti i Sis.OP
		Marco

Newsgroup: it.comp.java
Titolo: DOMANDA...........

Ho una pagina con frame, (intestazione, sommario, principale).
Ho un'applicazione Java (un semplice menu) nel frame sommario. Quando clikko
un pulsante voglio che la paggina associata al link mi venga messa nel frame
principale.
Come posso fare?
Devo modificare il file .class o semplicemente c'è un comando in HTML?
dade

 wrote in message
news:y2gv4.50705$qv.4...@news.infostrada.it...


 wrote in message
89l743$lti$1...@fe1.cs.interbusiness.it...

Newsgroup: it.comp.java
Titolo: COME FARE ?????!!!!!

....Come posso fare x leggere di dati che ricevo sulla seriale !!?!???
 Grazie in anticipo !

 ....Come posso fare x leggere di dati che ricevo sulla seriale !!?!???
Con il package di comunicazione per seriali e parallele, JavaComm,
reperibile al sito della Sun o della IBM.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Newsgroup: it.comp.java
Titolo: imparare java

ciao a tutti!
è la prima volta che scrivo in questo ng quindi rivolgo un caloroso saluto a
tutti!
Ho studiato l'anno scorso la piattaforma .NET e ora vorrei imparare il JAVA.
Potete consigliarmi un buon testo per partire da zero?
grazie a tutti!
ciao,
Tex

 Potete consigliarmi un buon testo per partire da zero?
Il tutorial della sun è sempre un buon punto di partenza.
http://java.sun.com/docs/books/tutorial/reallybigindex.html
Marco
-- 
reply: remove duh.spam.
http://cthulhu.zapto.org

>> Potete consigliarmi un buon testo per partire da zero?
Io ti consiglio "Java fondamenti di programmazione" di Deitel&Ditel edito da 
apogeo. Lo sto usando anch'io e mi sembra molto buono. Poi lascio la parola 
agli esperti 

 agli esperti
cercando in internet ho visto un libro: "thinking in java".
qualcuno mi sa dire com'č? io cerco un testo che sia un po' come "la bibbia"
del java... esiste?
ciao,
Tex

 
Ciao Tex
Ho comprato il volume in italiano seconda edizione (45 euri )e devo dire che
mi è stato utilissimo.
E' un libro molto..leggibile e scorrevole.
Tocca tutti i punti fondamentali della programmazione java.
Secondo me è molto buono.
Paolo

 mi è stato utilissimo.
Se vuoi c'è anche la 3^a edizione, scaricabile gratuitamente in pdf o 
html non ricordo, dal sito dell'autore.
www.bruceeckel.com
Comunque io mi sento di consigliare anche "Beginning Java 2, SDK 1.4 
Edition" (è appena uscita la nuova edizione aggiornata all'sdk 1.5) di 
Ivor Horton.
Costa 60 euro, ma copre davvero tutti gli argomenti e con parecchi 
esempi anche.
http://he-cda.wiley.com/WileyCDA/HigherEdTitle/productCd-0764543652,courseCd-CX2700,pageType-copy,page-COLLEGE_TOC.html
Jacopo
Newsgroup: it.comp.java
Titolo: Ultimazione lettura file..

Scusate ma é da poco che mi cimento con questo linguaggio.
Ho fatto un piccolo script in java che dovrebbe caricare un file.
Leggendo qua e la in internet, sono riuscito a capire che molto
dipende dal browser che si utilizza.
Dovrei leggere un file XML e poi darlo in pasto allo script.
Ci sono riuscito, ma il problema che mi si presenta ora è questo.
Ho trovao la routine per caricare il file che è la seguente.
          function loadXMLDoc(dname){
              var xml;
              if (window.ActiveXObject){
                  xml=new ActiveXObject("Microsoft.XMLDOM");
              }
              else if (document.implementation &&
document.implementation.createDocument){
 
xml=document.implementation.createDocument("","",null);
              }
              else{
                  show = ('Your browser cannot handle this script');
              }
              xml.async=false;
              xml.load(dname);
              return(xml);
          }
FIREFOX legge bene i file grandi (aspettando che prima finisca?) per
poi tornare indietro all'istruzione che ha chiamato questa funzione.
IE invece no e quando torna indietro non ha nulla.
Ho trovato che la funzione object.readystate == 4 significa
"caricamento terminato", ma non riesco ad inserirla nel codice.
Potreste darmi una mano?
Grazie
Sergio

javascript != java
vai sul ng giusto

 vai sul ng giusto
scusa!!!!
Newsgroup: it.comp.java
Titolo: Quale Tutorial??

Qualcuno mi saprebbe suggerire un bel Tutorial on Line su Javascript e
Java possibilmente per principianti assoluti,
facile e scorrevole alla lettura, completo e, magari, pure in
Italiano?????????? (Pura Utopia, lo so ;)
Magari sarň pure un deficiente io (non credo...insomma...boh...credo di
no)  ma di materiale, purtroppo, ne ho trovato tanto...ma onestamente
mi č sembrato piů adatto ad addetti ai lavori che non altro...e per
favore
non suggeritemi la documentazione del JDK, la interpreterei come una
presa per il QLO bella e buona !!! :)))))))))))))))
Ok, That's All, spero potrete aiutarmi.
Tenchiů,
Marauder



Italiano?????????? (Pura Utopia, lo so ;)
[...]
C'e' un introduzione al linguaggio Java sulle pagine del sito della IBM
http://www.ibm.com/java/education/intro
e comunque dopo i preliminari su 
http://www.ibm.com/java/
 c'e' un sacco 
di roba.
Ciao
                    Massimiliano
_________________________
mfi...@sign.it
 - Rome (I)

Italiano?????????? (Pura Utopia, lo so ;)
Non e` in italiano, ma "Thinking in Java" di Bruce Eckel, gratuitamente
disponibile in rete da 
http://www.EckelObjects.com
, mi pare un ottimo
libro di testo; si rivolge a "chiunque abbia programmato abbastanza
da sentirsi a suo agio con il concetto generale di ``programmazione''"
(ad esempio, usando un linguaggio di macro, o magari il Perl), anche se,
come l'autore ammette, la vita sara` piu` facile per chi gia` conosca
il C o il C++.
Se esistano testi tutoriali su Java per *principianti assoluti* (chi
non abbia mai scritto una riga neppure di una macro, un piccolo script
Perl, eccetera), non so; immagino di si`, ma non saprei dove trovarne
di gratuiti disponibili in rete.
Alex
--
Alex Martelli, Bologna, Italia -- DISCLAIMER: these are only MY opinions...!
 __   Man has no Body distinct from his Soul...         |  William Blake
 \/   Energy is the only life, and is from the Body...  |     DID know
      Energy is Eternal Delight.                        |  where it's at...
Newsgroup: it.comp.java
Titolo: Grafi bipartiti e massimo accoppiamento

Ciao a tutti,
ho un problema, per motivi didattici devo implementare in java 
l'algoritmo per il massimo accoppiamento sui grafi bipartiti (per il 
classico esercizio: domanda e offerta di lavoro). Il problema è che 
non ho chiaro come rappresentare in java i grafi bipartiti! I grafi li 
ho fatti e li ho capiti...purtroppo quelli bipartiti non ho proprio 
idea di come si realizzino "fisicamente". E chiaramente su di esso poi 
devo applicare l'algoritmo di massimo accoppiamento, che conosco...in 
teoria...cioè pseudocodice studiato da testi vari...ma non ho idea di 
come implementarlo.
Qualcuno può aiutarmi o mi può suggerire qualche link interessante 
(che magari parli proprio dell'implementazione in java). Io ho cercato 
su internet ma si trovano tutti link a slide di prof. universitari e 
siamo sempre punto e a capo: cioè parlano di teoria, pseudocodice ecc.
Grazie mille a chiunque mi suggerisca qualcosa

 ha scritto nel messaggio 
news:Xns95F8A36...@213.155.197.138...

L'algoritmo unghere di risoluzione del problema lavora con la matrice dei 
costi. Ti basta quindi il solito vettore bidimensionale. Qual'è il 
problema??

Newsgroup: it.comp.java
Titolo: Jbuilder 4

Aprendo una classe in design mi si presenta il seguente errore
"com.borland.jbuilder.cmt.CmtParseException: Class 'PC_GestScarto' not
found"
La classe 'PC_GestScarto'  estende un JApplet.
Mi sapete dire qualcosa???????
Ciao
Adolfo
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
OT: 
http://utenti.tripod.it/vico_pisano
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

 wrote in message
9ikjlq$l2c$1...@fe2.cs.interbusiness.it...


Newsgroup: it.comp.java
Titolo: JBuilder: attivazione

Conitnuo a girare sul sito della community Borland, ma non trovo dove
ottenere il codice di attivazione... Mi date una mano? Grazie!



Se segui le indicazioni per installare jbuilder35, al punto 4, mi
pare, trovi il link da seguire per ottenere i codici.
ciao Michele
Newsgroup: it.comp.java
Titolo: HashTable vs HashMap

Salve!!
Qualcuno mi sa dire se è meglio usare una HashTable o una hashMap?
Le funzionalità che mi servono sono fornite da entrambe.
Grazie
Ciao a tutto il gruppo!
--------------------------------
Inviato via 
http://usenet.libero.it

 Le funzionalità che mi servono sono fornite da entrambe.
Usa HashMap. Fa parte del nuovo framework delle collezioni. Hashtable è
considerata una legacy class (classe ereditata) da Java 1.
Hashtable è sincronizzata per gli accessi concorrenti HashMap no (il che
significa che è un pelino più veloce).
Se vuoi una HashMap sincronizzata per gli accessi concorrenti usa:
Map m = Collections.synchronizedMap(new HashMap());
HTH
--
Luigi R. Viggiano
Programmatore Java. scjp, scwcd.
JUG Torino Member:
http://www.jugtorino.it

 
http://www.jugtorino.it
Grazie 1000
Ciao
Damiano


Newsgroup: it.comp.java
Titolo: AIUTO!!! (sono un principiante) - Urgente

Come faccio con un bottone e una textfield a inviare il contenuto di
quest'ultima alla mia casella email???

 quest'ultima alla mia casella email???
se e' un applet sei nella panta
se e' una applicazione , apri una socket sulla porta 25 di un mail
server , ci scrivi sopra 
helo <sourcedomain>
mail from: pinco@pallino
rcpt to: tuo@indirizzo
data
<il contenuto del textfield>
.
quit
ogni scrittura deve essere inframmezzata da una lettura , giusto per
sincronizzazione , se poi vuoi fare dell' error recovery ........
-- 
"We should declare war on North Vietnam.  We could pave the whole
country and put parking strips on it, and still be home by Christmas."
		-- Ronald Reagan

 contenuto di quest'ultima alla mia casella email???
Se si tratta di un'applet, l'unica possibilita' e' utilizzare un CGI
presente sul tuo server che permetta di inviare i dati di un form
nella casella email. Chiedi al tuo webmaster se un CGI di questo tipo
e' disponibile.
Se l'applet ti serve per una pagina su GeoCities ti posso anche
aiutare io direttamente.
--
Ciao. Leonardo 
bos...@uno.it
 
http://surf.to/tetractys
Newsgroup: it.comp.java
Titolo: Importantissimo ..... questo maledetto ponte...JDBC-ODBC

La seguente classe compilata ed avviata con il JDK 1.3.0 funziona , ma con
la nuova versione 1.3.1_1 mi da questo errore (devo usare per forza questa
versione del JDK cioe' la 1.3.1_1)
java.sql.SQLException: [Microsoft][ODBC driver for Oracle][Oracle]ORA-06413:
Connessione non aperta.
        at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6031)
        at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:6188)
        at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(JdbcOdbc.java:2458)
        at
sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:320)
        at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:163)
        at java.sql.DriverManager.getConnection(DriverManager.java:517)
        at java.sql.DriverManager.getConnection(DriverManager.java:177)
        at prova.CalssMain.<init>(CalssMain.java:26)
        at prova.CalssMain.main(CalssMain.java:37)
qualcuno puo,, aiutarmi se no sono nei guai......
---------------------------------
Questa e' la classe che  ho scritto
---------------------------------
package prova;
import java.sql.*;
import sun.jdbc.odbc.JdbcOdbcDriver;
public class ClassMain extends java.lang.Object {
public CalssMain() {
      try {
          Driver dr=new JdbcOdbcDriver();
          DriverManager.registerDriver(dr);
          Connection
conn=DriverManager.getConnection("jdbc:odbc:DataLogin","scott","tiger");
          if (conn!=null) System.out.println("Connessione riuscita");
      }
      catch(SQLException ex){
          ex.printStackTrace();
      }
    }
public static void main (String args[]) {
        ClassMain mani=new ClassMain();
    }
}

Hai creato l'ODBC DataSource nell'ODBC Control Panel?
DRGroup ha scritto:


 ha scritto nel messaggio
news:5kAA7.65329$1H1.7...@news.infostrada.it...

Newsgroup: it.comp.java
Titolo: jdbc help

Sto cercando di capire come funzionano le jdbc e in particolare il
bridge 
Jdbc-Odbc. Ho scaricato un paio di codici di esempio, ma c'e' una cosa
che probrio non riesco a capire, spero che qualcuno mi possa aiutare.
il programma fa una semplice interrogazione su Northwind (esempio di
database di access).
import java.sql.*;
public class SQLStatement {
	public static void main(String args[]) {
		String url = "jdbc:odbc:Northwind";
		Connection con;
		String query= "select Nome from impiegati where Città='Londra'";
		Statement stmt;
 
		try {
			Class.forName("jdbc.odbc.JdbcOdbcDriver");
		} catch (java.lang.ClassNotFoundException e) {
			System.err.print("ClassNotFoundException: ");
			System.err.println(e.getMessage());
 
		}
		try {
			con= DriverManager.getConnection(url);
			stmt= con.createStatement();
			ResultSet rs= stmt.executeQuery(query);
			ResultSetMetaData rsmd= rs.getMetaData();
			int numOfColumns= rsmd.getColumnCount();
			int rowCount= 1;
			while (rs.next()) {
				System.out.println("Row" + rowCount + ": ");
				for (int i = 1; i<= numOfColumns; i++) {
					System.out.print("  Column" + i + ": ");
					System.out.println(rs.getString(i));
				}
				System.out.println("");
				rowCount++;
			}
			stmt.close();
			con.close();
		} catch (SQLException ex) {
			System.err.print("SQLException: ");
			System.err.println(ex.getMessage());
		}
	}
}
Mi sembra tutto chiaro tranne la riga
Class.forName("Jdbc.Odbc.JdbcOdbcDriver");
1. Uso jdk 1.1 ma non ho nessun package con questo nome.
2. Non capisco come e dove si vada a prendere il driver appropriato.
Forse il problema e' nel set-up di ODBC.
Io ho settato solo il percorso per andare a trovare la fonte dati che
utilizzo per l'interrogazione.
Come si setta il driver apposta per il bridge Jdbc-Odbc (che dovrebbe
essere JdbcOdbc.dll)?
Spero davvero che qualcuno mi possa aiutare.
Ciao. Luigi

 Class.forName("Jdbc.Odbc.JdbcOdbcDriver");
Nella versione che ho del JDK 1.1.1 il driver JdbcOdbc viene registrato con
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Infatti, se vai a guardare le classi del JDK1.1 nel file lib/classes.zip,
troverai i package jdbc.odbc sotto sun.
Con questa modifica il tuo programma funziona (l'ho testato con un altro
database e un'altra query).
-- 
   o    Leonardo Boselli    
bos...@ivg.it
  o o   TETRACTYS Software  
tetr...@geocities.com
 o o o 
o o o o 
http://www.geocities.com/SiliconValley/Lakes/3015/

Newsgroup: it.comp.java
Titolo: Finestra CMD

Come faccio a evitare che che avviando un'applicazoine java da windows (ad
esempio con uno script BATCH) mi compaia la simpatica finestra CMD? O magari
come faccio a iconificarla, eseguirla in background, rinpicciolirla in modo
da nasconderla dietro le Frames dell'applicazione?
Grazie! Ciao a tutti!
-- 
*************************************************
Sanfilippo Costantino Mauro
mail: 
sanfi...@supereva.it
web: 
http://sanfilippoc.web.ctonet.it
*************************************************

 ha scritto nel messaggio
news:wvnta.74115$K35.2...@news2.tin.it...


 se anci l'applicazione con javaw non si aprirà la finestra di dos.

Newsgroup: it.comp.java
Titolo: ImageIcon

Ho un ImageIcon che vorrei inserire in una JLabel, ma prima vorrei
ridimensionala, ma non ho trovato nessun metodo tipo setWidth, qualcuno mi
da una mano?
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ciao, qui di seguito c'è il codice per ridimensionare gli oggetti Image...
non sò se funziona anche con le ImageIcon... provala.
/*
 * Thumbnail.java (requires Java 1.2+)
 */
import com.sun.image.codec.jpeg.*;
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import java.net.*;
//import javax.mail.internet.MimeBodyPart;
public class Thumbnail {
  public static void main(String[] args) throws Exception {
    if (args.length != 5) {
      System.err.println("Usage: java Thumbnail INFILE " +
        "OUTFILE WIDTH HEIGHT QUALITY");
      System.exit(1);
    }
    // load image from INFILE
   // URL Indirizzo=new URL("
http://www.google.it/intl/it_it/images/logo.gif
");
  //Image image = Toolkit.getDefaultToolkit().getImage(Indirizzo);
 
   // Image image = Toolkit.getDefaultToolkit().getImage(args[0]);
    Image image = Toolkit.getDefaultToolkit().getImage(args[0]);
    MediaTracker mediaTracker = new MediaTracker(new Container());
    mediaTracker.addImage(image, 0);
    mediaTracker.waitForID(0);
    // determine thumbnail size from WIDTH and HEIGHT
    int thumbWidth = Integer.parseInt(args[2]);
    int thumbHeight = Integer.parseInt(args[3]);
    double thumbRatio = (double)thumbWidth / (double)thumbHeight;
    int imageWidth = image.getWidth(null);
    int imageHeight = image.getHeight(null);
    double imageRatio = (double)imageWidth / (double)imageHeight;
    if (thumbRatio < imageRatio) {
      thumbHeight = (int)(thumbWidth / imageRatio);
    } else {
      thumbWidth = (int)(thumbHeight * imageRatio);
    }
    // draw original image to thumbnail image object and
    // scale it to the new size on-the-fly
    BufferedImage thumbImage = new BufferedImage(thumbWidth,
      thumbHeight, BufferedImage.TYPE_INT_RGB);
    Graphics2D graphics2D = thumbImage.createGraphics();
    graphics2D.setRenderingHint(RenderingHints.KEY_INTERPOLATION,
      RenderingHints.VALUE_INTERPOLATION_BILINEAR);
    graphics2D.drawImage(image, 0, 0, thumbWidth, thumbHeight, null);
    // save thumbnail image to OUTFILE
    BufferedOutputStream out = new BufferedOutputStream(new
      FileOutputStream(args[1]));
    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
    JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(thumbImage);
    int quality = Integer.parseInt(args[4]);
    quality = Math.max(0, Math.min(quality, 100));
    param.setQuality((float)quality / 100.0f, false);
    encoder.setJPEGEncodeParam(param);
    encoder.encode(thumbImage);
    System.out.println("Done.");
    System.exit(0);
  }
}
ciao.
