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

Ciao a tutti,
vorrei sapere come posso risolvere questo problema:
ho una tabella che mappo con una classe java, contente n attributi (le
colonne della tabella) e i relativi metodi di get e set. Nel caso in
cui debba mappare un record no nci sono problemi, ma se volessi mappare
n record come posso fare? In precedenza ho usato un ArrayList dove
inserivo le diverse istanze del mio oggetto, ma vorrei sapere se esiste
un metodo più furbo, vorrei cioè sapere come posso fare ad avere più
oggetti raggruppati in uno solo... spero di essermi spiegato...
grazie a tutti.
ciao

Perchè, le Collection sono stupide?

 un metodo più furbo, 
Furbo?

Ciao, in un progetto dove ho lavorato venivano usati dei beans per
mappare le tabelle del db. Tutte queste classi estendevano una classe
astratta (credo) che permetteva di avere n istanze differenti della
stessa classe (la mia tabella del db) raggruppate in una sola, quindi
una select che tornava n righe veniva inserita in un unico oggettone
che le conteneva tutte, come entità separate ed utilizzabili a
piacere. Questa cosa era molto comoda e mi sarebbe piacuto replicarla.
E se la mia classe estendesse ArrayList direttamente? potrei ottenere
lo stesso effetto, o sbaglio?

 piacere. Questa cosa era molto comoda e mi sarebbe piacuto replicarla.
Non mi è chiaro quello che descrivi, quindi non posso risponderti.

Ciao Vincent,
con gestore di persistenza cosa intendi? Hibernate per esempio?
L'effetto che si otteneva era più o meno questo:
sul db c'era la tabella soggetto, io scatenavo una ricerca per cognome
e mi venivano tornati 3 record per esempio. Quello che ottenevo come
ritorno era un oggetto "SOGGETTO", oggetto che però conteneva 3
istanze di "SOGGETTO" al suo interno e se lo guardavo con il debugger
vedevo le tre istanze con hashcode diversi, quindi erano 3 istanze
dello stesso tipo di oggetto contenute in un "maxi-oggetto" sempre
dello stesso tipo. La classe "SOGGETTO" estendeva la classe di cui
parlo (che non so cosa contenga) ma dal nome mi è sembrato di capire
che si tratti di un bean.
Ho aggirato il problema estendendo ArrayList nella mia classe di
mapping della tabella, dove ho quindi sia i miei metodi che i metodi di
ArrayList, e riesco quindi ad avere gli N risultati di una query
raggruppate in un unico oggetto, ma l'altra soluzione mi sembra molto
più pulita.
Spero che si capisca un po' meglio ora...
Ciao e grazie per le risposte...
Newsgroup: it.comp.java
Titolo: compilatore per java

Ho scritto un'applicazione molto piccola con java ( JDK 1.1.2. + le API
javacomm).
Vorrei poter compilare per creare  un file eseguibile per win32.
Ora sto usando JToExe che crea si un eseguibile, ma che in realta' non
fa altro che richiamare il jre.
Io vorrei creare un vero e prorpio eseguibile.
Esiste un compilatore per java che genera codice nativo win32 ?

 wrote in message
3801EF82...@wuerth.it...


> Esiste un compilatore per java che genera codice nativo win32 ?
Beh, questa possibilità te la offre Visual Cafè della Symantec....
Pacchetto pesante ma molto ben fatto...

Alessandro Nucci wrote:

Attenzione che pero', per quel che ne so, te la offre solo a partire
dalla versione PDE (Professional Development Edition). Per cui se prendi
la standard (che costa meno), non riuscirai a fare un eseguibile!
Francesco

 la standard (che costa meno), non riuscirai a fare un eseguibile!
Io comunque, prima di effettuare l'acquisto, consiglio di scaricare la
versione trial....
E' full, ed in 30 giorni ci si può rendere conto se offre quello che si sta
cercando...

 cercando...
Perfettamente d'accordo (io l'ho fatto); pero' quella che puoi scaricare e' la
Database Edition, che e' un qualcosa in piu' della PDE (e a costo quasi
doppio).
Magari ti rendi anche conto di cosa puo' fare quella versione e farti un'idea
dell'ambiente, ma la versione standard (economica), secondo me ti fa fare MOLTO
meno.
Comunque provare non fa male (scaricarla si, si aggira sui 70 Mb, per cui col
telefono da casa ci vuole un po'....)
Resto dell'idea che il Symantec e' fatto bene; bisogna stare attenti solo se si
compra quello che si voleva.
Francesco
Newsgroup: it.comp.java
Titolo: [OT] Grandi quantità di dati

Sto sempre sviluppando la mia solita applet e sto iniziando a completare
quelli che io chiamo "dettagli".
Uno di questi è permettere all'utente di scegliere un titolo di borsa da
un elenco che ne contiene poco più di 8000, caricandoli tutti in un
combobox (lo so, anche a me sembra una boiata, ma l'utente vuole così
:-/). Un titolo può essere identificato attravers 3 campi (2 codici e 1
descrizione) e l'utente può scegliere quale dei 3 elenchi visualizzare.
Il problema è che, essendo un'applet, il db è sul server e quindi devo
fare transitare dalla rete tutti questi dati (circa 100 bytes per
titolo, per un totale di oltre 8000 titoli => 800kb) e mi sembra una
cosa improponibile.
Io pensavo di cercare di far capire all'utente la bestialità di dover
trasmettere 800kb verso l'applet e obbligarlo a riempire una maschera di
ricerca il cui risultato può essere solamente di pochi titoli: in questo
modo il traffico sarebbe molto più limitato e, oltretutto, di più facile
consultazione, visto che scorrere un combobox da 8000 elementi non è il
massimo della vita
Avete qualche altra idea? Grazie
Lis
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Vai tranquillo: le attese estenuanti difronte al browser faranno la loro
parte, limitati a far funzionare l'applet
Ciao


Quando lo feci io :-) l'utente accetto' che fosse richiesto riempire parzialmente la combo
per poi ottenere la lista dei titoli che matchavano autolimitata a X titoli.
In alternativa alla combo, vicino al campo di testo il classico bottone [...] che apre una
finestra che ti permette di vedere una lista, sempre autolimitata ma contenente dei filtri
piu' "evoluti" (per mercato, per descrizione, per RIC, ecc.ecc.), dalla quale scegliere il
titolo.
Comunque se devi passare grandi quantita' di dati in rete ti consiglio di ricorrere ad un
oggetto zippante, il codice lo trovi in questo mio vecchio post:
http://groups.google.com/groups?hl=en&selm=388ea8c0.1598478%40martines
In ogni modo, 800k sono troppissimi!
Facci sapere come finisce!
Ciao,
    Bruno.
