mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: casting di un oggetto

una interfaccia può essere convertita in una classe che implementa tale 
interfaccia?
 
esempio:
 
ClasseA  istanzaclasseA  =  (ClasseA)InterfacciaX
 
dove ClasseA implementa l'interfaccia X
 
 
ciao 
 


a compile time è consentito.
a runtime se la variabile a destra non è una istanza di ClasseA si genera
una eccezione.

 a compile time è consentito.
 
Huh? 
Stai dicendo che questo sotto non da` problemi a compile time? 
 
    private interface DisneyCharacter {
        void parla();
    }
 
    private class Topolino implements DisneyCharacter {
        public void parla() { System.out.println("ciao, sono Topolino"); }
    }
 
    private class Pippo implements DisneyCharacter {
        public void parla() { System.out.println("ciao, sono Pippo"); }
    }
 
    Topolino topolino = new Topolino();
    Pippo pippo = (Pippo)topolino;   <---- cast non valido
 

 dove ClasseA implementa l'interfaccia X
 
Fai un esempio di codice.
 

 Stai dicendo che questo sotto non da` problemi a compile time? 
 
no, sto dicendo che *questo* non da problemi:
 
public interface Disney {}
 
public class Pippo implements Disney {}
 
public class Topolino implements Disney {}
 
...
        Disney personaggio = new Pippo();
        Topolino topolino = (Topolino) personaggio;
...

 dove ClasseA implementa l'interfaccia X
 
<Fai un esempio di codice.
 
nel libro che seguo il codice è proprio quello che ho scritto ....
 
Mi stupiva il fatto che una interfaccia può essere assegnata ad una classe 
che la implementa, di solito vale il contrario ! 
 

 che la implementa, di solito vale il contrario !
 
Be`, i libri a volte hanno esempi di codice che NON bisogna scrivere, per dimostrare che qualcosa si puo` fare, ma non va fatta. 
 

 ...
 
