mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: getInputStream

Questo programma...
import java.io.*;
class Maiuscolizza
{
    public static void main(String argv[]) throws Exception
    {
        while (true)
System.out.print(java.lang.Character.toUpperCase((char)System.in.read()));
    }
}
.... legge dallo standard input (la tastiera) un carattere alla volta e lo
ristampa in maiuscolo. Il programma non termina.
Quest'altra versione....
import java.io.*;
class Maiuscolizza
{
    public static void main(String argv[]) throws Exception
    {
        BufferedReader in = new BufferedReader(new
InputStreamReader(System.in));
        while (true)
            System.out.println(in.readLine().toUpperCase());
    }
}
fa esattamente la stessa cosa solo che wrappa l'oggetto System.in con un
BufferedReader in modo da poter leggere una riga alla volta.
Infine, quest'ultimo programma....
import java.io.*;
class IO
{
    public static void main(String[] args) throws Exception
    {
        Process p = Runtime.getRuntime().exec("java Maiuscolizza");
        //manda un po di caratteri sullo stream del programma che ha
lanciato
        p.getOutputStream().write('a');
        p.getOutputStream().write('b');
        p.getOutputStream().write('c');
        p.getOutputStream().write('\n');
        p.getOutputStream().write('d');
        p.getOutputStream().write('e');
        p.getOutputStream().write('f');
        p.getOutputStream().write('\n');
        p.getOutputStream().flush();
        //legge all'infinito i caratteri presenti sullo stream di output del
processo
        while(true)
            System.out.println((char)p.getInputStream().read());
    }
}
lancia uno dei due programmi precedenti fornendogli l'input e prelevandone
l'output che pronta stampa.
Il problema che ho e' che quest'ultimo programma funziona correttamente solo
con il primo dei due programmi riportati (quello che non bufferizza).
Percheeeeeeeee ??????


Come ogni stream bufferizzato (stdout in C ad esempio, o cout in C++) 
BufferedReader provvede un ..buffer :) che va esplicitamente "svuotato" 
(flush) perche' il programma sappia che sia vuoto. 
Il metodo e' esattamente flush().

Il metodo e' esattamente flush().
... ed in effetti la chiamata a tale metodo viene effettivamente fatta come
si vede.....
class IO
{
    public static void main(String[] args) throws Exception
    {
        Process p = Runtime.getRuntime().exec("java Maiuscolizza");
        //manda un po di caratteri sullo stream del programma che ha
lanciato
        p.getOutputStream().write('a');
        p.getOutputStream().write('b');
        p.getOutputStream().write('c');
        p.getOutputStream().write('\n');
        p.getOutputStream().write('d');
        p.getOutputStream().write('e');
        p.getOutputStream().write('f');
        p.getOutputStream().write('\n');
        p.getOutputStream().flush();            //FLUSH!!!!!!!!
        //legge all'infinito i caratteri presenti sullo stream di output del
processo
        while(true)
            System.out.println((char)p.getInputStream().read());
    }
}
ovvio che la flush non viene fatta anche nei programmi Maiuscolizza che
fanno le System.out.println().
Ciao!
Newsgroup: it.comp.java
Titolo: [semi ot]offerta di lavoro

Cercasi programmatore Java in zona Milano.
Lavoro one shot, ovvero:
compilazione di un programma per uso Privato (lo specifico ulteriormente, Ne
per uso pubblico Ne per uso commerciale).
Pagamento in ritenuta d'acconto. Rilascio dei sorgenti obbligatorio.
Il lavoro di per se non è affatto lungo, ma richiede notevoli conoscenze
quindi astenersi programmatori alle prime armi etc :-)
Inviate curriculum in mail grazie :-)
Ovviamente il compenso è adeguato all'impegno e alle conoscenze richieste,
quindi indicativamente (in quanto da concordare) molto alto :-)
Liu.

 quindi indicativamente (in quanto da concordare) molto alto :-)
interessante, contattami
ale...@interfree.it

Newsgroup: it.comp.java
Titolo: visibilita, classi e metodi

Ho un pò di confusione in zucca....
e di problemini da risolvere
-----
class Alfa{
	public Alfa(String nomeFile){
	}
}
class Insieme{
	public Insieme(String nomeFile){
	}
	public static void main(String[] args){
		Alfa(args[0]);
		Insieme(args[0]);
	}
}
-----
Insieme.java:68: cannot resolve symbol
symbol  : method Alfa(java.lang.String)
location: class Astrolabio
                        Alfa(args[0]);
                        ^
1 error (+ ovviamente lo stesso x Insieme(args[0]))
----
Come posso fare per richiamare il codice che è contenuto in Alfa e di
Insieme passandogli il parametro args[0]? non posso modificare la
definizione delle classi e dei costruttori (tranne main) dato che il
proff vuole che venga eseguita così... però mi lascia la possibilità
di creare alti metodi costruttori e/o classi.
Suggerimenti?
Fly

 proff vuole che venga eseguita così... però mi lascia la possibilità
mmm...che scuola/università? Vengo e completo la mia crociata i alcuni
(ammetto pochi) "professori" e l'ignoranza informatica ;)
Ciao
Giuseppe
PS per tua cultura, fatti st'abboffata:
http://developer.java.sun.com/developer/onlineTraining/

brutta cosa la dislessia (o il pretendere di avere senso dopo una giornata
di studio inutile!?)
:)
Ciao
Giuseppe

(ammetto pochi) "professori" e l'ignoranza informatica ;)
no no il proff è bravo.. sono io che non ho seguito il corso dato che
ho scoperto da poco che mi tocca ridare informatica (cazz non me
l'hanno accettata con il trasferimento e passare dal C/Visual basic al
java in 7 giorni...non è come nel manuale "impara java in 7 gg")....
Sperem che non mi leggano all'uni... hem mi sà che è troppo tardi ;)
Per libri preferisco "Thinking In Java 2" l'originale.
Grazie ancora,
Fly

Newsgroup: it.comp.java
Titolo: mod_jk


http://csvtosql.sourceforge.net/

 
http://www.galatea.com/flashguides/apache20-tomcat5-modjk-linux
-- 
Davide Consonni
http://csvtosql.sourceforge.net
Newsgroup: it.comp.java
Titolo: far grafica sotto DOS

Ciao ... dove posso trovare classi java per far della semplice grafica su un
sistemi MS-DOS?
Ciao :)