---
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola

 In ogni modo, 800k sono troppissimi!
Grandissimo, lo sto utilizzando e in questo modo diventano solo una
90ina di kb, che è una cosa accettabile. Tra l'altro è anche molto
veloce nell'effettuare la compressione.
Ciao
Lis
ps: non ho cambiato il nome dell'autore ;-)



Merito di Java. :-)


     Bruno.
Ciao
Lis

Newsgroup: it.comp.java
Titolo: parsing file XML

Forse sono OT,
devo fare il parsing di un file XML generato da FileMaker. In pratica mi 
viene generato un file con estensione xml nel quale tutti i marcatori 
sono aperti e chiusi correttamente ma all'interno del quale trovo di 
tutto: dai caratteri di trademark e registered, lettere accentate, 
linefeed ecc. ecc. e per di pi� non posso validare tale file in quanto 
la URL specificata non � raggiunbile.
Domande:
1. un documento xml del genere pi� essere definito cmq well-formed ?
2. se i caratteri segnalati prima non sono correttamente codificati con 
la codifica del documento... cosa succede?
ringrazio in anticipo
-- 
Mess
http://www.mibmagazine.it

 la codifica del documento... cosa succede?
Grosso modo il parse lo puoi fare comunque, anche se gli elementi 
contengono caratteri speciali, ma fino a quando non contengano quei 
caratteri che potrebbero farti scoppiare il parser, in particolare tutti 
quei caratteri che costituiscono la grammatica dell'xml, ad esempio le 
parentesi angolari (< e >) che  invece dovrebbero essere codificate come 
&lt; e &gt;


dici poco?
il punto ï¿œ che poi il contenuto del file XML deve essere persistito in 
un database. Se di partenza mi arrivano dei dati che non sono 
formalmente corretti come faccio a scriverli correttamente nel DB ?
-- 
Mess
http://www.mibmagazine.it

 i campi, dentro una tabella di db (postgres).
Anche io sto usando xerces ma sembra che non gradisca molto il documento 
che non rispetta la codifica dichiarata. Hai esperienze diverse ?
-- 
Mess
http://www.mibmagazine.it
Newsgroup: it.comp.java
Titolo: StringTokenizer e valori "Null"

Ho delle stringhe del tipo:
"valore1|valore2|valore3|ecc..."
A volte i campi sono vuoti e quindi la stringa appare come:
"valore1||valore3|ecc..."
Usando lo StringTokenizer mi salta allegramente tutti i campi vuoti
(sballando ovviamente i calcoli successivi). C'è modo di farsi restituire
anche i "token" vuoti?
Per ora mi tocca fare un replaceAll inserendo "a mano" il valore 0 nei campi
vuoti, ma non mi apre una soluzione decente.
Grazie.

 anche i "token" vuoti?
[cut]
Puoi farti restituire anche i delimitatori:
StringTokenizer(String str, String delim, boolean returnDelims)
Corrado.

 StringTokenizer(String str, String delim, boolean returnDelims)
Si lo so, ma non mi pare che questo semplifichi le cose :-)
Se mi faccio restituire i delimitatori i token raddoppiano e basta. A questo
punto dovrei farmi un mini-buffer dove tengo il vecchio token e, se il nuovo
token e il vecchio sono delimitatori ho un token vuoto, altrimenti ho un
token valido. Questo poi porta ad altri problemi in cui dovrei stare attenti
nei controlli e non "mangiarmi" dei token.
A questo punto č meglio la replaceAll :-)


crea una nuova classe che eredita da StringTokenizer, nel costruttore
fai in modo di farti tornare i token e implementi un getnextelment/token
che fa tutti i controlli e ritorna, ad esempio, null se il token non
esiste. non e' un lavoraccio e la tua applicazione ne esce piu' pulita. 
ciao
-- 
Seti@Home Java Applets
http://maruko.cjb.net/

 esiste. non e' un lavoraccio e la tua applicazione ne esce piu' pulita.
Grazie per il suggerimento.
Come temevo non c'è un sistema più semplice :-)
Se il metodo attuale darà problemi farò così.

 
[CUT]
Se utilizzi il JDK 1.4 hai il metodo split della stringa che fà quello che 
vuoi tu..
Quindi il tuo codice sarebbe:
String miaStringa = "valore1|valore2||valore4";
String[] parti = miaStringa.split( "\\|" );
Ciao ciao
Dani
-- 
Daniele Piras
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
If at first the idea is not absurd then there is no hope for it. 
- Albert Einstein
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 String[] parti = miaStringa.split( "\\|" );
Ma porc... NON CI AVEVO PENSATO!
Grazie :-)

Newsgroup: it.comp.java
Titolo: Stampa vettore

Ho la necessità di stampare un vettore che contiene degli elementi che sono
ancora null,
come posso fare?
Questo è il semplicissimo codice di stampa, solo una parte del vettore A è
stata riempita, io avrei bisogno di questa funzione per controllare il
contenuto del vettore in certi momenti del programma.
public void stampaBucketArray()
 {
  for(int i=0;i<N;i++)
  {
     System.out.print(A[i].key());
  }
 }
Ciao Demetrio

X scandire l'array usa l'interfaccia Enumeration o la + recente Iterator
Roby
Newsgroup: it.comp.java
Titolo: Applicazioni java

Salve a tutti. Dove posso trovare delle applicazioni (non applet !) java
abbastanza grosse, tipo fogli elettronici, wp, editor, ecc. ?
Grazie in anticipo.
-- 
Matteo Gottardi / 
gma...@usa.net
*Linux*, The choice of a _GNU_ generation


Se ti riferisci a sources e qualcuno ti risponde fammelo sapere. Ti
ringrazio.

Ti ringrazio.
Ho realizzato tempo fa un piccolo Editor scritto in Java 1.1. Non e'
un'applicazione professionale, pero' funziona ed e' disponibile il codice
sorgente. Non utilizza ancora le nuove classi Swing, ma comunque la gestione
degli eventi e' sfruttata a fondo.
Batch file per Windows95 (1Kb)
http://tetractys.home.ml.org/TEAeditor.zip
Classi (55Kb)
http://tetractys.home.ml.org/teaApi.zip
Codice Sorgente (76Kb)
http://tetractys.home.ml.org/teaSources.zip
Documentazione generata da Javadoc (115Kb)
http://tetractys.home.ml.org/teaDocs.zip
Sono compresi:
- Toolbar per i comandi ricorrenti
- Uso di finestre di dialogo
- Supporto per proprieta' persistenti
- Supporto per piu' lingue (italiano, inglese...)
- Anteprima di stampa
- Stampa
Per maggiori informazioni 
http://tetractys.home.ml.org/tutorials.html
Ciao.
--
     o     Leonardo Boselli   