Ah, si`, giusto, che stupido. In questo caso, effettivamente non si ha un errore a compilazione (IntelliJ evidenza il solito warning in giallo).
 

 che la implementa, di solito vale il contrario !
 
si chiama downcasting, in ottica di polimorfismo non dovrebbe mai essere
necessario a maggior ragione dopo l'introduzione dei generics.
Newsgroup: it.comp.java
Titolo: Probleema con codice e Form

Non riesco a far funzionare questo progarmmino , vorrei che funzionasse in
questo modo:
inserisco nella casella NAME delle lettere , premo il tasto e le lettere che
ho copiato
mi si copiano in "n" caselle UserID.
come posso fare ?  Ho copiato il codice qui sotto.
Grazie
<center>
<pre>
</pre>
<form name=userform>
Name:     <input type=text name=name size=15 value=""
onChange="this.form.userid.value=this.value;"><br>
User ID:  <input type=text name=userid size=15 value=""
onChange="this.value=this.form.name.value;">
User ID2: <input type=text name=userid2 size=15 value=""
onChange="this.value=this.form.userid.value;">
<p>
<input type=button name=action value="Done!">
</form>
</center>

  |
|-----------------------------------------|
|       
http://www.pabasoftware.com
       |
+-----------------------------------------+

Newsgroup: it.comp.java
Titolo: Menubar

Come faccio a sapere la posizione del mouse quando viene cliccato un menu?
Grazie 

L'evento MouseEvent ha due metodi : getx() e getY() che ti dicono la
posizione del mouse al momento della pressione mouse o del suo rilascio.

 
Si, ma sto considerando un menu tipo menubar, non popup. 
Il menubar non ritorna un MouseEvent.
Newsgroup: it.comp.java
Titolo: stampare sorgente java

Mi potete consigliare un programmino per stampare la sorgente di un
programma in java con l'hightlighting??
Anche un tool di conversione in un qualsiasi formato va più che bene, poi
provvederò a stamparlo col programma più opportuno.
Tempo fa mi pare di aver trovato (per sbaglio) un programma che
convertiva la sorgente java in un file HTML con i termini chiave
colorati; solo che ora che mi serve non sono più riuscito a ritrovarlo.
Sapete consigliarmi qlc??
Grazie,
	Alejo
-- 
Frustra fit per plura quod fieri potest per pauciora. 
                -- Guglielmo di Ockham

 programma in java con l'hightlighting??
Fai una piccola ricerca su freshmeat con la parola "highlight".
Alessandro.

 Fai una piccola ricerca su 
http://freshmeat.net
 con la parola "highlight".
 Alessandro.

Non sono sicuro ma quasi: jEdit
-- 
Federico
Sideralis Programs 
www.sideralis.net
Server Fastweb IRC 
irc.sideralis.fastland.org
Renault Espace 
www.sideralis.net/espace/index.htm
Linux Gentoo 1.4 2.4.19-xfs-r1 [i686/604MHz] AuthenticAMD

forse avevi trovato java2html
cercalo con google, è il primo della lista
--------------------------------
Inviato via 
http://usenet.libero.it

Newsgroup: it.comp.java
Titolo: codifica immagine in java

Ho creato un immagine con MemoryImageSource- createImage, ora vorrei
codificarla come bitmap o gif.
qualcuno sa come fare?
grazie a tutti :)

 codificarla come bitmap o gif.
gif - 
www.acme.com
, GifEncoder
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 ha scritto nel messaggio
news:3DCA6400...@sdb.it...


Newsgroup: it.comp.java
Titolo: la variabile d'ambiente classpath

in questa variabile il puntino indica la cartella corrente.
 
Ma qual � questa cartella corrente??
 
Grazie   ( ambiente MS windows) 
 
 


 
c'� anche la cartella puntino e barra ( .\) ,che cartella �?
 
grazie 
 
 

 Ma qual � questa cartella corrente??
 
Quella dove ti trovi, � un concetto legato al programma che stai usando.
 
La barra retroversa � il separatore nei PATH DOS (in realt� anche la 
barra funziona, come in UNIX), quindi ".\" � la stessa  cartella di "." 
.
 
 
-- 
Andrea
 

 Quella dove ti trovi, � un concetto legato al programma che stai usando.
 
usando il prompt di windows ( cmd.exe) ad esempio ? 
 
 

 forEach( java.lang.System.out::println )
 
Fammi indovinare, Java 8?
 
Enrico

    .forEach( cCorrente -> java.lang.System.out.println( cCorrente )); }}
 
mi da errore ( ho eclipse con java 1.7 )
 
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
 
cCorrente cannot be resolved to a variable
 
Syntax error on token "-", -- expected
 
cCorrente cannot be resolved to a variable
 
 
at percorsi.Main.main(Main.java:15)
Newsgroup: it.comp.java
Titolo: Finalmente On Line!

Cosa non lo sapevate ancora?
E' finalmente on line dal 2 novembre all'indirizzo
http://www.alten.org/freeonline
 "FreeOnLine" la risorsa italiana a
tutto il gratis della rete!
Non sapevate da dove scaricare ICQ? Ma da FreeOnLine!
Non sapevate come mandare un messaggio ad un vostro amico col
telefonino? Ma con FreeOnLine!
Non sapevate a chi chiedere il vostro centesimo acconto di posta
elettronica magari 
mio...@maquantosonofigo.com
? Ma chiedete a
FreeOnline!
Volete farvi una pagina web ma Geocities vi fa schifo? Giusto,
chiedete a FreeOnLine!
Potrei andare avanti ore perchè FreeOnLine non si finisce mai di
scoprire e poi FreeonLine è in continua evolluzione: oggi 20 pagine,
domani 100 e magari dopo domani 1000!!!!
Quidi non esitare a schiacciare (ctrl+D) sul tuo pc quando visiti
FreeOnLine e a presto!
___________________________
--------FreeOnLine---------
tutto il gratis della rete
www.altern.org/freeonline

Probabilmente c'č un errore nel URL ch eci hai spedito, o controllato
ed č: 
http://www.altern.org/freeonline

Newsgroup: it.comp.java
Titolo: Problema connessione JDBC-MYSQL

Ciao a tutti,
torno a disturbarvi dopo aver chiesto consulenza ad alcuni amici.
Su un pc-portatile (Windows 2000) ho installato MYSQL e creato un piccolo
database.
Vorrei connettermi a questo database da un PC Client (Windows NT) collegato
alla stessa rete LAN tramite un programma in JAVA (JDBC), ma non ci riesco.
Lo stesso identico codice di cui allego un estratto, sul portatile che mi fa
da server, funziona correttamente.
try{Class.forName("com.mysql.jdbc.Driver").newInstance();}
catch(Exception ex){}
try{Connection conn =
DriverManager.getConnection("jdbc:mysql://IPADDRESS_DEL_SERVER/NOME_DATABASE","root","steve");
Dal client, l'errore che compare è: "No suitable driver".
Sempre dal client, provando a lanciare l'istruzione: MYSQL -uroot -psteve
-hIPADDRESS_DEL_SERVER riesco ad accedere ed interrogare il database, per
cui deduco che non sia un problema di connessione e/o visibilità.
Ho controllato file per file tutte le directory del JDK e del MYSQL e sono
identiche.
Io penso sia un problema di Driver, ma non sono sicuro...
Spero tanto qualcuno di voi abbia la soluzione.
Per il momento grazie e ciao,
Silvio
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ciao Silvio,
devi aggiungere il driver Mysql al CLASSPATH.
Se usi Tomacat metti il file .jar nella seguente cartella
Tomcat/common/lib.
Per i dettagli prova a guardare i post precedenti
Ciao
By Peggiore
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha
scritto:

Ho provato ad aggiungere il driver:
"mysql-connector-java-3.0.10-stable-bin.jar" al classpath di
"pannello_di_controllo/sistema/ambiente" sia come variabili di sistema che
di ambiente ed ho inserito il file indicato precedentemente nella directory:
"c:\j2sdk1.4.1_02\jre\lib\ext" ma il risultato non cambia.
Ci sono altre prove che posso fare?
Grazie, Silvio

Newsgroup: it.comp.java
Titolo: Criptare Stringhe?

Come si fa a criptare e decriptare la stringa?
Qual'e' la strategia migliore per il passaggio delle password in Internet
con le servlet?
Dove posso trovare documentazione?
Grazie Ciao

 con le servlet?
La migliore strategia è non passare le password in rete... :)

 con le servlet?
https
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Newsgroup: it.comp.java
Titolo: Aiuto con Jbuilder

Salve ho un problema con Jbuilder. Una volta creata un'applicazione come
faccio a compilarla in modo da essere un file eseguibile sotto windows??
Grazie da Già

 ha scritto nel messaggio
news:oHX%c.85295$1V3.2...@twister2.libero.it...


Newsgroup: it.comp.java
Titolo: Intercettare ctrl-c sulla console

Ho un programma che dovrebbe effettuare delle operazioni
di pulizia e salvataggio su disco prima della chiusura.
Questo non e` interattivo e non ha un'interfaccia grafica,
e una volta lanciato rimane in ascolto di una porta per
gestire delle connessioni di rete, quindi il modo piu`
semplice per interromperlo e` il classico Ctrl-C sulla
console.
Il problema nasce dal fatto che in questo modo il segnale
di terminazione arriva alla JVM, ma questa "si guarda
bene" dal notificarlo al programma in esecuzione, che
anziche` terminare in maniera "pulita" viene drasticamente
interrotto senza che venga eseguito finalize() o altro.
Qualcuno sa se/come e` possibile intercettare questo
segnale di chiusura o s'e` mai trovato a dover risolvere
un simile problema?
-- 
Ciao, Matteo                          !!   It has to start somewhere
                                      /\   It has to start sometime
mailto:
matteo.mattia
 (at) 
libero.it
   \/   What better place than here
ICQ UIN : 42966529                    　   What better time than now

 wrote in message