Non ne esistono...
Immagino che tu voglia fare grafica a pieno schermo... dal J2SDK1.4.0 in
avanti la cosa è perfettamente fattibile, e dal 1.4.2 è anche
particolarmente performante. Per saperne di più guarda qua:
http://java.sun.com/docs/books/tutorial/extra/fullscreen/index.html
Inoltre un po' di tempo fa avevo fatto una mini-demo che sfrutta le
FullScreenApi. Ho postato il codice sorgente qua:
news:2q6qkv46p8ma55din...@4ax.com
http://groups.google.com/groups?selm=2q6qkv46p8ma55din7k6ffbcdu49rgadji%404ax.com&output=gplain
-- 
"tanto va la gatta al largo che affoga"
(per rispondere personalmente leva IlDitoDalCulo)
Newsgroup: it.comp.java
Titolo: Casting

Ciao a tutti!
All'improvviso mi assale un dubbio clamoroso riguardo il casting.
Prologo:
java.awt.Graphics
       ^
       |
       \__ java.awt.Graphics2D
Persona
    ^
    |
    \__ Studente
Perchè mi è possibile scrivere:
Graphics2D graphics2D = (Graphics2D)graphics;
mentre con questo:
Studente studente = (Studente)persona;
ottengo una ClassCastException a run-time ?
Devo rivolgermi ad un legale per problemi di eredità e casting ? :-)
-- 
+-------------------------+--------------------------------------+
| GNU/Linux Slackware 9.0 | Java                                 |
+-------------------------+--------------------------------------+
| Linux Registered User #313185 at 
http://www.counter.li.org
     |
+----------------------------------------------------------------+
| GPG Key available on 
www.keyserver.net
 (key_ID: 0x1B6FF4DC)    |
+----------------------------------------------------------------+

Devo rivolgermi ad un legale per problemi di eredità e casting ? :-)
Dipende da come hai ottenuto l'oggetto persona (immagino dichiarato di
classe Persona). Se non ho capito male hai due classi così definite:
public class Persona {...}
public class Studente extends Persona {...}
Gli oggetti di classe [Studente] rispettano anche l'interfaccia
pubblicata dalla classe [Persona], quindi è sempre possibile fare
Persona pers=new Studente();
L'oggetto "new Studente()" è a tutti gli effetti un oggetto di classe
[Studente], ma essendo stato assegnato ad un riferimento di classe
[Persona] quest'ultimo ti consentirà di accedere solo ai metodi
definiti nella classe [Persona]. Utilizzando il casting *puoi* tornare
ad accedere anche ai metodi definiti in [Studente]:
Studente stud=(Studente)pers;
Questo funziona, perchè in origine "pers" è stato allocato con "new
Studente()". Se tu invece avessi fatto:
Persona pers=new Persona();
Studente stud=(Studente)pers;
la seconda istruzione genera inevitabilmente un ClassCastException.
Per evitare l'eccezione a priori puoi testare la classe a cui
appartiene l'oggetto tramite instanceof:
Persona pers=new Studente();
if (pers instanceof Persona) System.out.println("è una Persona");
if (pers instanceof Studente) System.out.println("è uno Studente");
Questo esempio stampa sia "è uno Studente" sia "è una Persona"
Persona pers=new Persona();
if (pers instanceof Persona) System.out.println("è una Persona");
if (pers instanceof Studente) System.out.println("è uno Studente");
Qui invece la seconda verifica fallisce, senza però generare
eccezioni.
Riguardo alla questione Graphics/Graphics2D, il casting funziona
poichè la particolare implementazione di "getGraphics" che hai usato
(su un Image) ha restituito un oggetto di classe Graphics2D, sotto
l'interfaccia originale di Graphics.
Spero di non aver fatto troppa confusione :P
alla prox
--
"tanto va la gatta al largo che affoga"
(per rispondere personalmente leva IlDitoDalCulo)

 alla prox
No, per niente. Ciao e grazie.

Newsgroup: it.comp.java
Titolo: una diomanda...

Si può ottenere il sorgente Java da un file .class? Insomma se io ho dei
file class che fanno delle cose che mi interessano e voglio sapere "come le
fanno", come faccio?
Grazie.
--
Saluti,
Alfred



un qualsiasi decompiler
http://www.trinnion.com/javacodeviewer/download.html
riguardo la legalità del farlo lascio agli altri i commenti del caso
sbirish

 riguardo la legalitą del farlo lascio agli altri i commenti del caso
Io in realtą non voglio copiare o fare altro, ma solo comprendere il
funzionamento, per fini di studio, del programma!
Grazie!
--
Saluti,
Alfred

Newsgroup: it.comp.java
Titolo: Codifica di stringhe con MD5.

Come da oggetto.
Vorrei codificare delle stringhe utilizzando l'algoritmo MD5.
Esistono delle classi pronte per l'utilizzo?
Grazie in anticipo.
Saluti Enzo.

 ha scritto nel messaggio 
news:chmu1o$7f8$1...@canarie.caspur.it...

java.security.*;
classe MessageDigest 

 classe MessageDigest 
Nelle docs c'č anche un bel esempio per poterci lavorare, comunque la 
creazione del digest avviene lavorando su un array di byte! :-D
Ciao,
jRed

Newsgroup: it.comp.java
Titolo: Eventi, ascoltatori e Garbage Collection

Ho sempre avuto un dubbio: se rimuovo tutti i Component da un Frame, 
rimuovendo anche ogni riferimento ad essi (es. con Frame.removeAll() e 
Button1=null, ChoiceA=null, ecc),devo prima rimuovere tutti gli 
ActionListener e ItemListener  dai rispettivi Component perchè siano 
rimossi dalla memoria anch'essi?
In altre parole, se faccio come segue, la memoria occupata dall'istanza 
di ascoltatore, mai rimossa dal relativo Button, viene liberata con 
B=null e F.removeAll(), o è necessario inserire la riga 
B.removeActionListener(a)?
class ascoltatore implements ActionListener
  {
   public void actionPerformed(ActionEvent event)
    {
//...
    }
  }
Frame F=new Frame();
//...
Button B=new Button("...");
ascoltatore a=new ascoltatore();
b.addActionListener(a);
F.add(B);
//...
//...
//...
// è necessario inserire qui "B.removeActionListener(a);"?
B=null;
F.removeAll();

 F.removeAll();
