mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Dove sbaglio?

Sto cercando di utilizzare la classe BufferedImage per visualizzare
un'immagine ma quando eseguo il programma mi viene sollevata
un'eccezione. Se non ho capito male questa eccezione viene sollevata
quando si tenta di fare il cast su oggetti non istanziati. Purtroppo io
sono abbastanza uno zero in java (non si era capito, vero?) e, pur
avendo provato di tutto, non mi riesce di caricare da file nessuna
immagine. Riesco a visualizzare la BufferedImage ma solo se la creo con
new. In quel caso mi appare un quadrato nero. Questo e` + o - il codice
che ho usato:
public class VisualizzaImmagine extends Applet {
  BufferedImage bimg;  //=new
BufferedImage(100,100,BufferedImage.TYPE_INT_RGB);
  public void init() {
    bimg=(BufferedImage) =getImage(getDocumentBase(),"prova.jpg");
  }
  public void paint(Graphics g){
    Graphics2D g2 = (Graphics2D) g;
    g2.drawImage(bimg,0,0,this);
  }
}
Ringrazio chiunque vorra` darmi una mano.
  Roberto
-- 
"Ci sono persone che guardano il mondo e si chiedono perche`. Ce ne sono
altre che guardano il mondo sognando come dovrebbe essere e si chiedono
perche` no."
(R. Kennedy)
ICQ#: 18469567

   BufferedImage bimg;  file://=new


   BufferedImage bimg;  //=new


 Fammi sapere se non mi sono spiegato
Per esserti spiegato lo hai fatto ma io ne so come prima. Il cast ho
provato a non farlo ma il compilatore mi dice "explicit cast needed". Se
tu dici che non e` consigliabile allora cosa mi consigli?
Per quel che riguarda la BufferedImage la uso perche mi sembra di aver
letto che ha delle potenzialita` in piu` che credo (anzi sono sicuro) mi
serviranno in seguito. Per adesso il problema e` caricare un file ed una
volta risolto pensero` al resto.
Sappimi dire qualcosa, ciao
  Roberto.


Newsgroup: it.comp.java
Titolo: Manuale

Sono un programmatore Vb pentito che desidera passare al Java c'è qualcuno
che può consigliarmi un buon manuale in italiano per principianti ?
Ciao e grazie anticipatamente


scordatelo! Purtroppo non si trova niente di eccezionale in italiano. A me
hanno consigliato i manuali editi da "Tecniche Nuove", ma non li ho mai
acquistati. Personalmente ho imparato con "Thinking in Java" di Bruce Eckel,
che oltre ad essere il migliore in assoluto č pure gratuito, solo che č in
inglese. Ricorda comunque una cosa: l'esperienza fatta provano sulla propria
pelle vale piů di ogni altra cosa!
in bocca al lupo
Stanley Kubrick's Clockwork Orange

 wrote in message
Y0oX7.3407$8D5.1...@news2.tin.it...



Eccheccazzo è? Porcattroia! Accontentarsi di un qualcosina di più
terra-terra no? Tipo JBuilder o JDeveloper?

 terra-terra no? Tipo JBuilder o JDeveloper?
Io mi accontento di utilizzare Textpad su di un P133 con 32MB di ram :)
Bye Bye !!
--
|  
http://digilander.iol.it/iccp/
 ( FAQ di ICCP )  U.I.N. Icq : 41710019
|  
http://digilander.iol.it/videocdpsx
 ( Crea Video CD per PSX )
|  
http://setiathome.ssl.berkeley.edu/stats/team/team_7422.html
|  
http://www.utenti.org
 I.T.T.ISDN FAQ -> 
http://www.sistemista.com
Newsgroup: it.comp.java
Titolo: problemi piccoli piccoli

sto imparando java (applet).
le prime realizzazioni sono in
http://digilander.iol.it/ProDomoSua/ppage03.html
(click sulla freccia rossa).
vi dico i problemi che ho incontrato e non risolto:
1. Agrams
    per creare un tempo d'attesa non ho trovato niente di
    megio che un loop a vuoto:
    for (int j=0;j<999999;<j++) {};
    quindi diverso per ogni macchina.
    qualsiasi altro tentativo mi da sfarfallio dello
    schermo.
    idem il tentativo di far ripartire la visualizzazione
    (repaint).
2. Hvall
    definisco inizialmente un vettore di 100 caratteri.
    posso invece dimensionarlo via via in base alle
    lettere inserite?
3. Hvall nel modo grafico
    è possibile un preload delle immagini che ne
    renda immediata la visualizzazione?
4. l'ultimo link (icoons: slideshow)
    l'ho fatto in javascript (il codice è in
 
http://digilander.iol.it/ProDomoSua/icons/icoons_master.html
 )
    perché in java non sapevo proprio come fare
    la paginazione.
immagino che per molti di voi siano problemi piccoli
piccoli. se avete tempo date un'occhiata e un consiglio:
ovviamente 'leggiti il manuale' lo considero un consiglio
già pervenuto e, almeno in parte, prontamente applicato
(il mio manuale è di java2 e risolve tutto, a suo dire, con swing,
ma il mio compilatore non trova la libreria swing).
         grazie
                              .f

     schermo.
usa le seguenti righe per le attese:
try {
    Thread.Sleep(ms);
} catch (InterruptedException e) {
}
ms sono i millisecondi da aspettare.

 >     lettere inserite?