9tkbp8...@luke.casa.mattia...


 
il problema e` che, come dicevo, il programma non e` interattivo.
Ho posto il problema del ctrl-c, ma puo` anche verificarsi che non ci
sia un'operatore alla console, e la JVM venga semplicemente interrotta
dal S.O. in fase di shutdown (il programma e` caricato all'avvio come
servizio). Il risultato e` lo stesso.

Newsgroup: it.comp.java
Titolo: MediaTracker.

Ciao a tutti.
Volevo sottoporre alla vostra attenzione un problema avuto con l'utilizzo della
classe MediaTracker. 
Uso questa classe in un applet per caricare delle jpg dal server, ma con
Netscape 4.5 o successivi ho dei problemi; in particolare la Java Console mi
dice:
java.lang.NullPointerException  
at sun.awt.windows.WToolkit.checkScrImage(Compiled Code)
at sun.awt.windows.WComponentPeer.checkImage(Compiled Code)  
at java.awt.Component.checkImage(Compiled Code)  
at java.awt.ImageMediaEntry.getStatus(Compiled Code)  
at java.awt.MediaTracker.statusID(Compiled Code)  
at java.awt.MediaTracker.waitForID(Compiled Code)  
at java.awt.MediaTracker.waitForID(Compiled Code)  
at QuindiciApplet.init(Compiled Code)
* at netscape.applet.DerivedAppletFrame$InitAppletEvent.dispatch(Compiled Code)  
at java.awt.EventDispatchThread$EventPump.dispatchEvents(Compiled Code)
at java.awt.EventDispatchThread.run(Compiled Code)  
at netscape.applet.DerivedAppletFrame$AppletEventDispatchThread.run(Compiled
Code) 
Questo mio fà pensare che ci sia un baco nelle classi che gestiscono il
caricamento dell'immagine vero e proprio, cioè "system dependent".
Qualcuno di voi ha avuto questi problemi e conosce un modo per risolverli?
Grazie dell'attenzione.							Jerry.

 wrote in message 382B5DC4...@tin.it...
Ciao a tutti.
Volevo sottoporre alla vostra attenzione un problema avuto con l'utilizzo
della
classe MediaTracker.
Uso questa classe in un applet per caricare delle jpg dal server, ma con
Netscape 4.5 o successivi ho dei problemi; in particolare la Java Console mi
dice:
java.lang.NullPointerException
at sun.awt.windows.WToolkit.checkScrImage(Compiled Code)
at sun.awt.windows.WComponentPeer.checkImage(Compiled Code)
at java.awt.Component.checkImage(Compiled Code)
at java.awt.ImageMediaEntry.getStatus(Compiled Code)
at java.awt.MediaTracker.statusID(Compiled Code)
at java.awt.MediaTracker.waitForID(Compiled Code)
at java.awt.MediaTracker.waitForID(Compiled Code)
at QuindiciApplet.init(Compiled Code)
* at netscape.applet.DerivedAppletFrame$InitAppletEvent.dispatch(Compiled
Code)
at java.awt.EventDispatchThread$EventPump.dispatchEvents(Compiled Code)
at java.awt.EventDispatchThread.run(Compiled Code)
at netscape.applet.DerivedAppletFrame$AppletEventDispatchThread.run(Compiled
Code)
Questo mio fą pensare che ci sia un baco nelle classi che gestiscono il
caricamento dell'immagine vero e proprio, cioč "system dependent".

Newsgroup: it.comp.java
Titolo: perdita focus su cambio finestra win

Ho un panel con alcuni JTextField che hanno un listener che intercetta il
focusGained e funziona.
Tuttavia se l'utente passa dall'applicazione ad un altra applicazione (es
Desktop,word...) quando ritorna al pgm java, scatta nuovamente il
focusGained sul campo dove gią si trovava.
Questo effetto č indesiderato.
C'č un modo per capire il passaggio all'altra applicazione....?
Non so se mi sono spiegato.
Gab


Dovresti usare WindowListener e il metodo WindowActived.... quando la
finestra della tua applicazione java è selezionata (attiva quindi) fai
in modo di attivare il focus sul tuo componente.... WindowDeactived
invece viene richiamata quando la finestra non è piu attiva...
dovrebbe bastare questo no? 

 dovrebbe bastare questo no?
Ho provato. E' un modo e penso dovrebbe funzionare.
Ma ho trovato qualcosa di meglio nel evento sul focus.
Il metodo IsTemporany() fa proprio al caso mio.
Cmq, grazie.

Newsgroup: it.comp.java
Titolo: J2me info generali.

Ciao a tutti.
Da un pò di tempo sviluppo sw in j2ee e j2se.
Volevo sapere in generale cosa significa java in un cellulare.
Tempo fa ero andato ad una conf e hanno parlato di j2me dimostrando
l'integrazione; l'integrazione mi sembrava completa dal menù a tutte le
funzionalità sw di un cellulare.
Ora mi chiedo invece se avere java nel cellulare significa solo poter
sviluppare applicazioni stand-alone indipendenti da cellulare a cellulare e
quindi che non permettono di interagire con il cellulare a basso livello.
(ex: se volessi fare una piccola app che mi gestisca i messaggi sms secondo
certi criteri e non solo una calcolatrice oppure un gioco).
Grazie a tutti.
(scusate la mia ignoranza in j2me)


dipende... in funzione delle librerie di estensione tu puoi ricevere/spedire
sms...
Sui nuovi modelli dovresti anche aprire socket tcp e udp.
Vedi midp 2.0 e cldc 1.1.
Ciao

 Ciao
Si esatto.
Per esempio io vorrei acquistare il nokia 7250i con java e socket tcp e udp.
Adesso mi guardo le midp 2.0 e cldc 1.1.
ti ringrazio.
Poi magari mi faccio un sistemone
nokia ->
                --> j2ee
j2se ->
magari per la tesi.
Thnx!!

Personalmente sono rimasto un pò deluso. Niente integrazione con la rubrica
del telefono, niente integrazione con l'agenda, ossia niente integrazione!
Non si può fare un applicazione j2me che dialoghi con un PC al di fuori di
una connessione GPRS (la porta IrDA per J2ME non esiste). Credo che il tutto
dovrà crescere ancora un bel pò.
Ciao
P.S. L'uso di tcp e udp è sconsigliato da nokia a causa della scarsa
compatibilità con i modelli presenti sul mercato.


 ha scritto nel messaggio
news:bff3kg$dae$1...@newsread.albacom.net...


 
e, aggiungo forse anche a causa di incompatibilita' con alcuni operatori...
ma chissa' ! :-)

 ha scritto nel messaggio
news:bff6g6$e3rk7$2...@ID-180235.news.uni-berlin.de...


>


 ha scritto nel messaggio
news:Xns93BF8772D1C7...@195.31.190.132...

Newsgroup: it.comp.java
Titolo: prendere dati da un frame

 Ho frame in cui ho un textField
public class F extends Frame {
 java.awt.TextField txtID;
}
come faccio a prendere il contenuto di txtID da un'altra classe?
Supponiamo
class C {
  Frame f1=new Frame();
}
come faccio in C a prendere il contenuto della txtID?
Ho l'impressione che sia una cavolata (farlo) però ora come ora non ci
riesco proprio e sono fuso dalle altre cose. Grazie a tutti.

 come faccio in C a prendere il contenuto della txtID?
F.txtID.getText();
Ciao,
Rune

Newsgroup: it.comp.java
Titolo: [JTable]Modificare il valore di una cella

Ciao,
dovrei fare in modo che quando faccio click o doppio click su una cella,
essa sia modificabile in modo da poter modificare il valore esistente.
Mi date una dritta?
Grazie
Nicola
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 ha scritto nel messaggio 
news:83Z103Z35Z132Y1...@usenet.libero.it...


Newsgroup: it.comp.java
Titolo: Conferma in chiusura Frame

In chiusura del frame, voglio realizzare una domanda di conferma
dell'operazione.
Realizzo tutto con un JOptionPane nel metodo windowClosing(WindowEvent
event).
Quello che non so fare è bloccare la chiusura se rispondo no alla domanda.
Che cosa devo dire per fermare la chiusura??
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Ciao, Chiara!
Il giorno 09/03/2004 alle ore 16:52 hai scritto:
 C> Quello che non so fare è bloccare la chiusura se rispondo no alla
 C> domanda. Che cosa devo dire per fermare la chiusura??
Basta fare un return, se nell'inizializzazione della finestra hai messo:
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
Bye
-- 
Marco Maccaferri
MaccaSoft - 
http://www.maccasoft.com
Newsgroup: it.comp.java
Titolo: Domanda sulla sincronizzazione

Ciao a tutti.
parlando con un amico, mi ha detto che se io sincronizzo una funzione
dichiarandola synchronized, 2 istanze diverse dello stesso oggetto non
hanno un accesso esclusivo alla funzione.
come posso fare per avere invece una funzione che, finchè non è
terminata, nessuno la esegua, anche se eseguita da N istanze diverse?
il fatto è che devo fare una insert in un DB mettendo in un campo il
MAX ottenuto da una select sul campo stesso. quindi nessuno ficnhè non
ho terminato la insert deve andare a prendere lo stesso valore di MAX.
(non chiedete il motivo, è troppo lungo da spiegare. e non proponete
soluzioni tipo contatore automatico :-) )
grazie

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Dani wrote:
| Ciao a tutti.
| parlando con un amico, mi ha detto che se io sincronizzo una funzione
| dichiarandola synchronized, 2 istanze diverse dello stesso oggetto non
| hanno un accesso esclusivo alla funzione.
Basta che sia "static synchronized"... (d'altra parte se il suo scopo è
statico è giusto che lo sia, no?)
| il fatto è che devo fare una insert in un DB mettendo in un campo il
| MAX ottenuto da una select sul campo stesso. quindi nessuno ficnhè non
| ho terminato la insert deve andare a prendere lo stesso valore di MAX.
IMHO l'approccio che segui è sbagliato... usa le transazioni.
Sbagliato perché anche se il tuo programam sta attento ad accedere una
volta sola, ogni altra copia dello stesso può sempre farlo
contemporaneamente quanto gli pare... e le transazioni sono state
pensate apposta per riso9lvere il problema dell'atomicità...
- --
L a p o   L u c h i n i
l a p o @ l a p o . i t
w w w . l a p o . i t /
http://www.megatokyo.it
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (Cygwin)
Comment: Using GnuPG with Mozilla - 
http://enigmail.mozdev.org
iEYEARECAAYFAkAGbQkACgkQaJiCLMjyUvsvqgCeJMeDQATwn0tYxb4y6v+UUADR
iI8AoNt9iKWY+JAHeAK1x0yvpf5Nzuwp
=2fEB
-----END PGP SIGNATURE-----

 soluzioni tipo contatore automatico :-) )
Automatico no, manale si. Una riga di contatore la puoi lockare senza alcun 
problema con una select/for update, garantendo l'integrita al 100%. 

 ho terminato la insert deve andare a prendere lo stesso valore di MAX.
Il problema di avere un Id unico č ampiamente documentato. 
Prova a scaricare EJB Design Patterns di F.Marinescu (pdf disponibile
liberamente su 
www.theserverside.com
) e troverai diversi possibili
approcci.
Il synchronized e la select max con aggiornamento dell'id non sono una
soluzione percorribile.
hth,
uL
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
Newsgroup: it.comp.java
Titolo: applet e socket

Ho un'applet che mi crea una Socket per la ricezione di pacchetti Datagram
inviati da un opportuno server, al primo caricamento dell'applet funziona
tutto correttamente, ma ad un refresh della pagina la creazione della
datagram socket (legata ad una porta prefissata) fallisce a causa della
presenza di quella cereata precedentemente, come posso rilevare la presenza
di questa socket, ed evetualmente come posso distruggerla?
Grazie.

Ma nell'applet usi correttamente start() e stop() ..... sono
fondamentali..........................
se fai i controlli opportuni ... risolvi.
--
Fabrizio Marini
Company Partner
K-Tech S.r.l.
Via Tibullo, 13
00193 - Rome (RM) - Italy
http://www.k-tech.it
Phone: +39 (0) 6 68301467
E-mail: 
f.ma...@k-tech.it
 / 
fabry....@mclink.it

 wrote in message
9ht8na$oho$1...@news.mclink.it...


come ti ho detto devi utilizzare start() e stop(), alla tua applet fai
l'implements di Runnable ... ed il gioco e' fatto .....
Li dentro crei e gestisci il thread .... prova a farlo e metti delle stampe
dentro lo start e lo stop e ti accorgi di quando vengono chiamati ....
In rete trovi molti esempi ......
se proprio non riesci dimmelo ...... (scusa ma ora ho molto da fare ....)


 wrote in message
9hvsmv$h37$1...@news.mclink.it...


 wrote in message
9i1m4s$65o$1...@fe1.cs.interbusiness.it...


Dipende da te ....
i certificati di test servono solo agli sviluppatori per testare il tutto
....
Ma poi o lo compri o lo generi .....
se lo compri la chiave pubblica e' gia' nel browser se lo generi la storia
la sai ....
se prendi SSLeay per linux (lo trovi anche per windows )  ... puoi generare
certificati.
Generi cosi la tua chiave pubblica e la tua chiave privata .... e la chiave
privata viene riconosciuta dai browser come valida e decidi tu la scadenza
..... anche 10 anni .....
Tutto chiaro?
Ciao ed in bocca al lupo....
PS) se sei di roma ed hai problemi con ssleay ... che e' un gran casino ....
almeno lo era ... e' tanto che non lo uso piu ... fammelo sapere che risolvo
i tuoi problemi ... basta che mi vieni a trovare ......
Ciao .... Mamma mia quanto sono disponibile .... ;)

Newsgroup: it.comp.java
Titolo: confronto tra\date: numero troppo grande

devo fare un confronto tra due date e avevo pensato di usare il metodo
system.currentMillisec()
che restituisce i millisecondi trascorsi dal 1-1-1970 fino alla data
corrente
Prioma di andare a fare il calcolo per stabilire quanti millisecondi sono
passati tra due date, in modo che poi possa convertire il valore in ore che
è quello che mi serve mi viene segnalato l'errore di numero troppo grande...
E allora a che serve un numero del tipo 1050610304028 se poi non lo si puo
usare
grazie dell'aiuto

 č quello che mi serve mi viene segnalato l'errore di numero troppo
grande...

Newsgroup: it.comp.java
Titolo: Neofita in cerca di risposte ...

Salve, mi presento, mi chiamo Stefano e frequento il primo anno di
Ingegneria delle Telecomunicazioni all'Università di Padova. Fra i
"simpatici" esamini che mi trovo ad affrontare c'é quello di fondamenti di
informatica I. Il nostro prof ci ha iniziato, con successo, almeno dal mio
punto di vista, alla programmazione in Java. Premetto che quello che
facciamo non è nulla di speciale o fantascientiofico, ma si limita a farci
conoscere ed implementare strutture dati comuni a molti altri linguaggi di
programmazione, quali Stack, Liste, Alberi ecc.
Mi sono sorte un paio di domandine che, se qualcuno di voi avesse voglia di
leggere e, magari di rispondere, sarei molto felice:
1- Non capisco bene l'utilizzo degli array multidimensionali;
2- Brevemente, come gestisce Java le eccezioni?
3- Cosa vuol dire Passaggio parametri?
4-Come funziona la "file redirection" in Windowz e, più in generale, java la
gestisce autonomamente o no?
Avrei poi un programmino scritto da me, ma non completo, che funziona più o
meno come un vocabolario italiano- inglese ma che non ne vuol sapere di
funzionare, anche se compila perfettamente ... se qualcuno lo vuole glielo
passo e ci dà un'occhiata.
Vi ringrazio anticipatamente
Stefano Scolari

 passo e ci dà un'occhiata.
Se me lo passi mi fai felice, ti ci posso dare un'occhiata al motivo del non
funzionamento.
Le risposte che ti ho dato erano molto sintetiche, ma non avevo molto tempo.
Ad ogni modo, sono sempre a tua disposizione.
Ciao
--
Andrea Bondi
Web Master di "The Open Site"
bo...@siapec.it
http://www.siapec.it/andrea

Stefano Scolari
Di niente , In bocca al Lupo!!
-- 
       _--~~--_
     /~/_|  |_\~\
    |____________|                   
    |[][][][][][]|:=  .               
  __| __         |__ \  ' .          
 |  ||. |   ==   |  |  \    ' .     
(|  ||__|   ==   |  |)   \      'O
 |  |[] []  ==   |  |      \    /|\ 	Han Solo
 |  |____________|  |        \   | 
 /__\            /__\          \/ \
  ~~              ~~



Newsgroup: it.comp.java
Titolo: Sono un dilettante in crisi

Sono un dilettante in crisi
E' possibile passare parametri da una classe ad un' altra classe,
che queste variabili le deve utilizzare?
se si come ??????????
Posso caricare un applet collegandolo ad un evento di una classe?
se si come ??????????
                        Grazie a chiunque potra' aiutarmi
PS
lo so che la risposta piu' ovvia sarebbe "guardati un manuale di java
..."
ma purtroppo quello che cerco e' spiegato in un modo che definirlo
incasinato e' poco

 che queste variabili le deve utilizzare?
Domanda ambigua...Una istanza di una classe puo' passare parametri ad
un'altra istanza
di un'altra classe purche', in una qualche maniera, sia a conoscenza
della sua esistenza. Questo puo' avvenire in tantissimi modi, quello
piu' diretto e' che al momento di istanziare l'oggetto, nel suo
costruttore
compaia tra i parametri passati anche l'oggetto con cui desidera
scambiare parametri.
Ad es. ho una classe A che deve comunicare con la classe B.
In una parte di codice, che puo' appartenere anche ad una terza classe
C,
posso scrivere

Newsgroup: it.comp.java
Titolo: Esistenza java

Esiste per caso un modo per sapere se un una macchina è installato il jre?
Devo fare questo controllo tramite applet, se non è installato il jre lo
devo far installare.
C'è un programma della sun che effettua la conversione del codice html e
aggiunge alcuni comandi per lo scaricamento del plug-in. Però non effettua
alcun controllo sulla versione della jre. infatti nonostante io ho la
jre1.4 quando carico la pagina mi viene richiesto di scaricare il plag-in
1.3
grazie a tutti
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ciao


Ho fatto come dici tu ma il risultato è lo stesso. Questo è il codice html
non mi sovviene nulla. se non lo hai gia' fatto prova a leggerti questo
doc:
http://java.sun.com/j2se/1.4.1/docs/guide/plugin/developer_guide/using_tags.html
ciao
-- 
Seti@Home Java Applets
http://maruko.webhop.net/
Newsgroup: it.comp.java
Titolo: Come si gestiscono le eccezioni SQLException ?

Salve a tutti!
Ho il seguente problema: Sviluppando in Java per la prima volta del codice
che legge e scrive informazioni su un database, mi ritrovo anche a dover
gestire le situazioni di errore attraverso l'uso della classe SQLException.
Esaminando sia l'interfaccia della SQLException, sia provando ad esplorare
in debug il suo contenuto, ho notato che all'interno di questa classe c'è un
campo privato "vendorCode" che può essere letto richiamando il metodo
"getErrorCode()". Mi aspetto pertanto che in questo campo ci sia un codice
numerico che mi identifica l'errore che si è verificato.
Ho creato un micro-db in Microsoft Access e ho configurato correttamente
l'origine dati ODBC.
Nel databse ho creato una tabella con due campi, di cui il primo è chiave e
il secondo non ammette duplicati.
Quando cerco in Java di eseguire una INSERT INTO di un record con il valore
del secondo campo già presente in un altro record nella stessa tabella
(quindi violo il vincolo che mi dice che questo secondo campo non ammette
duplicati) scopro che si genera l'eccezione, ma il "vendorCode" è 0 e il
messaggio corrispondente testo è un semplice "General error".
Chiedo pertanto:
1 - Sono tanti i casi in cui il "vendorCode" è 0 ?
2 - E' proprio impossibile riuscire a distinguere queste situazioni
d'errore, oppure c'è una scappatoia che mi sfugge ?
3 - Non è che sto usando una JVM troppo vecchia (la versione da me usata è
la JDK 1.1.6_Borland" integrata in JBuilder 2) ?
Grazie
Cricca

 usata è la JDK 1.1.6_Borland" integrata in JBuilder 2) ?
Direi che la 1.1.6 è discretamente vecchia, si.

 Cricca
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Oracle?
No perchè non ho installato sul mio PC nessuno di questi database 
Non ho ritenuto opportuno procedere ad una installazione di questi
software
per eseguire qualche esperimento di natura didattica.
In fondo JAVA dovrebbe essere indipendente anche dalla piattaforma
database, o sbaglio ?
Quello che vorrei capire è se il codice che ottengo con il metodo
getErrorCode
è un codice che genera il database (quindi Access od ODBC nel mio caso,
ma allora
che indipendenza è dal DB ?), oppure se è un codice che genera JDBC (e
in tal caso
direi che siamo veramente indipendenti dalla piattforma).
Cricca
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Prova a visualizzare il sqlstate con il metodo getSQLState() della
SQlException.
Sicuramente aggiorna il jdk almeno alla 1.2.2 (non so se il metodo sopra
menzionato e' gia compreso nella versione che usi tu); il driver odbc di
default e' implementato all' interno del jdk quindi un aggiornamento
potrebbe comunque darti delle possibilita' in piu' o la corezzione di
qualche bug.
Un ide java nativo window e abbastanza veloce e partico per iniziare
potrebbe essere jcreator che trovi a 
http://www.jcreator.com/
 in versione
trial
 
Anche x jbuilder direi che e' ora di aggiornare.

--------------------------------
Inviato via 
http://usenet.libero.it

 Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Newsgroup: it.comp.java
Titolo: durata del tooltip

Ciao,
come si puň fare visualizzare un tooltip per un tempo piů lungo di quello di
default?



 ha
scritto nel messaggio news:bj4k7r$7kv$1...@newsreader.mailgate.org...

Per avere un tempo di visualizzazione di X millisecondi:
ToolTipManager.sharedInstance().setDismissDelay(X);
La classe ToolTipManager la trovi nel package javax.swing

Newsgroup: it.comp.java
Titolo: domanda circa il salvataggio files

Ciao a tutti, avrei una domanda sul salvataggio dei file.
quando salvo un file con il FileOutputStream vorrei sapere se è possibile
"mandare a capo" lo stream di dati.
mi spiego meglio, la mia classe genera una pagina html con salvati dei dati
presi da un db, quando vado a guardarmi il codice html della pagina con il
notepad è un casino unico, tutto appiccicato !
volevo sapere se c'era un modo di mandare a capo ! tipo un qualcosa come \n
!!! magari è una sciocchezza, ma magari no !
ringrazio chiunque desideri helparmi ! ( ovviamente aggratis ;) )
Ciao a tutti !

 "mandare a capo" lo stream di dati.
Premetto che e' solo da un po' di mesi che "mastico" java :-) Cmq credo che 
tu debba usare la classe PrintWriter che, se non sbaglio, salva in un 
formato leggibile all'uomo qualsiasi informazione costituita da testo.
Spero di non essermi sbagliato e nel caso ogni correzione e' gardita :-)
Cmq provaci
ciao!

 > quando salvo un file con il FileOutputStream vorrei sapere se č


 ha scritto nel messaggio
news:Tttc9.49247$pX1.1...@news2.tin.it...


 ha scritto nel messaggio
news:YOMc9.52722$pX1.1...@news2.tin.it...


provato.
Appunto: addio portabilità, per una cosa così poi ;-)
Tutto IMHO.
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Creare eseguibili per Windows INDIPENDENTI dalla JVM

Salve a tutti!
É la prima volta che scrivo in un NG di programmazione.
Vi pongo immediatamente il mio problema.
Sicuramente di quello che sto per dire se ne è parlato più e più volte ma, 
da ricerche che ho fatto (sia su Google che su questo stesso NG) non ho 
trovato ciò che realmente cerco.
Mi piacerebbe compilare i miei sorgenti Java (J2SE v1.5.0_04 per la 
precisione) in eseguibili EXE per Windows. Mi rendo conto che ciò va in 
contraddizione con la politica di Java stesso, ma per il momento sorvoliamo.
Più in particolare, quello che intendo dire non è avere a disposizione una 
specie di wrapper che poi si incarica di lanciare la JVM con il comando 
/java/ /MainClass/, ma un vero e proprio eseguibile indipendente dalla JVM 
che giri anche se sul PC questa non è presente.
Praticamente come un sorgente C!
Sapete aiutarmi per favore?
Ringrazio anticipatamente tutti coloro che mi risponderanno.
-- 
*Rain*
«Il cuore ha le sue ragioni che la ragione non conosce.»
[Blaise PASCAL] 


fammi capire...vorresti creare un programma java che parta senza bisogno
di nessuna java virtual machine? e chi lo fa partire? windows?
è un po come provare a far leggere un libro arabo a un giapponese...
semmai, mi pare di aver sentito di traduttori che convertono il bytecode
java (file .class) in codice eseguibile, ma non ne so molto. se intendi
questo penso che troverai facilmente quello che ti serve.
lupin.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Prova a cercare jsmooth, ma ce ne sono anche altri.
Puoi dare un'occhiata al sito 
www.java-source.net
-- 
Alfonso

 Praticamente come un sorgente C!
Potresti usare gcj, il compilatore java della serie gcc (già presente  
all'interno del pacchetto gcc a quel che mi ricordo), esiste sia per win  
che per linux, però non penso sia aggiornato alle "ultime" tecnologie.
Una volta per sfizio provai ad usarlo, ma non ci cavai fuori molto, ma se  
a te serve sul serio forse ci potrai mettere più olio di gomito di quel  
che ho fatto io.
-- 
Using Opera's revolutionary e-mail client: 
http://www.opera.com/mail/
Newsgroup: it.comp.java
Titolo: Chi usa Visual Age ?

Cosa ne pensate ?
Mi consigliate un buon ide sotto windows ?

prova Kawa (
www.tek-tools.com
) costa 30 $ ed ha praticamente tutto senza
obbligarti ad usare per forza un compilatore 'proprietario'...
Davide


Io uso Visualage ma non direi proprio che ha un compilatore
proprietario, i sorgenti .java che ottieni possono essere
tranquillamente compilati con il javac del JDK, inoltre assieme al VA
viene installato anche il JDL sun.
La potenza del VA non è certo nel compilatore, ma nelle innumerevoli
possibilità che offre l'IDE, valga ad esempio il visual composition
editor   che a mio parere non ha paragoni. D'altra parte il VisualAge
esiste da parecchi anni per i principali linguaggi ad oggetti e non
(SmallTalk, C++ Cobol, RPG, Java etc.), ed è stato continuamente
migliorato. Inoltre esiste una bibliografia piuttosto ricca (in formato
pdf su 
www.redbooks.ibm.com
) che aiuta a velocizzare l'apprendimento.
Sarà che ho cominciato ad utilizzare il VA nel '93 con SmallTalk, ma
trovo che sia l'unico IDE che ti permette di concentrarti sull'analisi e
preoccuparti solo marginalmente dell'organizzazione del coding. Che è un
bel vantaggio! Quando ho cominciato a scrivere in Java (direi alla fine
del '95) provai ad utilizzare MSJ++ e JBuilder, ma i servizi che mette a
disposizione VA sono tutta un'altra cosa.
Alla fine però, mi rendo conto che si tratta di gusti!
Ugo

Newsgroup: it.comp.java
Titolo: Cos'è ?!

	Scusate per l'intrusione.
	Rivolgo dei quesite non propriamente specifici rispetto al tema trattato
in
questa NG ma che sicuramente incontrerà la risposta competente di qualche
partecipante:
	Sono nuovo di internet e cerco di capirci qualcosa ...
	1. Che significa IP number;
	2. Perchè il mio provider, all'atto dell'abbonamento, mi ha chiesto
..."Vuole pure un suo dominio ?". Che significa "dominio" e quali vantaggi
si hanno nel possederlo.
	3. Che significa DNS (domain name service)
	Per quanto riguarda java .. mi chiedevo ...
	Le applet di java sono in sostanza piccoli programmi inseriti in pagine
htlm ...E' possibile, visionando uno specifico sito, ottenere il sorgente
così come avviene per il codice htlm, oppure il sorgente java resta
disponibile soltanto al creatore dello stesso ?
	Potreste infine segnalarmi dei siti ove è possibile acquisire le
informazioni preliminari per la creazione di applet java ... ???
	Grazie 1000
	Ciao, Arturo
Newsgroup: it.comp.java
Titolo: Hibernate e update solo campi valorizzati

Buongiorno,
ho un problema con Hibernate, devo effettuare ciclicamente ogni x minuti 
l'update di un record ricercato per chiave primaria in una tabella (dunque 
un solo record) e con SOLO ALCUNI campi aggiornati.
Creando ogni volta il bean di mapping dei campi della tabella, setto solo i 
campi da aggiornare, gli altri rimangono a "null" o comunque hanno il valore 
di inizializzazione definito nel costruttore del bean.
Risultato: l'update aggiorna il record ma i campi non contenuti nell'update 
perdono il valore precedente sul database e ottengono il nuovo valore di 
inizializzazione o null.
Soluzione poco elegante: effettuare prima dell'update una select del record 
e caricare nel bean i campi presenti su database
Altre idee ??
Grazie a tutti,
Alessandro 

 (dunque un solo record) e con SOLO ALCUNI campi aggiornati.
Con Hibernate puoi solo fare una select prima dell'update.
Se la select supplementare per te è un problema non usare Hibernate in 
questa particolare operazione.
In effetti Hibernate non è consigliato per operazioni del tipo che hai 
descritto. Quindi il mio consiglio è usare JDBC.

 descritto. Quindi il mio consiglio � usare JDBC.
Ci sto pensando, il problema � che i campi da aggiornare ad ogni ciclo 
possono variare, non sono sempre gli stessi, visto che li ricevo da un'altra 
fonte.
Come renderesti ad esempio "update TargetTable set (campo1 = ?, campo2= ? 
... campo N = ?) " dinamico in modo da poter aggiungere tanti campi di 
update quanti quelli valorizzati, che potremmo salvarci in qualche arraylist 
??
Grazie,
ciao
Alessandro

 ??
ricostruendo la stringa di update dinamicamente. non vedo il problema...
a pensarci bene si potrebbe anche con ibatis.
-- 
++ questo messaggio ï¿œ scritto in forma ridotta per venire incontro alle 
vostre capacitï¿œ mentali
http://www.elogiclab.net/blog/
http://www.flickr.com/photos/marko_po/

Dovrebbe essere sufficiente utilizzare la direttiva dynamic-update nel
file di mappatura, impostandola a "true" per default è "false".
Questa direttiva fa si che quando viene modificato un attributo (o
più), hibernate genera una istruzione UPDATE costituita solo dai campi
effettivamente modificati.
Le contro-indicazioni riguardano le prestazioni, nel senso che
Hibernate deve costruire di volta in volta una nuova istruzione UPDATE
con i soli campi effettivamente modificati.
Ciao
Daniele

 campi effettivamente modificati.
 
Credo che sia utile piu' nel caso in cui si abbiamo tabelle con centinaia 
di campi. In quel caso, e in alcune basi di dati , potrebbero esserci 
benefici se l'operzione SQL "update" coinvolge solo alcune colonne invece 
di tutte.
Newsgroup: it.comp.java
Titolo: Iterator o no?

Dovendo scorrere ArrayList e LinkedList è più performante l'accesso con 
Iterator o per indice?
Istintivamente mi verrebbe da pensare che per un ArrayList sarebbe 
meglio usare l'indice (in quanto è implementato per mezzo di un array), 
mentre per una LinkedList l'Iterator (poiché si tratta di una lista a 
nodi, tipo le liste che si utilizzano in C). E' giusto?

 ha scritto nel messaggio 
news:N9dBd.607446$35.25...@news4.tin.it...

Iterator si comporta nel modo ottimale in ogni collezione.
Se ottieni iterator da una LinkedList esso passa nodo per nodo, se lo 
ottieni da un ArrayList fa un accesso all'indice e lo incrementa. Ogni 
collezione ti fornisce un'implementazione differente dell'interfaccia 
iterator, ottimale per quella collezione.

 
Grazie mille, proprio quello che volevo sapere :)

Newsgroup: it.comp.java
Titolo: Eclipse vs NetBeans

Ciao a tutti.
Vorrei un parere esperto riguardo a quale dei 2 tool sia migliore, e
perchè.

 perchč.
netbeans ma 10 spanne sopra.
non devi installarti 1300 plugins per farlo funzionare č semplice da usare
supporta tiger usa ant come deploy tool...
ti server altro ?
-- 
Davide Consonni
http://csvtosql.sourceforge.net

 perchè.
Io attualmente utilizzo eclipse e lo ritengo un tool enormemente migliore
(avendo provato anche netbeans) per qualche semplice motivo..
1) NetBeans non ha il refactoring (nella beta c'è ma è molto elementare)
mentre in eclipse è presente un refactoring molto + avanzato
2) NetBeans per disegnare le gui si appoggia ad un file esterno XML (non mi
piace, preferisco avere tutto e solo nel codice)
3) L'editor visuale di NetBeans è molto spartano, è molto meglio il Visual
Editor per Eclipse che è molto più professionale ed è direttamente derivato
dal Visual Age for Java di IBM
4) L'ide ha un look migliore (anche l'occhio vuole la sua parte)
5) Gira leggermente più veloce

 5) Gira leggermente più veloce
Anche questo è verissimo. Eclipse è molto veloce.
Io al momento preferisco usare NetBeans, perchè ho poca esperienza nella
creazione di interfacce utente a livello di codice. Spero di apprendere
abbastanza da non essere vincolato dal tool di sviluppo.
Grazie infinite per i chiarimenti.

 capire???
Per refactoring si intende l'apportare modifiche al codice in modo da 
organizzarlo meglio.
Ad esempio spostare un metodo da una classe ad un altra (da cui magari 
questa eredita) e' una tipica operazione di refactoring.
Un'altra è da una classe, creare un'interfaccia che espone tutti o parte 
dei suoi metodi.
Alcune tecniche di programmazione (soprattutto XP) prevedono di 
effettuare frequentemente delle operazioni di refactoring e quindi un 
buon supporto da parte dell'IDE è decisamente utile.
Eclipse ad esempio consente di effettuare le due operazioni che ho 
menzionato sopra (ma sono solo degli esempi, ne supporta molte altre), 
modificando non solo le classi direttamente coinvolte, ma anche tutti 
gli usi di tali classi (dove possibile).
Andrea
Newsgroup: it.comp.java
Titolo: Apache e modulo ApacheModuleJServ.dll??

Ciao a tutti.
Che stringa devo inserire per caricare il modulo JServ  che mi permette di
eseguire le servlet?
(Nel file httpd.conf di apache?)
LoadModule ??? modules/ApacheModuleJServ.dll    ????
Le mie servlet devo inserirle in cgi-bin?

 Le mie servlet devo inserirle in cgi-bin?
Da jserv.properties:
zones=root
root.properties=C:\Programmi\Apache Group\Apache
JServ\servlets\zone.properties
Quindi in zone.properties:
repositories=C:\Programmi\Apache Group\Apache JServ\servlets
che è quello strandard, ma puoi anche aggiungere ad esempio
repositories=R:\Progetti Java
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Newsgroup: it.comp.java
Titolo: Libreria POI per accesso a file excel

Salve a tutti!
Sto utilizzando da poco la libreria POI per l'accesso a file Excel.
Ho scritto il seguente codice:
import org.apache.poi.poifs.filesystem.*;
import org.apache.poi.hssf.usermodel.*;
import java.io.*;
public class ExcelTest1  {
	public static void main(String args[]) throws
FileNotFoundException,IOException {
		POIFSFileSystem fs = new POIFSFileSystem(new
FileInputStream("workbook.xls"));
		HSSFWorkbook wb = new HSSFWorkbook(fs);
		HSSFSheet s = wb.getSheetAt(0);
		String sheetName;
		sheetName = wb.getSheetName(0);
		System.out.println(sheetName);
		HSSFRow r = null;
		HSSFCell c = null;
		double d;
		int n;
		short p;
 
		n = s.getPhysicalNumberOfRows();
		System.out.println(n);
		r = s.getRow(2);
                c = r.getCell((short)4);
		d = c.getNumericCellValue();
		System.out.println(n);
	}
}
Il problema è questo: quando (come da codice) tento di accedere alla
riga 2 (che ha dei dati!) ricevo un errore di NullPointerException,
mentre se tento di accedere a celle presenti nella riga 0 (r =
s.getRow(0);) ottengo il valore presente nella cella 4 della riga 0.
Dove sta il problema? 
Qualcuno può darmi una mano?


Uhm... difficile capirlo senza il file excel e l'output. FYI, comunque, qui da noi POI lo
usiamo parecchietto, e funge discretamente. Posso fare una supposizione: in java gli array
sono 0-based dappertutto (o quasi), cosa che viene riflessa anche nelle api, quindi per
leggere la 2a riga devi accedere all'elemento 1 (per leggere la prima invece all'elemento
0). 
Ciao,
    Bruno.
---
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
|
| Membro del JUG Torino - 
http://www.jugtorino.it
|
Newsgroup: it.comp.java
Titolo: Intercettare evento Pressione Continua del mouse

salve a tutti,
ho un problema con la gestione degli eventi del mouse:
c'è un JButton che una volta clickato (pressione + rilascio) effettua
una System.out.println();
adesso vorrei che insieme a questo evento sia capace, se premuto e
mantenuto premuto, di effettuare una serie di System.out.println() per
tutto il tempo che viene manenuto premuto.
pesno che l'evento che mi interessi sia il muosePressed e qundi ho
provato con
....
static stopRip=false;
....
private void jButton1MouseClicked(java.awt.event.MouseEvent evt)
{
    System.out.println("Click del mouse");
}
private void jButton1MousePressed(java.awt.event.MouseEvent evt) {
    while(!stopRip) System.out.println("ciao");
}
private void jButton1MouseReleased(java.awt.event.MouseEvent evt) {
    stopRip=true;
}
ma il tutto non funziona, nel senso che il ciclo di stampe non ha mai
fine. Ho pensato che possa essere un problema di conflitto tra il
mouseClicked già definito e funzionante ed il muosePressed in
questione, per questo ho aggiunto un jCheckBox e l'ho utilizzato in
questo modo:
private void jButton1MouseClicked(java.awt.event.MouseEvent evt)
{
   if(!jCheckBox1.isSelected()) System.out.println("Click del mouse");
}
private void jButton1MousePressed(java.awt.event.MouseEvent evt) {
    if(jCheckBox1.isSelected())
         while(!stopRip) System.out.println("ciao");
}
private void jButton1MouseReleased(java.awt.event.MouseEvent evt) {
    stopRip=true;
}
ma anche in questo caso non ho avuto successo...

 fine. Ho pensato che possa essere un problema di conflitto tra il
perche' AFAIK non entra mai in MouseReleased(), rimane sempre nel while 
di MousePressed.
Ad esempio (probabilmente c'e' un metodo migliore) per risolvere:
- metti ripeti=true in MousePressed
- metti ripeti=false in MouseReleased
- nella classe dove c'e' la variabile ripeti crei un metodo getRipeti (o 
metti riepti come public)
- da qualche altra parte (tipo nel paint() se hai una GUI) fai
   if(ripeti) System.out.println("blabla");
  Se non hai una GUI puoi usare un Timer.
Ciao Jack
-- 
Eroi non si nasce, ti incastrano
- Jim Belushi