Potresti provare ad estendere un Component e vedere se, richiamando la
funzione removeAll(), viene richiamata internamente la funzione
"removeActionListener(<parametro>)".
Io penso lo faccia autonomamente e quindi credo che la risposta sia
si.
Ciao,
    Fabrizio
-website: 
http://www.negusweb.it
Newsgroup: it.comp.java
Titolo: Trasferimento File con Socket client/server

Come posso fare una barra di progressione che mi indichi la quantità di byte
gia ricevuti e/o inviati. Avevo pensato di incrementare di uno una variabile
di tipo long  per ogni ciclo di lettura/scrittura di byte e di calcolare la
percentuale trasferita confrontandola con la dimensione del file inviato, ma
quale metodo utilizzo per sapere la dimensione di un file e come faccio per
inviare al server, che riceve il file, la dimensione totale del file in modo
che possa costruire una barra di progressione anche su di esso? Non esiste
un oggetto FileObserver(ad esempio) che funzioni come l'ImageObserver?
                                                 Ringrazio tutti quelli che
mi daranno una mano

...


gia ricevuti e/o inviati. 
[CUT]
Hai già valutato le classi
javax.swing.ProgressMonitor
e
javax.swing.ProgressMonitorInputStream
?
-- 
Ciao
	Fabrizio C.

Ti ringrazio per il consiglio, ma nel costruttore del ProgressMonitor come
parentComponent gli passo una JProgressBar?
Fabrizio Camera <f.came...@Mtiscali.it> wrote in message
MPG.16d1f1b29...@powernews.libero.it...


parentComponent gli passo una JProgressBar?
No. Funziona come i Dialog (e JDialog): potresti metterci un frame, 
magari quello principale.
-- 
Ciao
	Fabrizio C.

 magari quello principale.
Visto che devo metterla in una cella di una JTable potrei mettere questa
cella come parent(cioè il componente contenitore se ho capito bene).
Ti ringrazio della tua disponibilità, è da poco che mi sono avvicinato a
Java e consigli come i tuoi sono oro.

cella come parent(cioč il componente contenitore se ho capito bene).
Dubito che si faccia cosě. Inolte mi sto ancora sforzando di immaginare 
cosa ci vuoi fare (qualcosa tipo GetRight?). :-)
-- 
Ciao
	Fabrizio C.

 Dubito che si faccia così. Inolte mi sto ancora sforzando di immaginare


solamente la percentuale in numeri e il simbolo di percentuale.
Anch'io metterei solo testo in prima battuta: mi piacciono le cose 
semplici e mi preoccuperei prima di far funzionare il tutto.
Se poi la barra č una feature irrinunciabile, potrete cambiarla poi 
(IMHO).
Alla luce dei maggiori dettagli, il ProgressMonitor si rivela 
completamente inadatto: dovrete lavorare un po' di piů :-)
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Chi se n'era accorto?

Mentre aspettavamo il j2se 1.5 questo nel frattempo è diventato j2se 5.0 
(!).
"Hamilton noted that "because J2SE 5.0 is our biggest update to the 
platform since the original 1.0, it felt kind of stupid that we were 
still calling things 1.1, 1.2, ... "
E si parla già di j2se 6.0!
http://java.sun.com/j2se/1.5.0/download.jsp
http://java.sun.com/javaone/tech_sessions1.html
ciao
pole

 5.0 (!).
Me ne sono accorto un attimo fa. Sun ha questa mania di confondere le minor
release con le major. Per esempio Solaris 8 è in realtà Solaris 2.8. Così
come Java2 era in verità Java 1.2 (e gli aggiornamenti 1.3 e 1.4 erano
sempre Java2)
Ora, Java 1.5, anziché essere Java 2 v1.5 diventa Java 2 v5!? E perché non
direttamente Java 5?
Io personalmente disapprovo queste trovate di marketing prive di logica:
chi di voi ha visto Netscape v5?
Alex.
-- 
___________________________________________________________
a p bertolini
(
www.webwarrior.org
)

 
Mi viene in mente Winamp 5
2 + 3 LOL
Cmq è vero, il versioning di java ha poco senso logicamente parlando... 
ma anche a livello di marketing (la 1.5beta1 l'ho installata non appena 
è uscita...). Vabbè basta che la release finale faccia per davvero 
quello che dicono poi possono dargli il numerino che vogliono :D

 chi di voi ha visto Netscape v5?
Uso FireFox 0.8, qui cosa diciamo :-) ?
D.

pole ha scritto:

Che è pa che passi al 0.9 ;))
Scusate l'OT ma non ho resistito!

 Scusate l'OT ma non ho resistito!
Eheh grazie per avermelo ricordato: ora sto alla 0.9.1 :)
pole

 Uso FireFox 0.8, qui cosa diciamo :-) ?
Che dopo FireFox 0.9 ci sarà FireFox 10.0? :-))


 Che dopo FireFox 0.9 ci sarà FireFox 10.0? :-))
No, dopo ci sarà ThunderWolf 1.0...
Raffaele
-- 
Raffaele Castagno
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 No, dopo ci sarà ThunderWolf 1.0...
ROTFL !
Alex


Newsgroup: it.comp.java
Titolo: Prime armi

Ogni volta che provo a compilare con javac xxxx viene visualizzato:
Can't read this file
error 1
Il codice è perfetto, il file è punto java; che cosa potrebbe essere?

 wrote in message
news:38f63...@news.dada.it...


 hai settato nel file autoexec.bat il path dove si trovano i tuoi .java
Newsgroup: it.comp.java
Titolo: aiuto su pagina jsp

Sto usando tomcat 3.2.2 ed ho una pagina che ha all' interno due Bean,
uno di tipo application, l'altro di tipo session.
All' interno di questa pagina ho dei link ad altre pagine JSP. io uso 
il parametro <A href='esempio.jsp'>esempio</A> per creare questo link 
ma purtroppo il sistema mi crea un' altra sessione e io perdo i dati 
dei due bean, cme devo fare per richiamare le pagine JSP senza usare 
un forward?
Grazie a tutti per l'aiuto!
-- 
Ciao
Rotondi Marco
E-mail:ef...@interfree.it
E-mail:mr53...@silab.dsi.unimi.it
E-mail:marco...@tiscalinet.it
WEB PAGE: 
http://ef164.interfree.it
== Team OS/2 it ==

 ha scritto nel messaggio
news:utwZofkzZPdv-pn2-6zRSSPqvxHhX@os2...