Per utilizzare un vettore "ridimensionabile" puoi utilizzare un "Vector": ti
permette di memorizzare dati di tipo "object" senza preoccuparti
assolutamente del ridimensionamento, e se hai implementato bene equals ( nel
caso della classe Character l'ha fatto qualcun altro prima di te) ti
permette di fare cose veramente carine( leggiti le api, ci sono un mare di
metodi per lavorarci), naturalmente è un pò + incasinato da controllare di
un array di caratteri (ci sono un casino di casting da fare), però il gioco
vale la candela( a mio avviso ).
Se poi vuoi qualcosa di + performante, perchè non ti fai una struttura dati
su misura per te, che si riallochi col doppio della dimensione quando parte
un arrayOutOfBound Exception, vuoi mettere il gusto di farti la struttura
dati su misura per te ?
Ti assicuro che non è difficile, puoi addirittura fare una estensione di
Vector o di quello che + ti interessa (ci sono un casino di classi per
gestire le strutture dati... se non ricordo male c'è anche una classe set,
dictionary-o qualcosa del genere- e la mitica HashTable ( il mio prof di
Fondamenti diceva che era VELOCISSIMA) che ancora non ho capito bene come
funziona.
Buona fortuna
Fortunato

 ha scritto nel messaggio
news:8ibhk8$4u7$1...@nslave2.tin.it...
: > > 2. Hvall

:
:
Newsgroup: it.comp.java
Titolo: settare una variabile a compile time

Ciao,
vorrei inserire nei miei programmi un modo per sapere quando č avvenuta 
l'ultima compilazione. E' possibile settare una variabile con la data 
nel momento in cui compilo?
Grazie
Fabio Bertone

 nel momento in cui compilo?
Come compili? Io, con ant, mi sono fatto un piccolo target che non fa 
altro che scrivere in un .properties la data e l'ora. Il .properties va 
poi nelle classi (nel jar) per cui si può leggere come risorsa.
Non so se javac ha di suo qualcosa per memorizzare l'ora di compilazione.
bye
DKano


provato con un:
public static final String DATA = new Date().toString();
?

Pietro wrote:
  > public static final String DATA = new Date().toString(); ?
Si, non funge. :)
Fabio B.


Sarebbe una buona idea se fossi l'unico a lavorare sui sorgenti. Invece 
vengono scaricati da un CVS, e ognuno compila un po' come vuole...
Cmq grazie dell'idea :)
Fabio

 nel momento in cui compilo?
A meno che non usi ANT o qalcosa del genere, non credo.
Puoi provare con File.lastModified() su un .class
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !

 public static final String DATA = new Date().toString();
Questo ti dà la data del prima volta che la classe viene caricata, non 
la compilazione!
bye
DKano


Si hai ragione.. questo perché c'è il new Date()...
Ho scritto questo perché ho notato che le variabili static final tipo 
String vengono compilate all'interno del codice delle classi che le 
utilizzano, e non cambiano di valore a meno di una ricompilazione.
Es.:
fai una classe A con un campo static final String
compila A
fai una classe B con che utilizza il campo in A
compila B
ora se esegui B con un main dove stampi il campo vedrai il valore che 
avevi scritto in A.
Ora cambia il valore di A e ricompila A (senza ricompilare B!!) cioè, 
salvati il file class di B da qualche parte.
Ora esegui la classe vecchia di B e vedrai il stampato il vecchio valore 
di A.
La mia idea era di fare una cosa simile.. solo che il new 
Date().toString() implica che la data viene memorizzata a runtime e non 
in compilazione. Se riesci a salvare in stringa in compilazione le 
classi che utilizzano il campo l'avranno memorizzato dentro.

uhm.. potrebbe funzionare. provo e ti dico :)
Grazie
Fabio B.

Newsgroup: it.comp.java
Titolo: Generare un evento in una classe

Allora questo è il mio problema !
Io ho creato un classe socket e vorrei causare un evento, in modo c he poi
quando la instanzio gli posso att. un ActionListener

snow...@email.it
 wrote:

Non è chiarissima la domanda... i socket che io sappia non alzano eventi 
di loro sponte (come succede con il winsock di vb: D), tu vuoi fare in 
modo che quando ricevi un determinato pacchetto venga alzato un evento 
personalizzato?

 personalizzato?
Esatto .
Sono riuscito a creare un evento nuovo ! Pero il fatto č questo:
io la ricezione dati l'ho messa dentro una classe extendes thread quindi
devo mettere prima un nuovo evento dentro questa classe e poi un'altro
dentro la classe socket giusto ?


L'evento lo crei nel punto in cui leggi il socket x ricevere i dati, e 
il listener puň essere una classe qualsiasi che implementi ActionListener...

Newsgroup: it.comp.java
Titolo: problemi cin win2k

salve a tutti
 è possibile che il jdk1.2.2-001
abbia probelmi con win 2000?
lancio java.exe su una mia applicazione e mi appare una finestra di errore
di sistema
quando invece la stessa applicazione viene lanciata sotto win98 con lo
stesso jdk1.2.2-001
funziona benissimo.
Mi chiedo e un probelma mio o qualcuno a già riscontrato un tale errore?
per informazioni ho win2000 versione 5.00.2195
pentiumII 350
128M ram