bos...@technologist.com
    o o    TETRACTYS Software 
tetr...@geocities.com
   o o o          Java and NetRexx Tutorials
  o o o o        
http://tetractys.home.ml.org
Newsgroup: it.comp.java
Titolo: Dove sbaglio applet?

Salve ho provato a svolgere un esercizio che mi chiedeva di scrivere un
applet che contenga un metodo che prende come input la media di uno studente
e restituisca 4 qualora la media sia compresa tra 90 e 100, 3 tra 80 e 89, 2
tra 70 e 79, 1 tra 60 e 69 e 0 in tutti gli altri casi.
Io ho provato a svolgere cosě l'esercizio ma mi viene sempre ritornato 0
come valore. Dove sbaglio?
import java.awt.*;
import javax.swing.*;
public class quality extends javax.swing.JApplet {
    String output="";
    public void init(){
     double media;
     String input;
     int voto, count=1, tot=0;
     input = JOptionPane.showInputDialog("Inserisci voto, -1 per uscire");
     voto = Integer.parseInt(input);
     media = voto;
     tot +=voto;
     while (voto != -1){
     input = JOptionPane.showInputDialog("Inserisci voto, -1 per uscire");
     voto = Integer.parseInt(input);
     count++;
     tot +=voto;
     media = tot /count;
    }
     output += "La media č: " + qualityPoints(media);
     JOptionPane.showMessageDialog (null, output, "Risultato",
JOptionPane.QUESTION_MESSAGE);
    }
    public int qualityPoints (double media){
        if (media >90 && media < 100)
           return 4;
        else if (media>80 && media<89)
            return 3;
        else if (media>70 && media<79)
            return 2;
        else if (media>60 && media<69)
            return 1;
        else
            return 0;
    }
}

     }