Ok ho risolto facendo un <a href> usando un 
response.EncodeURL("/pippo/pippo.jsp");


 response.EncodeURL("/pippo/pippo.jsp");
Ciao,
potresti spiegarmi in dettaglio il problema?? Anche io ho dei bean con
scope=session, e volevo sapere cosa succede quando passo da una pagina jsp
all'altra.
Grazie!!
Crì
Newsgroup: it.comp.java
Titolo: pocketPC

ciao a tutti
devo far funzionare delle applicazioni java su un dispositivo handheld 
che ha come sistema operativo PocketPC
qualcuno mi sa indicare quale jvm installare sopra quel sistema operativo??
grazie
stefano


Prova con:
http://www.nsicom.com/
http://www-306.ibm.com/software/wireless/wsdd/
http://www.bsquare.com/products/jemce/default.asp
Ciao!
Paolo


ciao paolo
grazie per l'aiuto
ti faccio ancora una domanda forse banale....non esiste proprio una jvm 
della sun per PocketPC??
se ho capito bene ci sono queste jvm e librerie che assomigliano a java 
ma non sono perň vero java
grazie
ste

 
Sono vero Java, verissimo. CrEme è un Personal Java (quasi un 1.1.8) e 
IBM produce una Micro Edition. Si tratta di versioni con un set di 
classi e relativi metodi definiti da Sun, ma che non coincidono con J2SE 
  oppure sono una versione più vecchia di quanto si trova in J2SE (Java 
2, o 5 che usi sul tuo personal computer o Mac per intenderci).
Il problema è che si pagano :-)
Per farti un esempio: se usi istruzioni nuove valide solo in Java 5 non 
saranno riconosciute nelle jvm che ti ho elencato (daranno errore): il 
trucco è rimanere aderenti alle specifiche alle quali esse fanno 
riferimento. In linea generale, se accetti di sviluppare per il jre 
1.1.8 sei abbastanza tranquillo che il tuo codice girerà anche con esse. 
Oppure controlli con la documentazione...
Coraggio: Java gira benissimo su PocketPC e batte .NET per coerenza, 
facilità e, spesso, velocità di esecuzione !!! Programmare per un 
palmare o simili è sempre stato un po' più difficile che programmare un 
pc...
Ciao Ciao
Paolo

 Il problema è che si pagano :-)
Forse mi sbaglio, ma non sarebbe più opportuno installare una j2me 
anzichè la j2se? Ovviamente la documentazione è diversa essendoci 
diverse classi rispetto alla j2se, ma la j2me è indicata per questi 
piccoli dispositivi (cellulari, palmari, ecc...). O forse la sua 
necessità è proprio quella di installare una specie di j2se sul palmare 
come se la usasse su un normale pc?

 >

 
Scusate ragazzi ma continuo a non capire! Non va bene la jvm della j2me?


ciao paolo
dicendo che non è vero java mi riferivo principalmente a EWE di ewesoft
li la virtual machine si appoggia a delle classi che sono librerie 
differenti da quelle java, anche se non cambiano nulla nel linguaggio.
Tra quelle che ho visto, facendo girare i programmini demo, ewe mi è 
piaciuta molto
forse perchè è gratis??? :))
sto scaricando la microedition dal sito di ibm e provo a vedere com'è, 
anche se poi penso sarà bocciata "in alto" perchè credo useremo solo 
roba free
ti faccio una domanda: ma come mai non esistono delle VM di sun per il 
sistema operativo PocketPC (se ho capito bene è così) e si è lasciato 
spazio libero a VM varie?? non era più semplice, e aderente alla 
filosofia java, sun facesse una jre per PocketPC??
grazie
e ciao
ste
PS e buon natale che domani scappo!
Newsgroup: it.comp.java
Titolo: Oggetto vs Classe

 
Salve,
stň alle primissime armi in Java e, pur consultando un paio di manuali, non
sono riuscito a comprendere veramente la differenza che c'č tra una classe
ed un'oggetto.
C'č qualcuno, cosě gentile, da spiengarmi, in soldoni, che differenza c'č
tra i due?
grazie mille.
ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

in soldoni:
La classe è LA definizione di un tipo di dato astratto (non sta in memoria)
L'oggetto è UNA messa in opera della classe (sta in memoria). Esso ha la
proprietà di possedere un'IDENTITA
(diciamo il suo indirizzo in memoria) che lo distingue da tutti gli altri
oggetti della stesso tipo. La classe non Ha identità.
La classe Macchina è il progetto della macchina
L'operatore "new" è un operaio
Quando scrivi  Macchina m =   new Macchina();
dici all'operaio di fabbricare una macchina ed il risultato lo associ ad un
Nome che chiami  "m".

Newsgroup: it.comp.java
Titolo: Informazione

Ho programmata fin da ora utilizzando il blocco note
in java. Ho visto ora il JBuilder in versione 3.5: è bellissimo!
Esiste qualche tutorial in italiano per caso?
Grazie per la risposta


Non hai visto il 5... versione enterprise poi...
Non capisco perché chiedete tutti tutorial su jbuilder.
E' un semplice ide, a che serve un tutorial ?!?!?!
Newsgroup: it.comp.java
Titolo: è possibile...

Ciao a tutti :-)
Posso fare una domanda "teorica", indipendente dal linguaggio? È possibile
creare:
* degli alberi
* che siano perfettamente bilanciati
* e che siano "alberi binari di ricerca"
con un solo comando "insert"? Secondo me è impossibile (a meno di scegliere
dei numeri giusti), ma sembra che debba fare proprio questo per l'esame di
Fondamenti di Informatica 1...
Grazie - ciao :-)
--
Marco Zanon (
m.z...@usa.net
)
http://www.geocities.com/SiliconValley/Peaks/6455
(BUY CDS AT THE LOWEST PRICES through my site!!!
Zamorano fan page, free MIDI mailing list, Music db...)

Ciao,
mantenere l'albero bilanciato mano a mano che si
inseriscono degli item è possibilissimo:
basta che tu faccia partire la procedura di bilanciamento
alla fine di ogni inserimento ! Tanto non parli di ottimizzazione
dei tempi di esecuzione, ma di risultati finali.
Del resto è anche giustificata la necessità di avere un albero
sempre bilanciato quando il numero di accessi in lettura è
ordini di grandezza superiore a quelli in scrittura, ti pare ?
Saluti.
Davide.

 con un solo comando "insert"?
Credo di si, ma non mi chiedere come...
EMG