funziona benissimo.
In Windows 2000 si sono verificati numerosi errori perché non sono state
rispettate alcune compatibilità con prodotti per i sistemi Windows
precedenti.
Il jdk 1.2.2 della Sun mi sembra che sia per Win 95, se non erro.
Forse in Windows Me, ascoltando il  caro zio Bill, non si hanno di queste
problematiche.
-- 
La classifica dei prodotti MS:
C#, la migliore barzelletta di Bill Gates.
J++, la copiatura più riuscita.
Windows, il più instabile.
Visual Basic, un esempio di prodotto decente della MS - forse l'unico -.
OutlookExpress, scandali su scandali.

 
io ho provato un paio di volte il jdk (se non sbaglio la stessa versione
da te nominata) in win2000, con una configurazione hw molto simile alla
tua. Da che mi ricordo andava normalmente.
Oltretutto il jdk versione win e` indicato come "x NT", e
win2000=winNT5. Mi sembra strano che un applicativo 32bit giri meglio su
win9x (con tutti i problemi che ha nella gestione della memoria) che su
NT!
Prova ad installare il SP1 (operazione che io non ho fatto...) magari se
hai qualche problema di sistema con quello ti torna a posto.
-- 
Ciao,  |  I play Russian roulette everyday, a man's sport,
Matteo |  With a bullet called life, yeah called life, (SUGAR)
Newsgroup: it.comp.java
Titolo: passare da un int ad una sequenza di bytes...

supponiamo che io abbia a che fare con un intero che esca dalla
portata del singolo byte (ossia maggiore di 127 o minore di -128).
come posso fare per trasformarlo nella corrispondente sequenza di
bytes?
grazie
-- 
"show me a sign to a life that shines
one direction into another sheltered peace of mind"
                               skid row
--
gpe...@BLAHlibero.it
rimuovi BLAH per rispondermi
   - God Bless -

Forse sarebbe più semplice risponderti se ci spiegassi cosa vuoi farne di
questa sequenza di byte.
Puoi fare diverse "maschere di bit" per isolare via via il primo byte, il
secondo, il terzo... (tipo numero && 0xFFFF00)
Oppure fare successivi shift a destra...
Questo è una porzione di codice che ho trovato (ma non provato)
static byte[] intToByteArray ( int value ) {
byte[] arr = new byte[4];
arr[0] = (byte ) (value);
arr[1] = (byte ) (value >> 8 );
arr[2] = (byte ) (value >> 16 );
arr[3] = (byte ) (value >> 24);
return(arr);
Alex.
-- 
___________________________________________________________
a p bertolini
(
www.webwarrior.org
)

 grazie
ciao ekko come fare:
//*********************************************
//*********************************************
//** created by : Ferlito Luca
//** created date : 24/02/04
//** Conversione di un Int in byte
//*********************************************
//*********************************************
import javax.swing.*;
public class Conversione
 {
 public static void main (String[] args)
  {
   String num = JOptionPane.showInputDialog("Numero da convertire:");
   int numero = Integer.parseInt(num);
   String numbit = JOptionPane.showInputDialog("Numero di bit:");
   int bit = Integer.parseInt(numbit);
   int molt = 1;
   int[] arraybit = new int [bit];   //array di bit
   arraybit[0] = 1;
   for (int i=1; i<bit; i++)   //carico i bit
   {
    arraybit[i] = 1 << i;
   }
   int[] estrazione = new int [bit];
   for (int j=0; j<bit; j++)   //elaboro i bit
   {
    estrazione[j] = (numero & arraybit[j])/molt;
    molt=molt*2;
   }
   System.out.println("il numero " + numero + " in " + bit +" bit: ");
   for (int k=bit-1; k>=0; k--)   //stampo i bit
   {
    System.out.print(" " + estrazione[k]);
   }
   System.exit(0);
  }
 }
Newsgroup: it.comp.java
Titolo: errore su tomcat

Ciao a tutti,
in una applicazione web, Tomcat mi da questo errore. Ho scaricato queste
librerie sax (che non so nemmeno cosa sono)
e le ho messe nella cartella lib di tomcat, ma insiste con questo errore,
qualcuno mi da una mano?
Grazie in anticipo!!!
Exception during startup processing
java.lang.reflect.InvocationTargetException: java.lang.NoClassDefFoundError:
org/xml/sax/helpers/DefaultHandler
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:496)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:117)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$300(URLClassLoader.java:69)
at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:544)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:203)
at java.lang.ClassLoader.loadClass(ClassLoader.java:325)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:257)
at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:941)
at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:857)
at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:941)
at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:857)
at
org.apache.catalina.startup.Catalina.createStartDigester(Catalina.java:280)
at org.apache.catalina.startup.Catalina.start(Catalina.java:441)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
at java.lang.reflect.Method.invoke(Native Method)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

 ha scritto nel messaggio
news:J2qNb.258400$e6.10...@twister2.libero.it...


 ha scritto nel messaggio
news:J2qNb.258400$e6.10...@twister2.libero.it...


Newsgroup: it.comp.java
Titolo: corso di autoistruzione

Ciao a tutti,
qualcuno conosce un sito con un buon corso di autoistruzione Java?
Grazie,
@lex

qualcuno conosce un sito con un buon corso di autoistruzione Java?
Puoi specificare di più? A che livello ti trovi? Conosci altri
linguaggi? Sei proprio "a zero"? Ti interessa un aspetto in
particolare?
Se la domanda va letta come "Sto iniziando con Java: che letture mi
consigliate?", allora cerca con
http://groups.google.com/
perché è una stra-FAQ.
Comunque la (mia) risposta standard è
http://space.tin.it/computer/csadun/javafaq.html
http://java.sun.com/docs/books/tutorial/
http://www.bruceeckel.com/Books/TIJ
http://groups.google.com/
HTH
-- 
Ciao
	Fabrizio C.

 particolare?
Fabrizio C.
Ok, sono stato un pò vago...
conosco _molto bene_ il caro vecchio C
Per quanto riguarda Java, non l'ho mai utilizzato.
THX,
@lex

Per quanto riguarda Java, non l'ho mai utilizzato.
Prima o poi dovevi iniziare ;-)
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Dove sono le FAQ?

Trovo spesso nei messaggi che leggo nel newsgroup riferimenti alle FAQ del
gruppo.
Dove le posso trovare?? Esiste per caso un sito comune del newsgroup ???.
Ciao a tutti!!!.
-- 
Posted from 
ro...@dns.piana.bo.it
 [195.191.65.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

http://space.tin.it/computer/csadun/javafaq.html

Newsgroup: it.comp.java
Titolo: Come si fa a compilare????

Scusate ho scaricato e installato le SDK 1,3 della SUN!!!
Ora come faccio a compilare un file .java?Grazie...

 Ora come faccio a compilare un file .java?Grazie...
Per compilarlo
javac NomeDellaTuaClasse.java
e per lanciarlo
java NomeDellaTuaClasse

Ciao
javac nomefile.java
ricordati di inserire il percorso della directory dei comandi ( quella che
contiene i file "javac" ,"java") nel classpath.
Cordiali saluti
-- 
Posted from 
smtp1.libero.it
 [193.70.192.51] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:000301c0c762$f66e4c80$ea971897@gianluca...


Devi scrivere il percorso della directory bin (che è quella che contiene il
file javac ad esempio).
esempio:  C:\JDK\BIN
Spero sia stato chiaro.
Cordiali saluti
-- 
Posted from 
smtp2.libero.it
 [193.70.192.52] 


Newsgroup: it.comp.java
Titolo: aprire una finestra di conferma in AWT

Devo aprire una finestra di conferma per chiedere se salvare i dati prima di 
uscita o elaborazione. Ho provato a creare , da una classe A, una classe B 
che estende Frame, con i sui bravi Actionlistener che modificano un campo 
pubblico della classe.
Il problema č: come posso fare per mettere la prima classe, dopo aver 
costruito un'istanza della seconda, in attesa della pressione di un tasto? 
Se inserisco un ciclo (tipo "while (B.scelta<0) {}") si blocca tutto. In 
altre parole java PRIMA esegue il ciclo, POI controlla gli ActionListener, 
ma in questo modo entro in loop irreversibile...
Come posso fare?
N.B. Non uso swing.

prova a usare i metodi statici della classe Dialog

no i metodi statici no, ho detto una cazzata, ma usa una Dialog con i suoi
vari costruttori che ti creano una finestra gia impostata per fare certe
azioni. leggi la javadoc e tutto ti sarą chiaro

 una finestra gia impostata per fare certe azioni.
Ok, grazie, funziona; l'unica cosa che non riesco a fare è chiudere la 
dialog usando il metodo classico dei Frame.
Dove sbaglio?
public class conferma extends Dialog
 {
  public int scelta;
  public conferma(Frame f)
   {
    super (f,true);//modale; l'altra finestra si blocca fino alla pressione 
di un Button
    //ecc.ecc.
    setVisible(true);
    addWindowListener //questo non funziona; dovrebbe essere equivalente 
alla pressione del Button "NO"
     (
      new WindowAdapter()
       {
        public void windowClosing(WindowEvent e)
         {
          scelta=0;
          setVisible(false);
         }
       }
     );
   }
//sottoclasse
    class azione implements ActionListener
     {
//ecc.ecc.
     }
 }

    addWindowListener //...
Risolto, prima addWindowListener, poi setVisible(true);
Newsgroup: it.comp.java
Titolo: report distinta squadra di calcio

Sto scrivendo in java una applicazione per gestire una squadra di
calcio.
Avrei bisogno di creare un report di stampa che rappresenta la distinta
di una squadra di calcio...bene il mio problema riguarda il layout,
ovvero so che esistono tool per poter disegnare graficamente il layout
(iReport per citarne uno) ma la cosa almeno per me sembra abbastanza
lunga e laboriosa (vorrei fare un layout uguale alla distinta originale
che è abbastanza complessa!)...avete qualche suggerimento? la sparo li
non si riesce per esempio ad acquisire via scanner la distinta e poi
integrarla nel report? (parlo da ignorante sulla materia!) o mi devo
per forza disegnare tutto a manina? vi ringrazio per eventuali
suggerimenti

 per forza disegnare tutto a manina? 
E che sarà mai?

Vincent Vega ha scritto:

hai ben presente come è fatta la distinta? a me sembra un lavoraccio,
voglio dire è una cosa fattibile ma ci vuole abbastanza tempo, mi
chiedevo se non ci fossero tecniche più rapide per sviluppare report
complessi

dalbianc ha scritto:

Non ho presente com'è fatta la distinta, ma ho presente come può essere 
un report complesso. Gli strumenti come iReport (ma il principio si 
applica a tutti) consentono di realizzare un layout in modo 
sufficientemente indipendente dalla complessità, salvo ovviamente che 
tale complessità non sia realizzabile con lo strumento (ma questo è 
un'altro problema). A ciò servono questi strumenti.

quindi confermi che non esitono dei metodi più rapidi (ipoteticamente
pensavo ad un'acquisizione scanner del layout da usare nel report,cosa
che non so se è fattibile) e che bisogna farlo a mano?
Vincent Vega ha scritto:

Newsgroup: it.comp.java
Titolo: ottimizzazione di applet Java

Saaalve a tutti voi, utenti di it.comp.java
Vi espongo subito il mio problema: sto cercando informazioni
sull'ottimizzazione di applet Java e, scartabellando di qua e di la', ho
trovato qualcosa sui seguenti argomenti:
1) metodi nativi
2) compilatore java2c
3) bytecode "quick"
I primi li ho capiti abbastanza bene ... si tratta di realizzare le
procedure che privilegiano la velocita' di esecuzione direttamente in
linguaggio C per poi essere linkate in qualche modo al sorgente Java ...
In questo modo si possono realizzare intere librerie native.
Del secondo mi si dice che esiste, ma l'utenza non l'avra' MAI (E' un
compilatore da Java a C).
Il punto tre mi suona interessante ma non ho trovato NULLA al riguardo.
La mia domanda e': c'e' qualcuno cosi' gentile da aiutarmi ad approfondire
i punti di cui sopra, mandarmi doc via email, indirizzarmi verso pagine
html eccetera ? 
Inoltre, esiste una documentazione, da qualche parte, che mi spieghi
ESATTAMENTE il comportamento dei vari browser nei confronti di Java ??
Carico un applet con Netscape fatto da un mio amico che dovrebbe
visualizzare una cartina geografica: la suddetta cartina la stampa bene
con i pulsanti al loro posto ... Carico lo stesso applet con l'explorer e
i pulsanti vanno a "sporcare" la cartina ...
Ecco, mi servirebbe un doc completo sulla compatibilita' dei vari browser
con le istruzioni Java ... cosi' l'ho espresso male, forse sarebbe meglio
dire "con i blocchi di istruzioni Java" ...
Ringrazio fin da subito tutti coloro che gentilmente mi aiuteranno !!
Signed,
DustBin
Digital Musician
e-mail 
stu...@student.unife.it

 e-mail 
stu...@student.unife.it
Al momento non riesco a scovare i link sulla ottimizzazione che avevo
trovato, ma qualche consiglio proveniente dalla mia esperienza personale
te lo posso dare. Solo quelli che generalmente un programmatore segue:
  1) Usa il minor numero di variabili globali statiche e dinamiche
possibili
  2) Gli oggetti vengono sempre passati per riferimento, mentre le
variabili di tipi int,byte,String etc, sono passati per valore. Quindi
alloca il meno possibile e passa per riferimento oggetti il piu' piccoli
possibili. In tal caso usa le "interface".
  3) usa il minor numero di metodi pubblici possibili. Il parametro -O
al compilatore dovrebbe beneficiarne, anche se non ho ancora fatto dei
test specifici. 
  4) Se devi usare librerie altri, cerca di averne il codice sorgente.
Alcune classi le ho rimpiazzate con delle analoghe ottimizzate e meno
rindondanti. Piu' piccola e' la classe e piu' veloce e' il ClassLoader.
  5) Modifica il ClassLoader. Se uno puo' decidere l'ordine di
caricamento delle classi, puo' risparmiare tempo in particolari
frangenti.
  Ora vado a studiare che e' meglio... Ciao !
-- 
Andrea Liana
------------
mailto:
arr...@dei.unipd.it
Newsgroup: it.comp.java
Titolo: reindirizzare Output

Salve, ho la necessità di reindirizzare lo standard output su un mio
JEditorPane.
Qualcuno può aiutarmi, io non ne ho la più pallida idea.
Grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Direi che dovresti ereditare PrintStream con una tua classe
(MyPrintStream) in cui fai l'override dei vari metodi di print (forse
basta solo println(String s)) in modo tale che
public void println(String s){
myEditor.setText(s);
}
Inoltre, prima di tutto ciò, esegui
System.setOut(myPrintStream)

 
Per esempio:
System.setOut(newPrintstream);
dove newPrintStream è un tuo stream che nel metodo print(...) scrive nel
JEditorPane...
-- 
Pietro
(\_/)  <- This is Bunny.
(°_°)     Copy Bunny into your signature to help
(> <)     him on his way to world domination.

Newsgroup: it.comp.java
Titolo: Su JButton

Buon giorno a tutti.
Una curiosità: mi è capitato di vedere, su diversi programmi, che, una 
volta aperto lo stesso, un bottone (per esempio quello con scritto OK) 
era sempre "evidenziato" (sempre di quel colore che io noto solo quando 
ci clicco sopra).
È possibile fare ciò anche in Java? Se si, in che modo?
Grazie mille a tutti per l'aiuto.
A.

Impostandoci il focus....:-)

 
Sicuramente era una domanda stupida ma... se no non sarei stato io :)
A.
Newsgroup: it.comp.java
Titolo: HELP su FOR

E' possibile utilizzare la variabile che mi fa da contatore nel for come una
variabile all'interno di una istruzione del for stesso?

variabile all'interno di una istruzione del for stesso?
for(int i=0;i<10;i++) {
    System.out.println(""+i);
    }
Intendi questo? :-D
-==[ Andrea Marchini, Client Coder & Builder (Avenger) @ The Gate MUD ]==-
|  email: 
and...@marchini.net
             email: 
ave...@thegate.ngi.it
  |
|  
http://www.marchini.net
 
http://thegate.ngi.it
  |
|                                                   
thegate.ngi.it
 ????  |
-========================================================================-

 wrote in message
w4xr4.14616$317.1...@news.infostrada.it...


Newsgroup: it.comp.java
Titolo: Aiutino su JEdit

Salve a tutto il newsgroup...
un aiutino piccolo.. come si fa con jedit (versione 4.2 MAC OS X) ad
attivare la funzione di autocompletamento quando scrivo classe e metodo? per
intenderci System.out.. (adesso l'ide deve aggiungere automaticamente
.println).. grazie


Si tratta di un plug-in che si chiama.. se non mi sbaglio DotComplete.
Ce ne sono anche altri, ma questo è carino.
Ciao

Newsgroup: it.comp.java
Titolo: Velocity e template da stringa

Ciao,
sto iniziando a guardare Velocity ma non ho capito una cosa: come faccio 
ad usare un template che ho in una stringa?
In tutti gli esempi che ho trovato, il template è sempre caricato come file.
Grazie.
-- 
SigiTM
Togli 'NOSPAMMM' per rispondermi.
http://it.youtube.com/profile_videos?user=sigitm

 file.
Ciao.
La risposta semplice è: usa il metodo evaluate!
http://velocity.apache.org/engine/releases/velocity-1.5/apidocs/org/apache/velocity/app/VelocityEngine.html#evaluate(org.apache.velocity.context.Context,%20java.io.Writer,%20java.lang.String,%20java.lang.String)
In generale, nel caso in cui una libreria non abbia metodi per usare il 
contenuto da una stringa ma solo da stream (o meglio da reader), puoi 
farlo mettendo la stringa in uno StringReader:
StringReader sr = new StringReader(s);
A questo punto puoi passare sr a qualunque metodo che si aspetta un 
Reader e il contenuto della stringa verrà letto esattamente come se 
arrivasse da un file.
Quindi, ad esempio, nel caso di Velocity potresti usare quest'altra 
variante del metodo evaluate:
http://velocity.apache.org/engine/releases/velocity-1.5/apidocs/org/apache/velocity/app/VelocityEngine.html#evaluate(org.apache.velocity.context.Context,%20java.io.Writer,%20java.lang.String,%20java.io.Reader)
Ciao
   Lucio
-- 
Lucio Benfante
JUG Padova           
http://www.parancoe.org
 ...have a look at it!
www.jugpadova.it
 
http://www.jugevents.org
Newsgroup: it.comp.java
Titolo: help!

ciao a tutti...
problema: ho una variabile chiamata "numero"...e devo fare in modo che valga
casualmente 0,1 o 2...
ho provato a guardare fra i metodi della classe random ma non ho trovato
niente...
grazie dell'aiuto.

 ha scritto nel messaggio
news:aeVX5.56230$hk4.2...@news.infostrada.it...

Beh, se gli unici due valori da attriburgli sono 0.1 e 2, anche se non e' il
miglior modo, io risolverei creando un numero casuale (con Random
naturalmente) e, se e' minore di un certo numero (chesso' 0.5) allora
"numero" lo fai valere 0.1, altrimenti 2.
Puoi anche creare intervalli piu' piccoli e alternati (x<0.25 num=0.1;
0.25<=x>0.5 num=2; 0.5<=x>075 num=0.1;x>=0.75 num=2).
Forse pero' non ho capito il problema...
Nihil
-+-
nihil est quod ratio facere non posse

 grazie dell'aiuto.
non ho capito se i valori che vuoi ottenere sono nell'insieme {0.1, 2}
oppure {0, 1, 2}.
Cmq, data una classe del tipo:
class Util {
  public static int random( int low, int high ) {
    int r = low + (int)( (high - low + 1) * Math.random() );
    return (r > high)? high : r;
  }
}
puoi usare, a seconda dei casi:
    int casuale = Util.random( 0, 2 );
oppure
    double casuale = (Util.random( 0, 1 ) == 1)? 2.0 : 0.1;
-- 
Ciao,  |  I play Russian roulette everyday, a man's sport,
Matteo |  With a bullet called life, yeah called life, (SUGAR)


http://www.pabasoftware.com

 }
Se guardi la classe Random hai tutto cio' e molto di piu' gia' fatto...
Ovvero puoi chiedergli di sfornare interi in un certo range, float,
double eccetera.

Newsgroup: it.comp.java
Titolo: Secondigliano: sventato furto in negozio

Sventato furto in un laboratorio artigianale di divani in via Cassano
a Secondigliano. Due minorenni, di età apparente intorno ai 13-14
anni, sono stati messi in fuga dal proprietario del negozio proprio
mentre stavano rubando un divano esposto fuori al laboratorio. A
notarli un passante che ha subito avvisato il proprietario. È
scaturito un inseguimento dei due baby-ladri che si erano caricati
sulle spalle il divano e si stavano dando alla fuga. Vistisi alle
strette i due ragazzini hanno preferito abbandonare in strada la
refurtiva e darsela a gambe levate. Recuperato il divano, il titolare
del negozio ha sporto denuncia. Non è la prima volta che viene preso
di mira dai ladri. Qualche settimana fa alcuni giovani riuscirono ad
impossessarsi di un divano. Approfittando della temporanea assenza del
proprietario, lo caricarono su una macchina che li aspettava fuori e
si diedero alla fuga. 

 ha scritto nel messaggio 
news:l0j0v2h1up76bg307...@4ax.com...

Immagino i due criaturi con il divano in capa...AHahahaHAhahaHaha.
Che gioventu', stanno crescendo proprio bene, tale e quale alle samente che 
li hanno cacati! 


Al mercato nero i divano stanno andando da pazzi, non lo sapevi?

 ha scritto nel messaggio 
news:t0k0v2ljp42lbjkfe...@4ax.com...

Ma perche' c' e' stato un' altra volta l' aumento demografico dei culi da 
seduta? 


No, perchč i divani sono ottimi per nascondere la cucaina e il fummo:
i uardi gią sanno che lą non devono mai andare a guardare...

 i uardi già sanno che là non devono mai andare a guardare...
Ma pure i cani antidroga lo sanno che non devono annusare nei divani? 


I cani antidroga della questura di Napoli sono tutti drogati, non
riconoscerebbero la coca nemmeno se li sotterrassi in un cumulo di
neve pura di Medellin...
Newsgroup: it.comp.java
Titolo: Contribuire a Javaportal

Da Mercoledi prossimo 21.11.2001, Javaportal inizierà ufficialmente la sua
vita.
Metteremo in linea i forum ed in particolare :
1 - J2EE (subito)
2 - Bea WebLogic (subito)
3 - SilverStream (dai primi di dicembre)
Le risposte alle domande che farete saranno date da esperti ed insegnanti
del settore.
Ogni domanda e risposta interessante la ripubblicheremo in questo NewsGroup.
Se avete siti da segnalarci, raccolte di FAQ, documenti da pubblicare,
problemi particolari da risolvere, o se volete uno spazio sul portale per
contribuire a questa Nostra iniziativa, contattatemi.
Mi piacerebbe anche invitare molti di voi nella nostra sede per organizzare
fra di noi dei seminari tecnici, degli scambi di esperienze, la prima data
potrebbe essere Lunedi' 3 dicembre, l'orario potrebbe essere quello
lavorativo o post-lavorativo.
Cosa ne pensate?
Dalla settimana prossima io personalmente iniziero' a pubblicare documenti
sulle applicazioni Enterprise. (Qualcuno vuole aiutarmi?)
Affrontero':
ejb dalla nascita fino a 2.0
jms & mdb
Transazioni...
...insomma tutta la j2ee
Ciao a tutti.
--
Fabrizio Marini
Company Partner
K-Tech S.r.l.
Via Tibullo, 13
00193 - Rome (RM) - Italy
http://www.k-tech.it
http://www.javaportal.it
Phone: +39 (0) 6 68301467
E-mail: 
f.ma...@k-tech.it
 / 
fabry....@mclink.it

 vita.
<CUT>
Interessante

 ... anche per me.
Ciao
Roberto

Newsgroup: it.comp.java
Titolo: JSP - Download di File ....

Come si fŕ in JSP un Download di un file?
Cioč... ho la necessitŕ che quando si chiama una particolare pagina JSP 
(download.jsp, per esempio ...) questa mi legga da un DB un file(un file 
.ZIP per esempio) e successivamente , in automatico, me la includa nella 
pagina JSP (o puntando dinamicamente alla risorsa FILE.ZIP) in modo da 
far partire il Download automatico del file.
C'č da dire che la lettura del File da DB a locale mi funziona molto 
bene ... ma poi non sň come inserire questo file nella pagina JSP che mi 
apra direttamente la finestra di Download File del Browser ...
HELP ME PLEASE!!!!
Ciao e Grazie!

 far partire il Download automatico del file.
Uhm, non mi ricordo come si facesse, ma ricordo che era una faq di jguru! :)
(comunque il download lo dovrai fare puntando ad un servlet, non una jsp)

 ha scritto nel messaggio
news:b5mrnk$5uf0$1...@stargate1.inet.it...



GRAZIE GG !! Tutto OK!
:-))
... alla fine era semplice... le cose basta saperle, giusto?
GIUSTO!!!!!


;-)))
Newsgroup: it.comp.java
Titolo: Liste con colonne

Come si fa a fare delle liste con colonne in java? JList? quali metodi?
Grazie mille
MaX

 Come si fa a fare delle liste con colonne in java? JList? quali metodi?
Probabilmente vuoi una JTable:
http://java.sun.com/docs/books/tutorial/uiswing/components/table.html
Ciao.
\mirko

Grazie mille SI.
MaX
Newsgroup: it.comp.java
Titolo: come si aggiungono JPanel a netbeans palette

premetto che non ho grossa esperienza in Java,sto iniziando a fare
qualche programmino con java3D,dato che occorre sempre inserire un
Canvas3D in un JPanel ho pensato di farmi una mini libreria di un
JPanel con dentro un canvas da inserire in un JFrame e dato che uso
netbeans pensavo di mettere il JPanel nelle palette sotto Containers e
usarlo in modo visuale ho creato un nuovo package ho quindi creato la
mia libreria(del JPanel) l'ho compilata e messa nel nuovo package
aggiunta nelle palette e ho iniziato un nuovo progetto,aggiunto il jar
(infatti lo vede e importa il package) ho inserito un JFrame e al
momento di prendere il JPanel dalle palette mi dice che non può farlo
perchè non è nello stesso Classpath,non riesco proprio a capire dove
sbaglio qualcuno sa darmi una mano?
Grazie


Esattamente che errore ti da?

Newsgroup: it.comp.java
Titolo: Dove provare il servlet gratis

Salve a tutti, volevo solo chiedervi se esistono servizi in rete che
mi permettano di pubblicare gratis un sito che utilizzi i servlet o/e
jsp.
Magari mi sarebbe utile conoscere anche servizi a pagamento dello
stesso genere.
Grazie
Angelo Di Sena

angelo wrote:

www.webappcabaret.com
e
www.capital-internet.com/net
 ?
ciao
Newsgroup: it.comp.java
Titolo: mi spiegate?

Mi spiegate questo java script? in particolare fino a
"document.referrer.indexOf(requiredfrom) == -1"?
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var requiredfrom = "
http://xyz.it
"; //  required prev. page
if (document.referrer.indexOf(requiredfrom) = = -1) {
alert("Benvenuto");
window.location="
http://xyz.it
";
}
//  End -->
</script>
grazie
Andrea

 Mi spiegate questo java script? 
no.
ma sono sicuro che su it.comp.lang.javascript avrai piu` fortuna.
-- 
Ciao, Matteo                         !!  It has to start somewhere
                                     /\  It has to start sometime