Immagino che il testo vada interpretato con "estremi compresi", altrimenti
se la media e' esattamente uno dei valori estremi ti ritorna 0.
Fermo restando che secondo me non e' il sistema giusto a livello di
interfaccia utente (solo finestre di dialogo, niente nell'area
dell'applet), ho provato a risistemartelo:
import java.awt.*;
import javax.swing.*;
public class quality extends javax.swing.JApplet {
    public void init(){
     double media=0.0;
     String input;
     int voto, count=0, tot=0;
     input = JOptionPane.showInputDialog("Inserisci voto, -1 per uscire");
     voto = Integer.parseInt(input);
     while (voto != -1){
	 count++;
	 tot +=voto;
	 media = ((double)tot) /count;
	 input = JOptionPane.showInputDialog("Inserisci voto, -1 per uscire");
	 voto = Integer.parseInt(input);
     }
     String output = "La media e': " + qualityPoints(media)+" ("+tot+" "+count+" "+media+")";
     JOptionPane.showMessageDialog (null, output, "Risultato", JOptionPane.QUESTION_MESSAGE);
    }
    public int qualityPoints (double media){
        if (media >=90 && media <= 100)
           return 4;
        else if (media>=80 && media<=89)
            return 3;
        else if (media>=70 && media<=79)
            return 2;
        else if (media>=60 && media<=69)
            return 1;
        else
            return 0;
    }
}
-- 
Lucio Benfante
Java User Group Padova: 
http://www.jugpadova.it
Brainbench MVP for Java 1: 
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064
Newsgroup: it.comp.java
Titolo: JTree...

Ho necessità di realizzare un sistema di menu con una struttura ad
albero, ho pensato di usare JTree delle swing, di cui pero' ho poca
conoscenza e non ho 
documentazione.
Mi servirebbe sapere come creare un percorso tipo (usando ad esemempio
String[] ?) e rilevare un click su un nodo terminale (foglia)
Ciao e grazie
 ============================================================
| Max Caliman :                                              |
| mailto:
cali...@tin.it
                                     |
| 
http://space.tin.it/computer/mcaliman
                      |
 ============================================================
| J.I.A Member (Java Italian Association) 
http://www.jia.it
  |
 ============================================================

Max Caliman wrote:

Puoi generare un JTree definendo il modello e il nodo principale
(DefaultMutableTreeNode).
Poi aggiungi i nodi secondari, che a loro volta possono contenere nodi
finali(foglie);
 Per rilevare il click devi assegnare un listener  all' albero ed usare
il metodo booleano isLeaf() all' oggetto di target per verificare se il
click è stato effettuato su una foglia.
Ciao!
Ti riporto un frammento di codice per l' aiuto:
  DefaultMutableTreeNode top = new DefaultMutableTreeNode("Nodo
principale");
  DefaultTreeModel  treemodel = new DefaultTreeModel(top,true);  //
definisco un modello per l' albero
  JTree tree = new JTree(treemodel);   // e lo costruisco passandogli il
modello
    // aggiungo nodi secondari
   DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("Nodo 1");
    top.add(node1);
   DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Nodo 2");
    top.add(node2);
    DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("Nodo 3");
    top.add(node3);
// .... e a questi aggiungi altri, che diventano foglie...
    tree2.addMouseListener(MyMouseListener);
// ottieni il Nodo di target selezionato
   tree.addTreeSelectionListener(new TreeSelectionListener() {
   public void valueChanged(TreeSelectionEvent ev) {
   DefaultMutableTreeNode node = (DefaultMutableTreeNode)
   (ev.getPath().getLastPathComponent());
        }
      });
.....
    /* GESTIONE DEL MouseListener*/
     if (node.isLeaf()) // ti dice se il nodo sul quale è stato fatto
click è una foglia o no....

Vai sul nostro sito c'e' in linea un sorgente... vecchio ma buono ... e di
facile modifica.
www.k-tech-team.com
 e poi vai in demo

Newsgroup: it.comp.java
Titolo: Piccolo problema con il JScrollPane

Salve a tutti, è il mio primo post su questo newgroup.
Ho un piccolo problema: ho fatto un'interfaccia grafica che contiene uno 
JScrollPane che a sua volta contiene un JEditorPane come viewPortView.
Il contenuto di questo JEditorPane (html ) viene impostati dinamicamente 
quando l'utente clicca su un nodo di un JTree per visualizzare la 
descrizione dell'oggetto contenuto nel nodo.
Il mio problema è che quando l'editorPane viene riempito con il testo 
automaticamente viene anche scrollato il contenuto e quindi per leggerne il 
contenuto bisogna trascinare la scrollbar in alto. Come posso fare in modo 
che l'editorpane rimanga sempre all'inizio del testo?
Grazie. 

 che l'editorpane rimanga sempre all'inizio del testo?
nell'editor pane sposta il caret all'inizio

> nell'editor pane sposta il caret all'inizio
Grazie mille, ho  risolto.

Newsgroup: it.comp.java
Titolo: mettere i menu in un applet

Vorrei mettere i menu in un applet... ma ho trovato delle difficoltà,
qualcuno di voi ci è riuscito?
Grazie in anticipo per la resposta.
Rino.

 Grazie in anticipo per la resposta..

 Rino.
Non si può
-- 
Massimiliano Bigatti
Java Consulting (Open Consulting)
http://members.xoom.com/bigmax74

Conn  le AWT non puoi. E' vero che Frame deriva da Component, ma devi
considerare che si aggancia alla frame del S.O, e per quello che so ne'
Motif, ne' Windows, ne' Mac permettono di mettere una frame all'interno
di un pannello; applet deriva da Panel che derivera' pure da Component,
ma si aggancia direttamente ai pannelli del SO.
Se invece sei nella posizione di poter usare le jfc/Swing, a quel che
ricordo JApplet implementa Menucontainer, quindi glie lo dovresti poter
attaccare.
Carlo Emanuele Demontis

Newsgroup: it.comp.java
Titolo: Esecuzione di un programma a finestre da browser.

Ho realizzato un programma a finestre in java e vorrei metterlo nell mia
homepage. Per eseguirlo devo usare ilcomando java <nomefile> .
Poichè non so se gli utilizzatori del programma abbiamo un interprete java,
posso usare la VM per fare andare il programma?
(So che la domanda è un po' scema, ma altrimenti non saprei come fare..)
Grazie

 Grazie
--
Marco Tonoli
ma...@mail.shopware.it
http://www.shopware.it/

Newsgroup: it.comp.java
Titolo: Ricerca full-text

Ciao,
qualcuno sa dirmi se su window esiste un modo in puro java per accedere al
servizio di indicizzazione dei documenti office, html ecc
oppure se esistono gia' dei tool freeware per indicizzare documenti
microsoft office pdf ecc.. per poi eseguire una ricerca full-text,
possibilmente in puro java?
Ciao grazie in anticipo per l' aiuto.
 
--------------------------------
Inviato via 
http://usenet.libero.it

 possibilmente in puro java?
Vai sul sito di PHPDig, ci sono i link ad alcuni tool sviluppati in C
per supportare l'indicizzazione full text dei documenti office anche
sotto *nix.
In alternativa potresti utilizzare delle classi Java per la gestione
dei file Office, cerca nei vecchi post, se ne era parlato.
Saluti.
-- 
I'am what I'am, I do what I can
Newsgroup: it.comp.java
Titolo: manuale java

Ciao a tutti,
quale è il testo migliore da seguire per diventare Programmatore Java
certificato Sun (esame 320-022)?
Grazie in anticipo
--Federica.

 ha scritto nel messaggio
news:8hg0ut$42da$1...@stargate1.inet.it...



Be, non e' molto che lavoro con java, pero, posso dirti che mi sto trovando
benissimo con un testo che ho comprato negli USA (ma lo puoi ordinare anche
con Amazon) e che li va per la maggiore.
Il testo e' Java2 Exam Preparation, di Bill Brodgen, Coriolis Ed. E'
specifico solo per l'esame 310-025, cioe' per Java 2 e non per JDK1.1 (che
e' invece 310-022, quello che mi sembra tu voglia fare), pero' e' fatto
davvero bene, ha una sezione con multiple choice di riepilogo ed un mock
exam su cd rom che e' vicino, come difficolta' a quello che dovrai
affrontare (anzi, dovremo, visto che ho iniziato a studiare da un mese
appena ;)
Se vuoi sostenere l'esame in Italia un buon sito di partenza (oltre alle
esaurienti segnalazioni degli altri ragazzi, e'
http://www.sun.it/education/certif01.html
Ti consiglio comunque di provare le tue conoscenze con altri mock exams. Uno
buono lo trovi su 
http://eddiemcnally.hypermart.net/jxam.html
Ciao e in bocca al lupo :)

Newsgroup: it.comp.java
Titolo: inglobare un file

Molto spesso capita sviluppando delle servlet di dovere scrivere decine di
volte righe di codice del tipo :
out.println("blablabla");
Non è possibile inglobare un file di testo da "sparare" direttamente al
browser ?
______
Flex

Certo. Ed è una pratica abbastanza diffusa (per esempio i template grafici,
che devono essere cambiati). Carichi il file in memoria come stringa e poi
lo spari fuori.
"Flex" <flex...@Mfreemail.it> wrote in message
news:9f3rtd$g9b$1...@pegasus.tiscalinet.it...


 ha scritto nel messaggio
news:9f5798$hql$1...@serv1.albacom.net...


Newsgroup: it.comp.java
Titolo: tasto per testo





Vorrei fare un tasto in una GUI che quando viene 
cliccato apre un file txt di testo qualcuno ha qualche consiglio per come 
fare?



 di testo qualcuno ha qualche consiglio per come fare?
Il tasto chiama setPage su un JEditorPane
-- 
chi sono e soprattutto chi non sono:
http://www.ilnomedeldominio.it
un piccolo programma per studenti universitari:
http://inutility.ilnomedeldominio.it
Newsgroup: it.comp.java
Titolo: MATRICI con colonne a diversi tipi

Ciao a tutti, la domanda č la seguente:
Se io creo una matrice e mi serve che questa
matrice non abbia lo stesso "tipo" in tutte le colonne,
come devo fare?
E poi, mi sembra di aver visto in qualche esempio che
una matrice si puň dichiare anche
Object o Vector.... č vero?se si che "tipo" č?
GRAZIE
--
--
Ciao
                                        Roche
               - The Mannix -
la solita minestra punk?
Clicca quě sotto:
 
http://stage.vitaminic.it/the_mannix/

 writes:
R> Ciao a tutti, la domanda è la seguente:
R> Se io creo una matrice e mi serve che questa
R> matrice non abbia lo stesso "tipo" in tutte le colonne,
R> come devo fare?
Dichiari una  matrice di  Object (un po'  più laborioso  memorizzare i
tipi base  perché devi  usare le classi  che li incapsulano)  dato che
Object è la classe madre di tutte le classi.
R> E poi, mi sembra di aver visto in qualche esempio che
R> una matrice si può dichiare anche
R> Object o Vector.... è vero?se si che "tipo" è?
Con Object spero di averti risposto. Per Vector, si puoi fare un array
di Vector che ti permette di avere una matrice (in realtà è utile solo
quando non hai una  struttura rettangolare regolare, ovvero quando hai
da gestire un'array  di collezioni di oggetti, e  l'uso di una matrice
porterebbe a sprechi di memoria non accettabili).
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

 wrote in message
u66g9e...@mail.eng.it...


Newsgroup: it.comp.java
Titolo: Map o Hashtable

Ciao a tutti,
voglio usare in una servlet una struttura in grado di mappare i campi
contenuti in un form dal quale si è originata la richiesta a tale servlet.
Non so se usare oggetti di tipo Map o Hashtable per contenere le coppie
nome-campo/valore-campo.
Cosa mi consigliate? So che ci possono essere dei problemi legati al
multithreading...ma non ho capito bene in cosa consistono e quale delle due
classi soffrono di questi problemi
grazie

 contenuti in un form dal quale si č originata la richiesta a tale servlet.


 ha scritto nel messaggio
news:3BE962D...@aesseitalia.com...

Newsgroup: it.comp.java
Titolo: CheckboxGroup e eventi: come gestire il click del mouse?

Ho un CheckboxGroup formato da due Checkbox; se l'utente clicca su uno dei
Checkbox che lo compongono, con quali istruzioni posso gestire l'evento?
Con un Button di nome bottone basterebbe:
    bottone.addActionListener(azione);
    bottonee.setActionCommand("CLICK");
dove azione è una "class azione implements ActionListener" appositamente
definita.
Ma come faccio a gestire un evento su un Checkbox (o anche sul CheckboxGroup
che lo contiene)?
È possibile in java? Si noti che non vorrei inserire un bottone a cui sia
associato il test dei Checkbox: se in un CheckboxGroup l'utente può
selezionare una ed una sola scelta, perchè aspettare la pressione di un
tasto per fare, per esempio, il refresh della finestra (per non parlare
delle altre funzionalità)?
N.B. Una curiosità: i CheckboxGroup sono i radiobutton, o sbaglio?

     bottonee.setActionCommand("CLICK");
Io lo uso cosě.. direttamente da un tutorial sun mi pare...
CheckBoxListener myListener = new CheckBoxListener();
JCheckBox pippo= new JCheckBox("pippo");
pippo.addItemListener(myListener);
class CheckBoxListener implements ItemListener {
        public void itemStateChanged(ItemEvent e) {
                Object source = e.getItemSelectable();
                }
        }
HTH
bye
Davide

         }
Io non uso JCheckbox... comunque ho trovato una soluzione alla pagina
http://www.html.it/guidajava/java_21.htm
:
{class finestra extends Frame
 {
  AppletContext appletContext;                  //queste righe serovno per
l'apertura dei link
  public finestra(AppletContext appletContext) //come riportato a
http://java.sun.com/docs/books/tutorial/applet/appletsonly/browser.html
   {
    //...
    ascoltatore a=new ascoltatore();
    Check1.addItemListener(a);
    Check2.addItemListener(a);
    //...
   }
  public class ascoltatore implements ItemListener
   {
    public void itemStateChanged(ItemEvent event)
     {
      //gestione evento
     }
   }//fine classe ascoltatore
}//fine classe finestra
Newsgroup: it.comp.java
Titolo: Applicazioni multilingue

Devo sviluppare una applicazione in JAVA che possa essere facilmente
tradotta in diverse lingue.
So che la classe Locale del JDK mette a disposizione dei meccanismi per fare
cio' ma quello che mi chiedo ' se esiste in commercio un ambiente di
sviluppo (tipo VisualCafe', J++, etc.) che mi aiuti nella stesura di form
che facciano uso della classe Locale.
Cioč vorrei evitare di dovermi scriver tutti gli applet e di dover poi
spendere un sacco di tempo per sistemare a mano il codice, sostituendo tutte
le stringhe con l'invocazione del metodo getString().
Grazie
        Paolo

spendere un sacco di tempo per sistemare a mano il codice, sostituendo >tutte
le stringhe con l'invocazione del metodo getString().
Ti auguro di trovare l'ambiente che ricerchi, ma non dovrebbe
comunque essere un caso di "farlo a mano" anche nel peggiore
dei casi; trovare tutte le stringhe letterali, salvarle una per riga, e
sostituirle con getString opportune e` il tipo di cosa che si fa (in
Perl, normalmente -- ma Python, Tcl, Java stesso, o tanti altri
linguaggi, fanno sicuramente altrettanto bene) con una piccola
utility di quelle che si mettono insieme in mezz'ora...
Alex

Newsgroup: it.comp.java
Titolo: List file

E' possibile con java creare una pagina che mi elenchi (magari anche
in ordine alfabetico) tutti i files contenuti in una dir ???
Grazie a tutti
Bafio


Non ricordo bene, quindi verifica quello che ti dico..
La classe File denota sia files che directory. Istanzi un File che
rappresenta la tua directory, dopo di che invochi il metodo listFiles() che
ti restituisce un array di Files (che possono essere file o directory) in
essa contenuti. Puoi scorrere l'array e con isFile() oppure isDirectory()
determinare che sono; getName() ti ritorna il nome. Il vettore lo puoi
ordinare a piacere.
Non sono sicuro che non esistano metodo più comodi, comunque questo non mi
sembra una tragedia...
ciao
maS
Anzi guarda che ho trovato cazzeggiando in internet:
http://www.bytecode.it/technology/java/java_file.jsp

Newsgroup: it.comp.java
Titolo: MultipartRequest e Upload di file

Ciao a tutti, ho fatto qualche passo avanti nella mia ricerca dei metodi
per trasmettere dal browser al server un file.
Ho preso la classe MultipartRequest della oreilly ma quando chiamo la
servlet ho un internal error appena vado ad istanziare questa classe.
Qualcuno l'ha mai usata?
Un saluto.

Mi rispondo da solo.
Adesso è tutto ok.


...

Newsgroup: it.comp.java
Titolo: StreamTokenzier

In uno StreamTokenizer come faccio a dire che gli spazi non sono token in
modo da farmi ritornare una sequenza di tre parole in un solo token?
E poi vorrei settare come token un solo carattere es ';' consideranto tutti
gli altri come se fossero caratteri diciamo cosě 'normali'
Grazie

modo da farmi ritornare una sequenza di tre parole in un solo token?
devi dirgli di usare un altro carattere come separatore (c'e' un costruttore apposta)
ciao_O
http://digilander.iol.it/schiele
http://jame.sourceforge.net

 ha scritto nel messaggio
news:cctO6.147$1m4....@nreader1.kpnqwest.net...

La mia impressione č che per il tuo caso sia sufficiente usare l'opportuno
costruttore di  StringTokenizer.
Ciao,
Federico

 costruttore di  StringTokenizer.
StreamTokenizer non ha un costruttore adatto a questo  scopo ... che strano!
Fossi in te leggerei il flusso di input e lo memorizzerei in una stringa,
quindi userei lo StringTokenizer con il separatore sulla String cosi' ottenuta.
Ciao.

devi dirgli di usare un altro carattere come separatore (c'e' un costruttore apposta)
oops, scusa ma ho letto StringTokenizer invece di StreamTokenizer :)


Newsgroup: it.comp.java
Titolo: Ereditarietà inversa

Ho una classe A da cui ereditano B e C ,
vorrei chiamare in A un metodo inviaMessaggio()
il quale al suo interno decide se richiamare un metodo creaXml() di B
oppure lo stesso metodo in C i quali hanno ovviamente risultati
diversi, come faccio all'interno di inviaMessaggio() di A a richiamare
ad esempio creaXml() di B ?
Ciao
             Antonio


Non è chiaro. Da che dipende la scelta? Esiste creaXml() di A?
Faccio un'ipotesi: un'istanza di B esegue inviaMessaggio() di B, mentre 
una di C esegue inviaMessaggio() di C (o creaXml(), ci metti quello che 
vuoi).
class A
  {
   public void inviaMessaggio()
    {
//deve fare qualcosa se è istanza di A, ma non di B e C?
Se sì, implementare qui.
    }
//etc.
  }
class B extends A
  {
   @Override
   public void inviaMessaggio()
    {System.out.println("Messaggio della classe B");}
//etc.
  }
class C extends A
  {
   @Override
   public void inviaMessaggio()
    {System.out.println("Messaggio della classe C");}
//etc.
  }
Quando richiami istanzaDiABoC.inviaMessaggio(), viene eseguito quello 
corretto.
N.B. Se A non viene mai istanziata, potrebbe anche essere definita come 
classe astratta.
Ciao
Marco

Il 07/05/11 07.22, etantonio ha scritto:

fossi in te prima mi chiarirei le idee su come funziona il polimorfismo, 
poi formulerei la soluzione. quello che hai scritto non ha senso: se hai 
una reference astratta di a essa assume la forma concreta di "b" 
*oppure* "c", non entrambe. e soprattutto "a" non conosce per 
definizione la sua forma concreta altrimenti finirebbe il suo compito di 
astrazione.
anzi ti consiglierei prima di leggerti qualcosa su design pattern quindi 
valutare il tuo problema iniziale a quale pattern puň essere associato. 
cosě di getto io direi il factory method.
Newsgroup: it.comp.java
Titolo: jdk

Ciao ragazzi.Volevo farvi alcune domande.Sto scriverndo la mia tesi e devo
scrivere alcuni programmi in Java. Premetto che non ho mai avuto a che fare
con Java e solo di recente mi sono avvicinato a questo linguaggio.
Sto utilizzando un package che ho trovato in rete, mentre come ambiente di
sviluppo sto
utilizzando il java builder 2.Il problema è che alcuni oggetti come
ArrayList e LinkedList che fanno parte del package java.util non sono
presenti in questo ambiente e
 vengono segnati in rosso dal compilatore.
Ho pensato che forse  le jdk non
sono aggiornate.Può essere?
 Ho pensato di scaricarle dal sito della sun.Ma il download è troppo lungo.
Esiste un altro modo
di risolvere il problema senza dover scaricare tutte le Jdk (ho provato e
sono circa 80 mb), sostituendo
il solo package in questione e continuando
a utilizzare JBuilder 2?
Grazie

 ha scritto nel messaggio
news:8eMwb.145935$e6.52...@twister2.libero.it...


 a utilizzare JBuilder 2?
Comprati una rivista con CD, in molte di queste trovi il JDK.
Vedi: ioProgrammo, Internet News, ecc...
Se vuoi vederle tutte 
www.webriviste.it
-- 
Marco "Duff" Palermo
http://www.marcoduff.com/

 ha scritto nel messaggio
news:UL8xb.149234$e6.53...@twister2.libero.it...


Newsgroup: it.comp.java
Titolo: aprire il browser di default con Java

Qualcuno conosce un modo per fare aprire il browser di default e fargli
caricare un url specificato con Java, per esmpio č possibile cliccando su un
pulsante di una appilcazione far aprire Internet Explorer su 
www.iol.it
supponendo che IE sia browser di default?
Grazie Davide
Ciao
--------------------------------
Inviato via 
http://usenet.libero.it

 Qualcuno conosce un modo per fare aprire il browser di default
Il "browser di default" potrebbe non esistere, dato che Java e' cross
plateform, su certe piattaforme non esiste il concetto di "browser di
default". Potrebbe non esserci nessun browser.
Se sei sicuro di essere su Windows usa una chiamata di sistema
(API) per ottenere l'informazione. Ma allora perche' scrivere in Java ?
Davide


In questo thread trovi la soluzione:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&th=3b33fadf84771200&rnum=1
Ovviamente invece del nome del documento word gli passi l'URL da aprire, quindi
"
http://www.iol.it
".
HTH,
    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: Chiamare RPG da Java

Mi trovo a dover richiamare degli RPG di una AS-400 utilizzando codice java.
Ho già trovato del materiale sul sito dell'IBM ed in particolare ho trovato
vari spunti per realizzare un paio di programmi di prova.
Avrei piacere però nel leggere e approfondire questo argomento leggendo
documentazione non IBM.
Qualcuno del news conosce l'argomento e sa dove indirizzarmi?
Grazie e ciao.
Car

Dovresti usare JT400(Java Toolbox) di IBM ...
Devi considerare che non puoi fare CALL a RPG interattivi ma soltanto batch.
Prova a vedere la documentazione IBM al seguente link :
http://publib.boulder.ibm.com/iseries/v5r1/ic2924/index.htm
Programming > Java > IBM Toolbox for Java > Access Classes > CommandCall
class
Ciao
D'Angelo Gennaro
"Car" <@.> ha scritto nel messaggio
news:5IFF9.35586$3l.9...@twister1.libero.it...


> Devi considerare che non puoi fare CALL a RPG interattivi ma soltanto
batch.
Che vuol dire?

 ha scritto nel messaggio
news:as7re6$nra$1...@lacerta.tiscalinet.it...


 richiamarlo.
Oltre al sito IBM, sai indicarmi qualche altra risorsa in rete?
Ciao, Car.

 ha scritto nel messaggio
news:as80fr$r35$1...@lacerta.tiscalinet.it...

Newsgroup: it.comp.java
Titolo: Aiuto per un CGI-BIN script

Alcuni redattori di Cuore stanno allestendo per conto loro un
sito-comunita' organizzato come una citta' virtuale. Verranno ospitate
gratuitamente homepages personali, di servizio e di varie associazioni
di volontariato.
Il problema e' il CGI che dovrebbe gestire l'anagrafe; questo e'
quello che dovrebbe fare:
- L'utente si collega al sito e chiede una password, che gli verra'
inviata immediatamente via e-mail
- L'utente torna sul sito, riempie una form con i suoi dati e li
conferma attraverso la password.
- I dati vengono inseriti in un database
- L'utente, volendo, deve poter accedere al database (a parte dei
dati), visualizzabile come pagina HTML.
Qualcuno e' in grado di aiutarci? Se si (e i ringraziamenti non
sarebbero mai abbastanza) contattateci al piu' presto via e-mail
(
ne...@clarence.com
), o per telefono (0335-499171 o 02/72105202, presso
Cuore).
Un "grazie!" in anticipo...
           .uoW%
        .u@R#"             =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
      uW*"`              . Gianluca Neri - Via Sarzana, 41
   .o$#`     .o       uW$R 20159 - MILANO (MI) - Italy
  z$"       z$F    .d$#"   E-mail: 
ne...@clarence.com
 @P      .e*$P   .d$"      Tel: 
+39-335-499171
8$     u@*`d$be.oR"        Uff: +39-2-72105202 (Redazione Cuore)
$E .ue$# u@P"`$$"          WWW: 
http://www.clarence.com/home/neri
"*R*#".o$$#  :$"                
http://www.inet.it/ospiti/cuore
     d#.@"   *"            =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    $$d"

di volontariato.
 ------------->> Pietro "Krazy" Femmino' <<--------------
 #  Computer Programmer - Designer for Zephir Software  #
 ###                                                  ###
 #          Email: 
kr...@eden.it
, 
kr...@sit.it
          #
 ###                                                  ###
 #     On the World Wide Web: 
http://www.coming.soon
    #
 ##             On IRC (Undernet): Krazy96.            ##
 -------------------------->  <--------------------------
           I Dream It.  I Like It.  I Develop It.
 -------------------------->  <--------------------------
Newsgroup: it.comp.java
Titolo: Conversione String in char, come fare?

Devo ricavare i codici dei caratteri di una stringa, quindi dopo averli
estratti con substring devo convertirli in char. Come fare?
Ho consultato vari libri ma nessuno riporta una cosa tanto 'banale' come la
conversione di una stringa in un array di char.
Probabilmente mi è sfuggito qualche particolare ...
Un grazie anticipato a chi può indicarmi la risposta.
Fred.


Per copiare n caratteri da una stringa a un array di caratteri puoi
utilizzare String.getChars(int srcBegin,int srcEnd,char dest[],int
destBegin).
---
Valter Minute
min...@fortech.it
 (the reply address of this message is invalid)
---
Are you looking for a good freeware ScreenSaver? Try FOYD!
http://hotfiles.zdnet.com/cgi-bin/texis/swlib/hotfiles/getit.bin?fcode=000PZ
0
if you want, I can send you the (free) C++ source code.


Il metodo c'è ed è getChars(int, int, char[], int)
il significato dei parametri non mi è molto chiaro, suppongo che i primi due
siano gli estremi della sottoscringa, il terzo è evidentemente l'array di
caratteri, per il quarto non so dirti nulla, ma ti dico dove ho prelevato il
metodo: dal sito della sun 
http://java.sun.com
, li trovi tutte le classi
java e tutti i metodi con la loro descrizione quindi per le stringhe basta
scegliere il package (che non ricordo), la classe String e otterrai tutti i
metodi, tra cui getChars, e la loro descrizione.
Buon lavoro,
            Enoch.

Fred.
C'e' un metodo di String che si chiama getChars(int, int, char[], int)
credo che faccia al caso tuo: prova a guardare nella API di Java
comunque é spiagata così:
/******************************************************************/
public void getChars(int srcBegin,
                      int srcEnd,
                      char dst[],
                      int dstBegin)
Copies characters from this string into the destination character
array. 
The first character to be copied is at index srcBegin; the last
character to be copied is at index srcEnd-1 (thus the total number of
characters to be copied is srcEnd-srcBegin). The characters are copied
into the subarray of dst starting at index dstBegin and ending at
index: 
     dstbegin + (srcEnd-srcBegin) - 1
 
Parameters: 
srcBegin - index of the first character in the string to copy. 
srcEnd - index after the last character in the string to copy. 
dst - the destination array. 
dstBegin - the start offset in the destination array. 
Throws: StringIndexOutOfBoundsException 
If srcBegin or srcEnd is out of range, or if srcBegin is greater than
the srcEnd.  
/***************************************************************/
Ci RiLeggiamo!!!
Matteo!!!
Newsgroup: it.comp.java
Titolo: Connessione a DB2

Ciao a tutti,
Sono alle prime armi nella programmazione Java. Sto utilizzando il J# di 
Visual Studio 2005 e non Eclipse o JCreator perchè ho bisogno di qualcosa
di più visuale. Che ne pensate?
In + potrei avere un esempio di collegamento e lettura ad un file su
AS/400?
Grazie 1000
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 AS/400?
Con che strumenti lavori? Sei ancora in fase "studio di fattibilità"?
Dai un'occhiata qui:
www.mokabyte.it/1998/12/as400java.htm
Ciao,
Paolo

 di più visuale. Che ne pensate?
Dio ce ne scampi! Disinstallalo subito, magari formatta pure il disco
che non si sa mai...
Scherzi a parte, come dice Pablo Xon, J# NON E' JAVA, e soprattutto
NON E' SUPPORTATO da Microsoft. E' morto. Pussa via...
Se hai bisogno di uno strumento visuale usa NetBeans, che è un po' più
semplice da quel punto di vista; purtroppo non ho mai usato JCreator
perché mi trovo bene con Eclipse. Ti ho confuso abbastanza le idee? eh
eh, benvenuto...
--
www.megadix.it

 AS/400?
Beh, se devi lavorare con AS400 penso che dovresti facilmente repererire 
WDSC, l'ambiente di sviluppo basato su Eclipse che ti consente di sviluppare 
in Java. Molto potente... ed anche pesantuccio, come risorse.
Quanto alle connessioni: per lavorare con AS400 utilizza la toolbox, il sito 
non me lo ricordo ma basta googolare e cercare JTopen. Il tutto č 
opensource, of course.
Ciao,
Scorpio.

 
www.megadix.it
Sto già diventando matto! DOve lo trovo NetBeans? E' gratuito?


 ha scritto nel messaggio 
news:fg7ua4$q4g$1...@news.newsland.it...


1) Usa il vero java
2) come ambiente di sviluppo eclipse
3) JDBC per accedere al DB2 e trovati il driver...
Ciao

Newsgroup: it.comp.java
Titolo: PDF Form

Sto testando alcune librerie per la creazione pdf da java.
Mi domando (invece che fare il giro html+css->pdf) se invece sia 
conveniente creare dei form in acrobat (ho la ver. professional) e farli 
riempire da queste librerie (iText mi pare lo fa)
Qualcuno sa indirizzarmi in merito o dirmi quanto questa strada è 
percorribile?
grazie


Io ho utilizzato la libreria pdfBox. E' vecchia, piena di bachi improbabili, 
e carente di documentazione ( a mio avviso).
Per creare i pdf ti da solo metodi a basso livello, quindi una grande 
liberta' nella definizione del laout (ma per le cose semplici ti fa 
veramenre passare brutti minuti)
Se scegli di usarla fammi sapere che ti passo il "know-how" per usarla...ti 
faccio risparmiare parecchie incazzature.... 