Ciao Davide,
ok per il bilanciamento, ma puň essere bilanciato e "binario di ricerca"
assieme (cioč: per ogni nodo, i numeri piů piccoli a sx e i piů grandi a
dx)?
Grazie, ciao :-)
Davide <I....@office.now> wrote in message 79c5ir$4ig$1...@menelao.polito.it...

 dx)?
Si, ogni tanto sara' necessario riorganizzare l'albero, cambiando
anche il nodo radice. Solo bilanciato sarebbe troppo facile,
comunque questo dovrebbe essere uno degli esercizi piu' difficili
di Fondamenti 1.
	Mauro

Marco Zanon wrote:

 wrote in message
36BA28D6...@flashnet.it...

dei numeri giusti)
Credo di non aver capito la domanda... Perchč non č possibile?
--
Bye,
  Dario
ICQ: 
http://wwp.mirabilis.com/11871099
Remove anti-spam from e-mail address

Fondamenti di Informatica 1...
e' lo stesso lavoro che ho fatto io parecchi anni fa per TAMC.
Consiglio fortemente un salto in biblioteca a consultare questo testo:
Niklaus Wirth -
Algotirmi + Strutture Dati = Programmi
ed Tecniche Nuove
da pagina 213 in poi (ci sono anche gli algoritmi!!!)

Č possibile


>È possibile


 wrote in message
36ba989d...@news.interbusiness.it...

ad ogni inserimento*, o almeno così credo io...
Be', ovvio: se vuoi che l'albero sia sempre bilanciato, quindi anche
dopo che hai fatto un inserimento... ;-)
In realtà esistono degli inserimenti in cui non è necessario
ribilanciare l'albero: tutto sta a vedere se costa meno calcolare
questi casi o ribilnaciare tutto comunque.

Newsgroup: it.comp.java
Titolo: Problema con la serializzazione

Salve, ho il seguente problema:
Ho realizzato  una classe che implementa l'interfaccia Serializable, ora
all'interno di questa classe per il momento c'č solo una variabile di
istanza che punta ad una classe JimiImageSerializer (che implementa a sua
volta la serializzazione), il problema č che quando provo ad eseguire un
istruzione del tipo
        <ObjectOutputStream>.writeObject(Instanza_Mia_Classe);
va in errore, mentre se eseguo la riga
<ObjectOutputStream>.writeObject(Instanza_Mia_Classe.variabile_Tipo_JimiImag
eSerializer);
tutto funziona bene. Perchč???
Come faccio a serializzare la mia classe?
riporto di seguito la mia classe:
 public class ObjImage implements Serializable{
  public JimiImageSerializer JIS; // la variabile viene instanziata
all'esterno
/*
  public void ImpostaJIS(Image img){
   JIS=new JimiImageSerializer(img);
  }*/
 }
quello che segue va in errore e mi ritorna il nome di una variabile che non
si trova nella classe serializzata !?!?!:
   ObjImage oi=new ObjImage();
   oi.JIS=new JimiImageSerializer(Jimi.getImage("pippo.jpg"));
   /* gestione MediaTracker */
   (new ObjectOutputStream(new FileOutputStream(new
File("archivio.obj")))).writeObject(oi);
quello che segue non va in errore e scrive correttamente nel file:
   ObjImage oi=new ObjImage();
   oi.JIS=new JimiImageSerializer(Jimi.getImage("pippo.jpg"));
   /* gestione MediaTracker */
   (new ObjectOutputStream(new FileOutputStream(new
File("archivio.obj")))).writeObject(oi.JIS);
Grazie per il vostro aiuto
Daniele

Oltre a quanto detto sopra vorrei rendervi noto il seguente comportamente
che secondo me č un pň anomalo:
il codice da me fatto:
    ElemArrayFoto eaf=(ElemArrayFoto)listFoto[i];
     ObjImage oi=new ObjImage();
     String strn=new String(eaf.getNome()); // dissocio eaf cosě sono sicuro
che non ha piů niente a che fare
     Image ImgAppo=Jimi.getImage(strn);
     oi.SetJIS(ImgAppo);
     System.out.println("7");
     try{
      oos.writeObject(oi);
     }
     catch(IOException eee){
      System.out.println("4-Errore local- "+eee.getMessage());
     }
   System.out.println("8");
    }
quello che mi restituisce:
7
4-Error local- ElemArrayFoto
8
perchč mi riporta il nome della classe ElemArrayFoto che non centra niente
con l'oggetto che viene scritto nel file?

Newsgroup: it.comp.java
Titolo: Includere driver jdbc per mysql in un'applicazione

Salve,
stò sviluppando un'applicazione web, e vorrei sapere se nel pacchetto per
installarla posso includere il jar del driver jdbc di mysql.
Lo chiedo perchè ho visto che mysql per progetti non open source è a
pagamento, ma non sò se questo si riferisce anche ai driver.
Grazie
------------------------------------------
Acquarius Soft
www.acquariusoft.com
-----------------------------------------

 pagamento, ma non sň se questo si riferisce anche ai driver.

Newsgroup: it.comp.java
Titolo: Utilizzo metodo parse per convertire una stringa in float

Salve, 
qualcuno potrebbe suggermi come si utilizza il metodo parse per 
convertire una stringa in float? Il mio programma legge 3 numeri 
da un file txt, li acquisisco come stringa e li spezzetto con il 
metodo split mettendoli in un vettore, ora dovrei convertirli in 
float. Avevo pensato di fare:
Float.parseFloat=arrayCerchi[i];
ma mi da errore.
Ho provato con
Float.parseFloat(arrayCerchi[i]);
all' interno del ciclo for e non da errori, ma come faccio a 
verificare se la conversione è stata effettuata
import java.io.*; 
import java.lang.*;
public class ProvaSplit{ 
  public static void main(String [] args){
    BufferedReader filebuf = null;
try{ filebuf = new BufferedReader(new FileReader(args[0]));
   }
catch(FileNotFoundException e){
    System.out.println("File non trovato");
    System.exit(1);    
    }  
try{String nextStr; 
    nextStr = filebuf.readLine(); 
    while (nextStr != null)
             {String arrayCerchi[]=new String[3];
              arrayCerchi = nextStr.split(" ",3);
 
              for(int i=0;i<=2;i++){
                /*Float.parseFloat(arrayCerchi[i]);*/
              System.out.println(arrayCerchi[i]); 
              }  
 
              nextStr = filebuf.readLine(); 
             }  
   }
catch(IOException ex){
                      System.out.println("Errore di input");
      System.exit(2);    
                     }
 
  } 
}
-- 
Inviato da Virgilio 
http://newsgroup.virgilio.it
..un servizio di news via web con in piu' l'antispam