mailto:
matteo.mattia
 (at) 
libero.it
  \/  What better place than HERE
                                     　  What better time than NOW

                                      　  What better time than NOW
All Hell can't stop us now!

 
:)


Newsgroup: it.comp.java
Titolo: E-mail in Java

Devo fare un programma che mi controlli se è arrivata un'e-mail da un certo
indirizzo. Se c'è devo scaricare il file allegato in una determinata
cartella.
Come faccio a scaricare il file allegato?
C'è in giro qualche esempio?
Grazie

 wrote in message
news:L8Gn8.71474$1S3.2...@twister1.libero.it...


Newsgroup: it.comp.java
Titolo: ottenere le proprietà di un file

Ciao a tutti
Come si può utilizzare Java per leggere le proprietà di un file.
Dovrei ottenere la data di creazione di due file diversi, ed a seconda
che la data più recente sia dell'uno o dell'altro file comportarmi
diversamente.
Grazie
Fede


Dai una occhiata alla classe
File del package 
java.io
Ciao
Daniele

Newsgroup: it.comp.java
Titolo: passare da vc 4.a a jdk

Salve,
qualcuno sà come posso fare ad eseguire
un'applet scritta con packages di visual cafè,
in ambiente jdk 1.2?
Dove prendo i packages di visual cafè?
help me!!!!

 ha scritto nel messaggio