In effetti partire da una lib bacata e maldocumentata non è un buon
primo passo...
Aspetto qualche dritta migliore, nel caso ti chiedo..
grazie comunque
ciao


Fred ha scritto:

Su iText posso solo dirti che l'ho usata più volte sia in Java che in C# 
per creare reportistica non eccessivamente complessa (niente form) e 
l'ho trovata ottima, veloce, semplice, stupendamente documentata.
I form pare siano supportati:
http://itextdocs.lowagie.com/tutorial/forms/fill/index.php
Lowagie ha fatto davvero un ottimo lavoro con quella libreria.

Fred ha scritto:

Considera anche che se prepari il modello con Adobe Acrobat e lo carichi 
dinamicamente, le operazioni di configurazione se qualcuno vuole 
cambiare layout o cose del genere sono veramente minime e delegabili 
all'interessato.
Ciao.



Vero, ma con questo sistema puoi fare solo cose molto limitate.
Ad esempio è impossibile aggiungere righe ad una tabella. Considera se queste
limitazioni sono accettabili, anche in vista di sviluppi futuri.

 riempire da queste librerie (iText mi pare lo fa)
Io ho usato iText come dici tu e si tratta di scrivere qualche decina di 
righe di codice sicuramente è l'approccio più comodo.
Newsgroup: it.comp.java
Titolo: JDialog aiutoooo