Prova con
Float numero = Float.parseFloat(arrayCerchi[i]); 




Newsgroup: it.comp.java
Titolo: Installazione Java

Sul mio pc ho installati almeno una decina di programmi tra JSE e Java 
runtime (ogni volta che chiedeva di aggiornare io dicevo di si).
Qualche esperto mi sa indicare se posso disinstallare tutti i pi� vecchi e 
tenere solo l'ultimo?
Gli altri programmi mi funzioneranno regolarmente?
Grazie per la risposta.
Teo 

 tenere solo l'ultimo? [...]
A parte rari casi particolari, l'ultima versione di Java dovrebbe essere 
compatibile con tutte le precedenti:
http://java.com/en/download/faq/remove_olderversions.xml
Puoi perciò disinstallare tutto tranne l'ultimo J2SE.
Saluti
-- 
Enos

 Enos
Newsgroup: it.comp.java
Titolo: VOGLIO PROGRAMMARE IN JAVA

AIUTATEMI,SONO AL PUNTO ZERO!

AIUTATEMI,SONO AL PUNTO ZERO!
Io ho usato il libro Il manuale Java, P. Naughton e poi ho chiedo qui aiuto.
Ciao

Io ho letto il tutorial della Sun e mi sono appoggiato sui doc delle API:
quello che ti serve č piů un buon libro di programmazione ad oggetti che i
vari libri su Java che popolano gli scaffali. Inoltre puoi trovare molte
informazioni su siti tipo Javaworld, Mokabyte (ammesso che tu riesca a
trovare ancora qualche mirror) etc...
See ya!
Alessio Spadaro


 >AIUTATEMI,SONO AL PUNTO ZERO!
Perchè dici "ammesso che tu riesca a trovare ancora qualche mirror" ? non è
più al solito sito ?

Se hai bisogno di aiuto scaricati il libro
"Thinking in Java"
www.BruceEckel.com
è il top ......
-----------------------------
Ing. Roberto Roncolato
ATOS SPA - MILANO
-----------------------------
--
Posted from 
serv2.iunet.it
 [192.106.1.29]
via Mailgate.ORG Server - 
http://www.mailgate.org

>AIUTATEMI,SONO AL PUNTO ZERO!
Spero che queste sintetiche indicazioni siano utili per i molti che,
volendo cimentarsi con Java, non sanno da dove iniziare.
Su 
www.javasoft.com
 si trovano tre cose indispensabili e sufficienti
per iniziare:
1) L' ambiente di sviluppo (JDK)
2) La documentazione delle classi
3) Il Tutorial
Vi permetteranno di imparare i fondamentali di Java e di avere una
panoramica esaustiva sul linguaggio.
Su 
www.mcp.com
 trovi molti libri di programmazione in formato
eletronico  (su Java e su altri linguaggi) che possono esserti utili.
Su 
www.gamelan.com
 trovate un repository di applet e applicazioni
(molti sono prodotti commerciali ma non mancano shareware e freeware
con sorgenti a disposizione)
Utilissima e' una rivista italiana su java: 
www.mokabyte.it
Partendo da questi pochi riferimenti non dovrebbe essere difficile
trovare altri link sulla rete.
Non vi resta che  mettere ore e ore di pratica, passione e
pazienza!!!!
Buon lavoro!
Efisio Bova



AIUTATEMI,SONO AL PUNTO ZERO!
Pui anche collegarti al sito della ns. associazione sono in linea
diverse risorse, e' accedere agli articoli della rivista (gratuita)
Mokabyte (
www.mokabyte.it
), c'e' una sezione apposita per chi inizia
da zero, con un percorso guidato.
Se poi Java ti dovesse appassionare, potresti unirti alla ns.
associazione. 
 ============================================================
| Max Caliman :                                              |
| mailto:
cali...@tin.it
                                     |
| 
http://space.tin.it/computer/mcaliman
                      |
 ============================================================
| J.I.A Member (Java Italian Association) 
http://www.jia.it
  |
 ============================================================

salve sono anch' io al punto zero mi interessa programmare in jave , ho visto il vostro messaggio e presto visiterò il vostrosito,ma se intanto avete qualche informazione da darmi contattatemi alla mia casella postale: 
michele....@cfp.comune.verbavia.it
Newsgroup: it.comp.java
Titolo: Progetto troppo complesso o troppo semplice?

Dunque, ho ultimato il corso di Java al'università e come prova finale
dobbiamo (siamo un gruppo di 4 persone) realizzare un progettino.
Le uniche specifiche date dalla professoressa (che una ciuccia da paura)
sono:
- almeno 4 classi a testa (quindi non meno di 16 classi dato che siamo 4);
- utilizzare almeno 2 pattern tra questi: observer, command, abstract
factory, visitor.
Sorvalando sul metodo di assegnazione del progetto avevo pensato di fare
qualcosa tipo:
- un browser html molto semplice
oppure
- un browser di siti wap (ovviamente senza i collegamenti con i gatway)
insomma un programmino a cui si da in pasto un file wml e visualizza la
paginetta
oppure
- una calcolatrice che disegni anche i grafici delle funzioni.
Secondo voi rispetto le "specifiche". Sara molto complicato?
Suggerimenti?
Grazie

 Grazie

Newsgroup: it.comp.java
Titolo: Tomcat su Windows:aiuto

Sto cercando di far funzionare Tomcat 3.2.3 su Win95+Explorer5.5 e
naturalmente il Jdk1.3.02 installato. Ho settato le variabili d'ambiente
JAVA_HOME e TOMCAT_HOME.. ma al momento di lanciare tomcat start mi dice:
spazio di ambiente esaurito
Unable to set CLASSPATH dinamically
Come faccio?

 ha scritto nel messaggio
news:auwm7.11178$ul3.3...@news.infostrada.it...


Perfetto! Grazie mille...
Simone
Newsgroup: it.comp.java
Titolo: [JBuilder] Comando per importare più file da un server

 
          Devo realizzare un semplice programmino:
il programma visualizza una serie di file presenti su una directory del
server.
All'utente si da la possibilità di checkare uno o più file.
Premendo su un pulsante di salvataggio il programma mi dovrebbe importare
tutti i file selezionati in locale (anche in un unico zip fa lo stesso).
Che suggerimenti mi potete dare per effettuare quest'ultima operazione?
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