news:9f07od$6m6$1...@pegasus.tiscalinet.it...


 wrote in message
9f0a1c$22i$1...@news.mclink.it...


 jdk....
Se le classi che ti servono per il tuo menu sono contenuti in un package
(.jar) di vc basta copiare quel jar in un qualche posto dove acceda il
CLASSPATH che passi alla vm.
Bye Marco
Newsgroup: it.comp.java
Titolo: java.sql.SQLException: No suitable driver

Sto cercando di accedere con i driver JDBC del DB2 ad un AS400.
utilizzo
una sintassi corretta ma quando provo a collegarmi ho la seguente
eccezione:
java.sql.SQLException: No suitable driver
Che significa???
Che cosa devo aggiungere???
Grazie
--------------------------------
Inviato via 
http://usenet.iol.it

 Che significa???
Che con l'url che gli hai passato non ha trovato un Driver che
corrisponda. Verifica di aver fatto il loading del driver
giusto (o tramite Class.forName o mediante DriverManager) e che
l'URL sia effettivamente quello giusto.
Davide
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Che cosa devo aggiungere???
Generalmente questo errore lo dà nei seguenti casi:
A) come ti ha già risposto Davide, se sbagli l'url del driver nel
Class.forName (quindi controlla il tuo codice) (questo è anche il caso più
comune)
B) in caso utilizzi un file jar con le classi per la connessione al Db e
tali classi non vengono trovate nel classpath  (quindi controlla il
classpath)
C) in caso si utilizzi il database in modo client/server e il listener del
database non sia attivo (quindi il database non risponde)
Ciao ciao
Dani
--
Daniele Piras
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If at first the idea is not absurd then there is no hope for it. - Albert
Einstein
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