Ciao a tutti!!
Ho un problema che nn riesco proprio a risolvere.Sto realizzando tramite RMI un server che esporta un oggetto Matrix il quale permette di invocare in remoto operazioni sulle matrici(Prodotto,Inversa Somma...).
La mia applicazione ha un interfaccia che ho costruito con le SWING;l'operazione problematica è il prodotto.Immaginate di essere un utente che vede la propria matrice e schiaccia il pulsante prodotto;appare cosi una JDialog (si chiama popUp nel mio codice) che gli permette di inserire i valori della seconda matrice con cui fare il prodotto!!Per la prima volta che l'utente effettua il prodotto tutto ok, infatti scompare anche la jdialog e viene aggiornata correttamente la matrice cn i nuovi valori; ma se ora lui vuole rifare il prodotto con un'altra matrice tale prodotto viene stranamente effettuato due volte;è come se  i parametri immessi nel PopUp siano letti due volte e quindi il risultato è scorretto;oltretutto la JDialog nn scompare come dovrebbe ma ne viene e devo premere piu volte sulla X di chiusura!!!VI PREGO AIUTATEMI!!!Se volete ricevere tutto il codice contattatemi a 
daniele...@libero.it
.
Qui ve ne posto una parte che è la parte in cui uso la JDialog
public void actionPerformed(ActionEvent evt){
// gestiamo l'evento
Object src = evt.getSource(); // individuiamo il mittente della segnalazione
else if (src == prodotto) prodottoGUI();
else if (src == x) secondaMatrice(0);
}
public void prodottoGUI(){
//istruzioni per far inserire la seconda matrice int[][] a
popUp_matrice(x);
}
public void popUp_matrice(JButton button){
table2=new JTable(m.getRows(),m.getColumns());
popUp=new JDialog(this,"InserisciMatrice",true);
popUp.setBounds(500,40,600,200); 
JPanel p=new JPanel();
p.add(table2);
p.add(button);
popUp.add(p);
button.addActionListener(this); 
//popUp.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); 
System.out.println("Ho reso visibile la finestra");
popUp.setVisible(true);
}
public void secondaMatrice(int op){
//popUp.setVisible(false);
int r= m.getRows();
int c= m.getColumns();
a=new double[r][c];
for(int i=0;i<r;i++){
for(int j=0;j<c;j++){
String s=(String)table2.getValueAt(i,j);
//System.out.print(s);
Double k =new Double(s);
a[i][j]=k.doubleValue();
}
}
System.out.println("Ho preso i valori");
popUp.setVisible(false); 
System.out.println("reso invisibile la finestra");
//remove(popUp);
try{
switch(op)//questo è uno switch perchè c'è anche un'operazione di somma
{
case 0: 
m=remote_matrix.prodotto(m,a);//CHIAMATA RMI
break;
case 1: m=remote_matrix.somma(m,a);//CHIAMATA RMI
break;
} 
visualizzaMatrice();
}catch(Exception e){System.out.println("Entrato nell'eccezione "+e.getMessage()+" "+ e.getCause());} 
}
GRAZIE MILLE!!!!!!!!
-- 
Questo articolo e` stato inviato dal sito web 
http://www.nonsolonews.it

 wrote:
prova invece di:
 popUp.setVisible(false);
a fare
 popUp.dispose();
Ciao Jack

Jack ha scritto:

purtroppo ho già provato ma nulla!!!Dai aiutatemi