E' un programma lato server o lato client? Perche' hai messo jbuilder nel
subject? sai gia' come implementare la soluzione ma hai bizze con jbuilder
oppure hai proprio bisogno di idee sul come fare?
Serve qualche informazione in piu' :)
-- 
---
Francesco Galli / Cinghiale Mannaro
Personal: 
http://cinghialemannaro.splinder.com
TMS project: 
http://tms.inera.it


E' una piccola applicazione client da realizzare tramite JBuilder.
L'applicazione creata mi visualizza il contenuto presente sulla directory
del server, ma essendo alle prime armi non so come fare per importare dal
server più files selezionati sul client.


 server più files selezionati sul client.
   Come colloquio col server? via http? via web service? con chiamata RMI?
CORBA?

 ha scritto:

       Il colloquio è via HTTP


URLConnection per leggere i file uno per uno, e ZipFile, ZipEntry per
salvarli.


 
Grazie ...adesso studio un pò...fino adesso stavo provando con
com.oreilly.servlet.MultipartRequest


>        Il colloquio è via HTTP
   Allora usati commons-httpcliente fatti delle belle richieste http verso
il server.


      La soluzione di Cristiano Sundun pare funzionare...ho cercato documentazione
sulle Jakarta common-httpclient ma non sono riuscito a trovare un
granchč...per mia ignoranza non saprei come utilizzarle...comunque me lo
appunto

Newsgroup: it.comp.java
Titolo: axis come client soap

ciao a tutti,
ho un problema: non riesco a usare axis per scrivere un client SOAP. Ho dato
un'occhiata ai samples, più o meno mi limito a:
- allocare un Service
- chiedere un Call al service allocato
- impostare l'end point target e altre proprietà su Call
- usare invoke() per invocare il servizio (dopo aver preparato il messaggio)
Il servizio viene correttamente invocato, risponde e Axis riceve la
risposta, parsa l'xml ricevuto e poi si lamente perchè 1 header ha
impostato mustUnderstand a true
Io mi aspetto che come client, Axis si limiti a restituirmi l'xml restituito
dal web service, invece si lamenta perché non riesce a interpretare gli
header.
Non ci capisco più niente, qualcuno mi può aiutare?
grazie,
Simone Pierazzini

 
Ho scoperto qualcosa di nuovo di SOAP (mustUnderstand), cercando un po'
ho trovato questo, bisogna leggere la risposta SOAP come documento
xml:
Tratto da
http://archive.devx.com/security/articles/Coulson02/Coulson02-4.asp
SOAPEnvelope env = new SOAPEnvelope();
...
// Invoke service
call.invoke(env);
...
env.addAttribute(Constants.URI_SOAP_ENV, "mustUnderstand", "1");
..
Sarei interessato a sapere se risolve il tuo problema.
--
Marco

 Sarei interessato a sapere se risolve il tuo problema.
Scusa se non ho risposto prima: ho mandato il msg senza pensare che sarei
andato in vacanza fino a oggi ^___^;
Oggi pomeriggio gli dedico un po' di tempo e ti faccio sapere!
byeT

 
Io sospetto che la parte di Axis che si occupa di ricevere la risposta sia
la stessa che viene usata lato server per accettare le richieste. Lato
server le richieste sono inviate configurando Call in modo tale da definire
il mapping fra servizi soap e oggetti java, etc. (sono vago perché non ho
le idee chiare...) ma lato client io voglio semplicemente avere il
documento che è stato restituito dal server.
grazie,
Simone Pierazzini

Newsgroup: it.comp.java
Titolo: Problemi inserimento in access

Ciao ragazzi,
Sono alle prese con la scrittura di un programma java che si connetta
ad un db access di una piccola azienda, importi un po' di dati e poi
chiuda tutto.
Quando provo a fare un insert non mi segnala alcun tipo di errore però
se poi controllo nel db vedo che non ha aggiunto alcun record!
Cosa può essere? (E' la prima volta che uso access, non lo conosco per
niente bene)
Grazie!
Ciao ciao!
Carlo

Scusate, sono un pollo!
Ho perso mezza giornata per poi accorgermi che non avevo chiuso la
connessione!
Carlo


 ha scritto nel messaggio
news:1169655581.2...@k78g2000cwa.googlegroups.com...


 Carlo
Interfacciarsi al db è una sciocchezza:
sostanzialmente ti servono solo due cose:
1) il driver JDBC della casa produttrice del DB (se è  Access già hai
il bridge ODBC-JDBC).
2) La stringa di connessione al db medesimo.
Guardati il tutorial su JDBC sul sito della SUN

Prova a dare 1 occhio qui:
http://www.claudiogarau.it/jsp/Le_JSP_e_i_database.php
Se hai problemi posta anche l'errore che cerchiamo di risolverlo!
Buon divertimento
Beck
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG
Newsgroup: it.comp.java
Titolo: finestra di presentazione

Vorrei aggiungere ad un programma che ho creato una finestra iniziale di 
presentazione.
Ho pensato ad una finestra panel o canvas ma non mi sembra funzioni per una 
applicazione.
Datemi qualche dritta.
Ovviamente la finestra non deve avere barre o titoli.
PS. E poi come faccio a centrarla nel video?
                                                Ciao Grazie
-- 
 

 PS. E poi come faccio a centrarla nel video?
    //Center the window
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Dimension frameSize = frame.getSize();
    if (frameSize.height > screenSize.height) {
      frameSize.height = screenSize.height;
    }
    if (frameSize.width > screenSize.width) {
      frameSize.width = screenSize.width;
    }
    frame.setLocation((screenSize.width - frameSize.width) / 2,
(screenSize.height - frameSize.height) / 2);
Ciao. Giuseppe

 Ovviamente la finestra non deve avere barre o titoli.
usa la classe java.awt.Window (o javax.swing.JWindow se stai usando
Swing).
-- 
Lucio Benfante
Brainbench MVP for Java 1
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

 
Nel mio libro di Java c' è scritto riguardo a Frame:
" .... si tratta di una sottoclasse di Window e ha una barra del titolo ..."
a me serve una finestra semplicissima senza nulla.
La parola modale non mi dice nulla, può spiegarmi meglio?
                                                        Grazie!
 

 