database non sia attivo (quindi il database non risponde)
Comincio ad
avere dei dubbi:
Questo è la parte di codice in questione:
connection.setDriverName("COM.ibm.db2.jdbc.app.DB2Driver");
connection.setDataSourceName("jdbc:db2://
200.1.1.3
");
Nel classpath c'è il
file zip che contiene i driver Jdbc (e se lo tolgo mi da JDBC non trovato e
non l'eccezione di cui parliamo ora).
Uitlizzando il codice e driver
diversi (jdbc As400)
connection.setDriverName("com.ibm.as400.access.AS400JDBCDriver");
connection.setDataSourceName("jdbc:as400://
200.1.1.3//SHSIG_DAT
");
non ho
nessun problema.
Per quanto riguada il punto C) devo attivare qualcosa
sul server As?
Mi sa di no perchè se con i secondi driver funziona...


 connection.setDriverName("com.ibm.as400.access.AS400JDBCDriver");
Perche' nel primo caso "com" e' maiuscolo e nel secondo e' minuscolo ?
Se fai un
Class.forName("com.ibm.db2.jdbc.app.DB2Driver");
nel programma, che succede ?


> connection.setDriverName("COM.ibm.db2.jdbc.app.DB2Driver");
Sicuro sia maiuscolo?? ricorda che Java è case sensitive nei nomi dei file
...
Ciao
Dany


Posted via Mailgate.ORG Server
- 
http://www.Mailgate.ORG
--------------------------------
Inviato via 
http://usenet.iol.it

Newsgroup: it.comp.java
Titolo: JTree

Come faccio a sapere quanti nodi ci sono complessivamente nella mia JTree?
Ciao e grazie a tutti, Luigi ;)
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Come faccio a sapere quanti nodi ci sono complessivamente nella mia JTree?
Dovresti fare un getChildCount() dando come argomento la radice 
dell'albero.
Almeno cosě mi sembra.
HTH
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: NetBeans:purtroppo non ci siamo ancora.

Se disegno un'interfaccia grafica con il GUI builder come faccio per
fargli gestire un Component da me creato?
Con Visual Editor in Eclipse, per esempio, questo si riesce a fare il
piu` delle volte non graficamente ma comunque attraverso l'albero dei
componenti.
Grazie ancora.

 fargli gestire un Component da me creato?
Io conosco tre soluzioni:
1) Aggiungi il componente alla palette tramite il Palette Editor
Consigliabile solo se il componente è già stabile e linkabile come 
libreria (meglio se dentro un jar)
2) Soluzione JPanel. Nel posto in cui vuoi che compaia il tuo componente 
metti un JPanel con BorderLayout. Da codice ti basta fare un add() del 
tuo componente dentro il JPanel.
3) 
http://weblogs.java.net/blog/joshy/archive/2006/02/using_custom_sw.html
Generalmente mi trovo bene con la 2).
Ciao!
pole
-- 
ammentos - a lightweight persistence framework for JDK5
http://ammentos.biobytes.it
Flash tutorial: 
http://ammentos.biobytes.it/quickstart/quickstart.htm

Newsgroup: it.comp.java
Titolo: Leggere token usb da Java

Ciao a tutti.
Io devo accedere via java ad un token usb (PKCS11) per verificare se
è inserito oppure no...
Ho la dll del fornitore però non riesco ad accedere alle funzioni in
quanto dovrei passare tramite le JNI quindi costruendomi una seconda
dll adhoc...
C'e' qualche altro sistema?
Grazie a tutti
Giulio

 Giulio
-- 
Andrea Francia
http://www.andreafrancia.it/


wrote:

No, ho bisogno di qualche jar, qcosa sviluppato ad-hoc per il pkcs11
che però non mi obblighi a installare dll nuove(oltre a quella fornita
dal produttore scritta in c)....

 Ho la dll del fornitore però non riesco ad accedere alle funzioni in
Forse questo fa per te: 
https://jna.dev.java.net/
claudio
-- 
Claudio Nieder, Talweg 6, CH-8610 Uster, Tel 
+4179 357 6743
, 
www.claudio.ch
Newsgroup: it.comp.java
Titolo: Applet & File

Problema:
Ho una applet che, a partire da un file deve crearne un altro in base ad
alcune caratteristiche del primo.
Il problema è che, al momento della lettura della dimensione del primo file
(il file non viene aperto) il browser mi da questo errore:
access denied (java.io.FilePermission [path del file] read)
Se ho questi problemi per la lettura, mi immagino cosa può succedere quando
vado a scrivere! :-)
Forse le applet non hanno abbastanza privilegi per la lettura/scrittura su
disco?
Qual'è il sistema per ottenere questi privilegi (perchè si possono ottenere:
ho visto delle applet che lo fanno...)
Purtroppo devo usare un'applet... non ho alternative! :-(
Grazie mille.
Zeb

 ha scritto nel messaggio
news:mls7a.161116$YG2.4...@twister1.libero.it...


 ha scritto nel messaggio
news:b3n2ip$9c0$1...@newsreader1.mclink.it...


Newsgroup: it.comp.java
Titolo: Jsf Timing?

Ho una jsf con una include in un'altra jsf che a sua volte apre un pop 
up da cui dovrebbe prelevare dei dati.
Ora, se agisco in moadalità debug (Eclipse) con breakpoin in un punto 
qualsiasi della pagina chiamante il pop-up il tutto funge alla 
perfezione, ma in modalita run normale i dati non li prende...
ma che ca%%o vuole?


Ciao
Non so se il mio consiglio sarà utile o meno, ma Eclipse con plugin WST
usa Tomcat con molti privilegi abilitati, mentre Tomcat di base è
impostato su parametri molto più restrittivi, specialmente in caso di
connessioni esterne, accesso al filesystem, esecuzione di librerie native.
Se non ne vieni a capo e non sembra essere un problema legato alla logica
dell'applicazione, allora direi di controllare le policy di Tomcat.
Ciao
gl


Il problema è che io NON uso tomcat ma jboss...
btw ho risolto, anche se non mi è chiaro il perchè, associando alla 
chiusura del pop-up la chiamata a un metodo del bean associato alla 
pagina chiamante..così funge...ma non so perchè...
Newsgroup: it.comp.java
Titolo: Come filtrare i dati di una JTable ?

Avrei bisogno di filtrare i dati contenuti in una JTable, ovvero di
visualizzare soltanto i record che rispettino certe condizioni (una
specie di "select" SQL fatta sulla tabella, i cui dati pero' non
provengono da un DB).
Le colonne della JTable saranno di tipo String e Date, per cui dovrei
essere in grado di filtrare i record che abbiano il primo campo uguale
ad una certa stringa o il secondo campo compreso in un intervallo di
tempo (es: tra le 8:00 del 5/1/2002 e le 23:00 del 14/1/2002).
Quale/quali strutture dati posso utilizzare per costruire il model
della tabella cosi' da realizzare questo filtering in modo ottimizzato
(senza cioe' scegliere i record uno ad uno mediante if)?
Ciao e grazie a chiunque vorra' aiutarmi.
Andrea.

 (senza cioe' scegliere i record uno ad uno mediante if)?
Per cercare dei dati devi per forza fare delle if, che poi sia un model a
farlo per te (quindi in maniera nascosta) o un DB sempre dei confronti si
devono fare per poter scegliere.
Quello che devi fare è estendere ed implementare la classe astratta
AbstractTableModel, dove puoi ad esempio :
- nel costruttore obblighi il passaggio di una struttura dati, e dei campi
vincolo (nel tuo caso, una stringa e due date), memorizzi in un secondo
buffer tutti quei record che soddisfano le condizioni e memorizzi il numero
di righe e colonne di questo secondo buffer.
- i metodi getRowCont() e getColumnCount() faranno riferimento ovviamente
alle due variabili di cui sopra
- il metodo getValueAt(r,c) farà riferimento al buffer generato con i valori
filtrati
- crea anche un metodo tuo nel quale puoi reimpostare i vincoli e dentro al
quale ricalcoli tutto.
Ricordati che dentro questo metodo una volta effettuate le modifiche al
secondo buffer devi far scattare mediante i  metodi firexxxxxxx(parametri)
il ridisegno della tabella.
Se hai qualche dubbio fammi sapere.

(senza cioe' scegliere i record uno ad uno mediante if)?
Scusami se non rispondo direttamente al tuo quesito, ma ho visto che lo 
ha già fatto TelespallaBob (!).
Ti invio, invece, un link che potrebbe interessarti come "architettura"
http://www.javaworld.com/javaworld/jw-12-2001/jw-1214-
designpatterns.html
HTH
-- 
Ciao
	Fabrizio C.