import java.awt.*;
public class prova extends Window{
}
non lo compila mi dice che il costruttore di window non è visibile
-- 
 



Non devi necessariamente estenderla, ma se decidi di farlo devi dotarla
dei(dei) costruttore(i) necessari, ricordando inoltre che la classe
Window non ha un costruttore senza parametri e quindi nei tuoi
costruttori devi invocare esplicitamente uno di quelli della classe padre
mediante super(...).


 La parola modale non mi dice nulla, può spiegarmi meglio?
Modale è una finestra che non ti permette di cliccare sulla finestra
sottostante se prima non la chiudi. Per capirci una cosa tipo "Salva?
Si/No/Annulla" a cui devi per forza rispondere prima di continuare con il
programma.
Ciao. Giuseppe

Newsgroup: it.comp.java
Titolo: [newbie] Elementi di un frame

Mi sapreste indicare come posso utilizzare in un frame una "barra" (come
quella del volume in un media player generico, per intenderci) e come
gestirne gli eventi?
grazie

 ha scritto nel messaggio
news:CFPYb.337705$_P.11...@news4.tin.it...


Newsgroup: it.comp.java
Titolo: Conversioni di tipo automatiche

Ciao, sapreste dirmi qual'e' la regola generale che guida le conversioni 
di tipo automatiche in java?
 
Grazie.
 
 
-- 
*Valar morghulis*


 
http://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html
Newsgroup: it.comp.java
Titolo: Eccezioni in applicazione J2EE

ciao,
vi chiedo il modo che utilizzate o che ritenete migliore per la gestione 
delle eccezioni in un'applicazione J2EE multi-tier:
data access layer
generico biz tier
presentation tier
Mi spiego con un esempio:
Il punto è che leggo che la teoria vuole che le eccezioni per esempio le 
SQLException restino confinate al loro tier, il quale all'esterno lancerebbe 
delle DatabaseException che dovrei scrivere io e che wrapperebbero le 
SQLExc....
O quantomeno è il business delegate lato presentation tier a trasformare le 
SQLEx che riceve dallo strato sottostante in Eccezioni applicative, ad 
esempio la DatabaseException.
Non riesco però a capire il vantaggio di fare così e di avere un set di 
Eccezioni Applicative Custom che ne wrappano altre.
Non potrei semplicemente far salire la SQLException fino al presentation e 
qui mostrare un errore?
Ho letto vari articoli a riguardo, ma mai trovato un esempio di applicazione 
e codice impostati che facessero vedere in pratica il problema.
Che ne pensate? Voi come fate/fareste?
grazie, ciao


SQLException estende Exception. Questo significa che dovrai sempre mettere 
un blocco try catch, oppure aggiungere throw SQLExceptin alla firma dei tuoi 
metodi.
Se invece la rilanzio come eccezione che estende RuntimeException non sei 
costretto a cio'.
Ad esempio puo' essere attraversare automaticamente tutti i livelli della 
tua applicazione, lasciando cosi' al servlet container (opportunamente 
configurto) la gestione dell'eccezione (ad esempio chiedendo che faccia il 
forward a una tua pagina di errore).
Inoltre rilanciandole come eccezioni diverse puoi raggrupparle:
SQLException, HibernateException ecc, evngono tutte convogliate in una 
DAOException tua.
Cosi' le tratti con piu' facilita'. 

 qui mostrare un errore?
No, perchè detto in termini pratici "i panni sporchi si lavano in
famiglia". Le SQLException la maggior parte delle volte non sono
interessanti per l'utente e farle galleggiare può mettere in mostra
delle informazioni che poi si possono trasformare in vulnerabilità del
sistema.
E' buona norma quindi far galleggiare eccezioni più specifiche o
comunque opportunamente reinterpretate.



Quoto, e non solo: spesso il codice che è in grado di capire meglio che
tipo di problema si è verificato e perchè si è generata un'eccezione è
proprio quello dello stesso livello.
Inoltre ragionando ad oggetti è più facile il controllo del flusso del prog.
Newsgroup: it.comp.java
Titolo: Confronto di files byte per byte

Come posso confrontare, in java, due file byte per byte, per verificare
di avere eseguito un corretto backup di sicurezza ?
Grazie 


Puoi calcolare l'hash MD5 su entrambi i file e confrontarli. Per 
calcolare l'hash MD5 di un file
puoi utilizzare la classe MessageDigest.
Ciao,
Andrea.

Newsgroup: it.comp.java
Titolo: passaggio da JDK1.3 a JDK1.4

Ciao a tutti
ho diverse applicazioni java che girano sulla JDK1.3.
Ora voglio farle girare sulla JDK1.4.
Eseguendo le mie applicazioni compilate in 1.3, su runtime1.4 ovviamente
presentano dei problemi anche abbastanza visibili visto che sono a livello
di swing (jbutton che si ingrandiscono, label che spariscono etc.).
A parte la soluzione suicida di ricompilare tutte le mie classi con la 1.4
esiste una ulteriore soluzione?
Quale strada devo seguire?
Grazie
ciao


Perchè suicida..io l'ho fatto. Se lo fai tramite prompt è molto rapido.
Vai nella cartella dove hai tutti i file .java e digiti:
javac *.* ed il gioco è fatto.
ciao
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ciao, Sara!
Il giorno 27/05/2004 alle ore 15:15 hai scritto:
 SC> Eseguendo le mie applicazioni compilate in 1.3, su runtime1.4
 SC> ovviamente presentano dei problemi anche abbastanza visibili visto che
 SC> sono a livello di swing (jbutton che si ingrandiscono, label che
 SC> spariscono etc.). A parte la soluzione suicida di ricompilare tutte le
 SC> mie classi con la 1.4 esiste una ulteriore soluzione?
Ho paura che i problemi che hai vadano molto oltre la ricompilazione, visto
che il bytecode e' comunque compatibile verso il basso. A mio avviso
problemi di quel genere si hanno quando non si progetta per bene
l'interfaccia (ad esempio assumendo che un font abbia una certa grandezza e
quindi si dimensionano i controlli a mano senza lasciar fare ai layout
manager) oppure (orrore) si usa un XY layout come se fosse VisualBasic.
 SC> Quale strada devo seguire?
Armati di pazienza e sistema i problemi, altrimenti li avrai anche passando
dalla 1.4 alla 1.5, alla 1.6, e cosi' via.
Bye
-- 
There is no ignorance; There is knowledge.
http://www.maccasoft.com