mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Codice ASCII >> Carattere AIUTO!!!!

Salve a tutti,
Sono abbastanza newbie per quanto riguarda il java e vorrei sapere come
é possibile inserire dentro una stringa un carattere riferendosi al suo
codice ascii.
        ES: "CIAO" + chr(32) + "COME VA?"
Questo é in vb, spero di essere stato chiaro. E' possibile inoltre fare
l'effetto contrario.
Un'altra domanda... dato che ci sono ormai... esiste l'evento
DataAvailable (dati arrivati nel buffer del socket) del socket, quello
SendComplete (dati spediti con successo) e Connected (socket connesso
con sucesso). Se si quale é la procedura per utilizzarli.
        ES: Sub DataAvailable()   <<< Questa
                // code
            End Sub 
Grazie ancora per i vostri aiuti.
-- 
Daniele M.
Westcode Inc.

 DataAvailable
Stai parlando di socket asincroni. In java crei un thread che ascolta
il socket ed aspetta che ci siano dei dati, se il socket non e' connesso
ti ritorna un'eccezione e se non spedisci i dati idem.
Davide

 Davide
Hai qualche esempio? Sai detto così sono un pò ignorantello in queste
cose; per cui un esempio o roba del genere mi farebbe comodo. Per inciso
sto cercando di creare un piccolo client IRC ed ho appena terminato i
metodi per la spedizione dei dati. Ora mi serviva di analizzare il testo
che arriva però non so qualche evento del socket permette di sapere
quando ci sono dati.

l'effetto contrario.
Oltre al già citato StringBuffer, prova a dare uno sguardo alla classe
Character.
HTH
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: jdk1.2 beta3 e CORBA

Stiamo imparando a programmare con jdk1.2 beta 3 (stiamo utilizzando
CORBA e idltojava) e stiamo facendo i primi esercizi, il nostro problema
consiste in questo: volendo usare i vettori nel file Ress.idl abbiamo
scritto
    const long ArrayBound = 10;
    typedef string vett[ArrayBound];
    vett setRisposta(in vett risp);
abbiamo creato il client (applet) e il server, compilato e fin qui tutto
bene, ma quando lo mandiamo in esecuzione con l'appletviewer ci da degli
errori al momento dell'assegnamento a xx
Ress RessRef = RessHelper.narrow(ncRef.resolve(path));
String[] x = new String[10];
String[] xx= new String[10];
 x[0] = "regole";
 xx = RessRef.setRisposta(x);
(questo nel client, setRisposta è implementato nel server)
gli errori sono:
org.omg.CORBA.BAD_PARAM:   minor code: 1 completed: Maybe
        at
com.sun.CORBA.iiop.CDROutputStream.write_string(CDROutputStream.java:
220)
        at RessApp.RessPackage.vettHelper.write(vettHelper.java:19)
        at RessApp.RessPackage.vettHelper.insert(vettHelper.java:40)
        at RessApp._RessStub.setRisposta(_RessStub.java:31)
        at RessApplet.init(RessApplet.java:43)
        at sun.applet.AppletPanel.run(AppletPanel.java:284)
        at java.lang.Thread.run(Thread.java:490)
Ci potete aitare? Dobbiamo studiare altro o è un problema di jdk1.2?
Grazie a presto, Paola & Monica

Probabilmente il problema e' che passate delle referenze nulle (non
inizializzate) in setRisposta
max
Massimo Milan
Via Reslina 34
CH 6616 Losone, Svizzera

Newsgroup: it.comp.java
Titolo: Problema Co i Frame...

Ciao a tutti,
ecco qui due domande sui frame...
1)Esiste un modo per far cambiare il contenuto di 2 o più frame
contemporaneamente, dopo la selezione di un link in un altro frame?
Es: premendo un pulsante nel frame A posso far cambiare il contenuto del
frame B e C?
2)In un frame A (lista di links) posso far comparire un ulteriore link solo
quando nel frame B (target dei links) c'è una determinata pagina?
Vi ringrazio per l'aiuto
Max
max.te...@iol.it

 quando nel frame B (target dei links) c'è una determinata pagina?
you could try playing with the top.frameB.location.href to see what the
page in frameB is, not sure what you want to do with it tho.
god bless romance languages,
-catherine
-- 
Catherine Skidmore
http://www.suck-my-big.org
"And she walks along the edge of where the ocean meets the land,
just like she's walking on a wire in the circus." - Counting Crows


Come???
Grazie per l'aiuto...
Max
max.te...@iol.it
Newsgroup: it.comp.java
Titolo: Database e lettere accentate

Sto creando una webapplication con Netbeans per fare un po' di pratica con 
Java e ho notato che quando inserisco delle lettere accentate in una tabella 
Mysql in fase sul database vengono memorizzati caratteri stani al loro 
posto.
Non penso sia un problema del db perché lavorando in Asp o PHP sulla stessa 
macchina non mi sono mai imbattuto in qualcosa di simile.
Che procedura si utilizza di solito per inserire questi caratteri 
particolari? Io mi sono per adesso limitato a convertire l'apice ' in ''.
Grazie
Gianni 

Ciao...
Io ho lo stesso problema ma con un DB Oracle.
Non mi sono ancora dedicato alla sua risoluzione, ma credo che il
problema stia nel fatto che Java (io compilo con la JDK 5.0) tratti i
caratteri (proprio a partire dalla versione 5) come caratteri Unicode
con codifica UTF-16. Il problema potrebbe essere proprio questo. In tal
caso o si converte la stringa in UTF-8 oppure dovrebbe esserci il modo
per far si che la tabella accetti caratteri Unicode.
Sarà interessante scoprire l'arcano. Scusate, ma sono oberato di
lavoro!!!
Nico


 ha scritto nel messaggio 
news:ee64rb$j4j$1...@newsreader.mailgate.org...

Mah, usando PreparedStatement e setString(x,valore) non mi sono mai 
preoccupato di eseguire manualmente una "conversione di escape" dei 
caratteri "spiacevoli" come apici e doppi apici... comunque, mi ritrovo 
anch'io nel DB2 i i famigerati caratteri "strani"
Credo, visto anche il post di Nico Balestra, che a questo punto sia 
un'impostazione - piů che un problema tout-court - del dbms.... sebbene la 
faccenda di Java ed Unicode mi da' da pensare....
Perň, purtroppo, non ho tempo di approfondire....
Scorpio.

 Però, purtroppo, non ho tempo di approfondire....
Quando ho tempo posso provare ad installare MySql con qualche altro 
charset non standard...magari anche quella è una soluzione.
Gianni

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

ciao, sapete dirmi la sintassi per copiare un file da una directory ad un
'altra???
grazie, sono veramente agli inizi....
Ciao a tutti,
    Federica

 'altra???
Intendi sotto linea di comando? Qualcosa del tipo
copy c:\temp\sorgente c:\documenti\destinazione oppure cp /tmp/sorgente
/home/federica/documenti/destinazione ?
Oppure ti riferisci alla copia di un file in Java?
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 Oppure ti riferisci alla copia di un file in Java?
in java grazie......

 in java grazie......
Direi allora di istanziare un buffer,aprire un FilreReader, un FileWriter, e
cominciare a leggere dal Reader al buffer e scrivere dal buffer al Writer
finchè non hai finito...

Newsgroup: it.comp.java
Titolo: Java to Matlab...


                               HTML Mail
  Technocentre Renault 1 avenue du Golf
  Guyancourt
  78288
  France
                               Fax: +33
(0)134957718
                               Work: +33
(0)134957582
                               Conference Software
Address
                               Default Directory
Server
  Additional Information:
  Last Name
            Voisin
  First Name
            Olivier
  Version
            2.1

 wrote in message
news:393DF43A...@renault.com...


Newsgroup: it.comp.java
Titolo: XML con XMLTree (pipe)

Salve a tutti!
(premetto che sono ancora alle prime armi con Java)
Il mio problema e' il seguente:
Devo generare dell'XML da delle classi facendo certe operazioni,
 e poi vorrei mostrarle con la classe XMLTree, che ho preso sul web.
Ora, vorrei non passare attraverso un file, cioe' vorrei fare in modo
che le varie classi scrivano su qualcosa e tutto questo vada in input
direttamente
alla classe XMLTree, una specie di "pipe" insomma.
E' possibile farlo? E se si', come??
Grazie a chi vorra' aiutarmi!
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 alla classe XMLTree, una specie di "pipe" insomma.
Non conosco XMLTree, ma guarda se ByteArrayOutputStream e 
ByteArrayInputStream fanno al caso tuo.
Ciao
Marco

Newsgroup: it.comp.java
Titolo: TextField

Salve,
sto facendo un'applet che visualizza colori in base
ai valori RGB inseriti in 3 TextField.
Come faccio a inizializzare un TextField specificando colonne
e valore String ritornato da un metodo come colorX.getBlue();
Non so come convertire un int in String.
Con .toString() non funziona
Color colorX = new Color(0,12,40);
TextField redVal = new TextField(colorX.getRed(),3);
Grazie
js


Prova con
TextField redVal = new TextField(""+colorX.getRed(),3);
Ciao.

 TextField redVal = new TextField(""+colorX.getRed(),3);
Perň cosě se non mi ricordo male: viene istanziato uno stringbuffer con
"", viene chiamato String.valueOf(colorX.getRed()); il risultato viene
appeso allo stringbuffer, quindi viene chiamato il metodo toString dello
stringbuffer. Insomma ci sono un bel po' di operazioni in piů che
possono essere evitate.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Newsgroup: it.comp.java
Titolo: Pause, attese & C.

Salve, ho un problema che credo "idiota", ma che purtroppo non riesco a
risolvere ...
Come visualizzare una classe Messaggio (extends Frame) esterna
all'applicazione per un determinato numero di secondi ???
E come invece, all'interno dell'applicazione "madre", poter aspettare che
sul frame visualizzato avvengano degli eventi ???
Visto che ci sono ( chiedo scusa ... :-)   ) : e' possibile visualizzare un
frame in modalita' "modale" ?
PS : La classe Messaggio di cui sopra e' richiamata da un'applet...
Grazie mille.
Matteo

frame in modalita' "modale" ?
Devi usare una dialog.
---
God is Real, unless declared Integer
Newsgroup: it.comp.java
Titolo: RANDOM

ciao a tutti, 
qualcuno mi sa dire come devo fare per inserire nel mio programma java
la creazione di un numero casuale (tipo random).
Ditemi anche se devo importare dei package vari, perfavore.
Grazie!
N.

 la creazione di un numero casuale (tipo random).
Guarda la documentazione di java.lang.Math.random() e java.util.Random
Ciao,
  Marina
Newsgroup: it.comp.java
Titolo: Problemi di esecuzione sotto Linux

Ho installato Linux RH 5.0 e varie versioni del JDK ma purtroppo riesco solo
a compilare i miei programmi le cui relative classi regolarmente girano
sotto altri sistemi ma quando tento di eseguirele sulla mia macchina mi dice
"Invalid class name".
Cosa devo fare?
Grazie e ciao.

 "Invalid class name".
Prova ad aggiungere alla variabile CLASSPATH la directory corrente:
export CLASSPATH=$CLASSPATH:.
penso che basti questo 
Un Salutone ....
				Marco

Grazie e ciao.
dove hai trovato jdk per linux RH5.0 ??
grazie...

L' ho trovato su DEV però se provi a cercare su 
http://ftpsearch.ntnu.no
 con
la stringa jdk-1.1.5 vedrai quanti ne trovi.
Ciao

 grazie...
Puoi andare a 
http://www.transvirtual.com/kaffe.html
 oppure a
http://www.blackdown.org/java-linux.html
 per trovare implementazioni di
Java per Linux.
--
Mikael Lundgren, inXit Communications AB, Uppsala, Sweden
Tele: 
+46 (0)18 146405
, Mobil: +46 (0)703 400105, Fax: 
+46 (0)18 146411
mailto:
mikael....@inxit.com
, 
http://www.inxit.com

Newsgroup: it.comp.java
Titolo: ISAM & Java

Salute a tutti.
Sto cercando un package che implementi un meccanismo ISAM (Indexed
Sequential Access Method) direttamente in Java. Qualcuno e' al corrente di
qualcosa del genere?
Anche una implementazione di un albero B+ che memorizzi l'albero su disco
sarebbe OK.
Grazie in anticipo.
f...@iol.it

 wrote in message
news:gO0L3.39123$nP6.4...@typhoon.libero.it...


 qualcosa del genere?
Ho quasi finito di scriverlo. Quanto mi dai ? :-)))
- Luca Giuranna -  (togliere "_zz_" per rispondere)

Newsgroup: it.comp.java
Titolo: Velocità trasmissione dati

Salve ragazzi,
Io ho fatto un piccolo applicativo per trasferire file in streaming....ora 
volevo sapere se c'è il modo di poter prendere la velocità con cui si stanno 
trasmettendo i dati?
Vi ringrazio...e aspetto ansioso!
Ale 

 trasmettendo i dati?
Dimensione dato trasmesso / tempo impiegato per la trasmissione
:D
Saluti
CarMas
Newsgroup: it.comp.java
Titolo: Tabelle sovrapposte

Salve a tutti e grazie in anticipo per le risposte che riceverò.
Ho questo problema.
Vorrei avere tue tabelle sovrapposte in un panel gestendo con un
togglebutton la loro presenza in primo piano
o meno.
Cercherò di spiegarmi con un disegno
TABELLA 1                         TABELLA 2
*----------------------------*      *-------------------------*
| Linea 1 | ... | ... | ...|      | Linea 1b | ... | ... |
| Linea _ | ... | ... | ...|      | Linea __ | ... | ... |
| Linea _ | ... | ... | ...|      | Linea __ | ... | ... |
| Linea _ | ... | ... | ...|      | Linea nb | ... | ... |
| Linea n | ... | ... | ...|     *--------------------------*
*----------------------------*
Vorrei che se il togglebutton fosse schiacciato venisse visualizzata
una situazione del tipo
*------------*-------------------------*
| Linea 1 | Linea 1b | ... | ... |
| Linea _ | Linea __ | ... | ... |
| Linea _ | Linea __ | ... | ... |
| Linea _ | Linea nb | ... | ... |
| Linea n *--------------------------*
*----------------------------*
Nello specifico la tabella2 cambierà valori a seconda della linea
scelta nella tabell A.
Ho prvato con il layer pane ma forse sbaglio qualcosa
        grigliaScrollPane = new javax.swing.JScrollPane();
        grigliaXTable = new org.jdesktop.swingx.JXTable();
        grigliaMesiScrollPane = new javax.swing.JScrollPane();
        grigliaMesiXTable = new org.jdesktop.swingx.JXTable();
        grigliaXTable.setModel(getModelloTabella());
        grigliaScrollPane.setViewportView(grigliaXTable);
        grigliaScrollPane.setBackground(Color.WHITE);
        grigliaScrollPane.setOpaque(true);
        grigliaMesiXTable.setModel(getModelloTabellaDettaglio());
        grigliaMesiScrollPane.setViewportView(grigliaMesiXTable);
        grigliaMesiScrollPane.setBackground(Color.WHITE);
        grigliaMesiScrollPane.setOpaque(true);
        griglieLayeredPane.add(grigliaScrollPane, new Integer(0));
        griglieLayeredPane.add(grigliaMesiScrollPane, new Integer(1));
        griglieLayeredPane.moveToBack(this.grigliaMesiScrollPane);
Come posso fare ?

 Come posso fare ?
Boh?
-- 
Andrea Francia
http://andreafrancia.blogspot.com/2008/07/colinux-linux-dentro-windows.html

Ho risolto grazie, solo qualche problema di refresh dovuti ai comandi
revalidate, repaint
Grazie.
Newsgroup: it.comp.java
Titolo: Principiante : cosa legge read ( ) ?

Salve a tutti
ho postato questo messaggio diversi giorni fa ma non sono venuto a capo del
problema
Sono alle prime armi con Java e questo piccolo programma dovrebbe leggere in
input du valori e farne la somma.
Ebbene, se immetto 2 + 2 mi dice che ho immesso 50 + 50 e quindi invece di
darmi 2 mi restituisce 100
(ho notato che se immetto 3 mi dice che ho immesso 51 ; 4-> 52 e cosi via
...)
Se immetto delle lettere li converte in numeri e somma pure quelli...
dove sbaglio ?
import java.io.*;
class io3{
public static void main(String Args[])
throws IOException
{
int op1;
int op2;
int op1x;
int op2x;
int totale;
BufferedReader num1=new BufferedReader(new InputStreamReader (System.in) );
BufferedReader num2=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Fai una somma");
op1= num1.read();
op1x=(int) op1;
System.out.println("Hai immesso: " + op1);
System.out.println("Ora metti il secondo numero");
op2= num2.read();
op2x=(int) op2;
System.out.println("Il secondo numero immesso: " + op2x);
totale=op1x+op2x;
System.out.println("L'operazione é :" + op1x +" + "+ op2x+ " e  il totale č
:"+totale);
}
}

Stai facendo la somma del codice ascii.
Il codice ascii è un codice che identifica univocamente le lettere e i
numeri che digitiamo.
Il fatto che ti faccia la somma anche delle "lettere", deriva sempre dal
fatto che ti prende il relativo codice ascii del carattere digitato, che è
un numero e ci fa la somma.
Ciao ^_^

 }
System.out.println("Il secondo numero immesso: " + op2x);
totale=op1x + op2x;
System.out.println("\nL'operazione e': " + op1x + " + " + op2x +
                   "\ne il totale e': " + totale);
==================================================
La risposta alla tua domanda te l'ha data Carmelo.
==================================================
Saluti
Rosario Ianuale
P.s.: Guarda che l'iniziale del nome delle classi va' in MAIUSCOLO.

 ha scritto nel messaggio
news:anq8ai$mc6$1...@lacerta.tiscalinet.it...


 > Ciao ^_^
Saluti
Rosario Ianuale

 ha scritto nel messaggio
news:psco9.59749$e31.1...@twister2.libero.it...


avere il totale come un intero e cioe' "4" ?
La risposta e' nel messaggio di Rosario che tu hai quotato per intero
forse senza averlo letto.
NFI
Netiquette.
--
Ciao.
Mario Maroncelli
mar...@mclink.it

 
mar...@mclink.it
Saluti
Rosario Ianuale
Newsgroup: it.comp.java
Titolo: Problema con <s:datetimepicker> su IE!!!


	</s:form>
Volendo controllare la data immessa dall'utente, nel caso in cui 
quest'ultimo non utilizzi l'apposito bottoncino avente il compito di 
mostrare il calendario, ho creato una stupida funzione Javascript in 
grado di controllare i campi.
Il problema è che, utilizzando le seguenti righe di codice come test:
function checkForm(form) {  
    if (form.elements.dataAcquisizioneAl) {
    	alert("Esiste")
    } 
    else {
    	alert("Non esiste")
    }
}
firefox mi informa che il campo, giustamente(!!!), esiste, mentre IE mi 
dice che non esiste!!!!
Cosa sbaglio e come posso risolvere questo problema?
Grazie anticipatamente!!!!!!!!!

prova a richiamare la funzione con onsubmit="javascript:checkForm();"

 prova a richiamare la funzione con onsubmit="javascript:checkForm();"
va bene pure purchè dentro la funzione dichiari
form= document...etc...
Il problema consiste nel fatto che IE non trova i campi!
Vi prego di aiutarmi...non so che pesci prendere 

 ha scritto nel messaggio

Io sto studiando js da circa 3 gg, quindi problemi come il tuo per me
molto utili. Posso dire anche una castroneria, ma perchè passare alla
funzione il form? Non lo
puoi recuperare con document.<nomeform>.[etc].[etc]? Firebug per
firefox? IE8 ha anche un comodo tool per lo svilippo incluso, alla
Firebug.

 puoi recuperare con document.<nomeform>.[etc].[etc]? 
non è affatto una castroneria :-)
Ho provato anche come dici tu ovvero recuperando il form con 
form = document.getElementById("report");  ma il problema di manifesta 
ugualmente!
Magari sbaglio a recuperare il form in questo modo???
Non mi spiego comunque come mai tutto funzioni bene con firefox e non con 
IE!
Grazie ancora

 Grazie ancora
spero che possa essere utile a qualcuno...
ho risolto così:
function checkForm() { 
    var datePickerStart = dojo.widget.byId("dataAcquisizione");
    var datePickerEnd = dojo.widget.byId("dataAcquisizioneAl");
    startDate = datePickerStart.inputNode.value; 
    endDate = datePickerEnd.inputNode.value; 
    ....
}
;-)
Newsgroup: it.comp.java
Titolo: java.sql.Date da stringhe formatte

Salve a tutti!
Mi sono imbattuto in un problema spinoso con le date lavorando con jdbc e
Oracle.
Ho uno statement sql al quale voglio settare un parametro di tipo data.
Innanzitutto creare una data da una stringa formattata a piacere (es.
'23/08/1969' con stringa di formattazione 'DD/MM/YYYY' ) sembra essere una
cosa di una difficoltà estenuante.
java.sql.Date.valueOf(stringa) funziona solo con una formattazione
particolare e non posso ad esempio specificare anche ore, minuti e secondi,
se creo invece una java.util.Date non posso poi fare il cast a java.sql.Date
e il metodo setDate non me lo accetta.
Spero di essere stato chiaro...
Grazie in anticipo!!
Aurelio

 e il metodo setDate non me lo accetta.
java.util.Date ora = new java.util.Date(); //Adesso
long millisFromEPOC = ora.getTime();	//Millisecondi dal 01/01/1970
java.sql.Date oraSQL = new java.sql.Date(millisFromEPOC); //Contruttore
							//standard della
							//classe
Dovrebbe funzionare.
Ciao,
	Rob

Funziona infatti!!
A chi dovesse interessare il codice che usa il DateFormat è il seguente:
      SimpleDateFormat formatter = new SimpleDateFormat ("dd'/'MM'/'yyyy");
      formatter.setLenient(true);
      ParsePosition pos = new ParsePosition(0);
      java.util.Date utilDataDecorrenza = formatter.parse("22/12/1995",
pos);
      long millisDaData = utilDataDecorrenza.getTime();
      java.sql.Date dataDecorrenza = new java.sql.Date(millisDaData);
Grazie ancora!
Aurelio
Newsgroup: it.comp.java
Titolo: PAreri su framework per la persistenza degli oggetti

In previsione di un lavoro che dovrò svolgere nei prossimi mesi, il
mio capo (senza peraltro consultarmi in alcun modo!) ha proposto in una
gara di appalto l'uso di Cayenne ( 
http://www.objectstyle.org/cayenne/
) come strumento per gestire la persistenza dei dati su DB oracle 10g.
Io avrei proposto Hibernate ( 
http://www.hibernate.org/
 ) per fare lo
stesso lavoro, che mi sembra + "famoso".
Premetto che non ho mai usato nessuno dei due strumenti, quindi
l'esperienza che ho è pari a zero con entrambi.
Qualcuno è in grado di descrivermi brevemente, o anche
approfonditamente se ne avete tempo e voglia :), le differenze tra i
due e se e per quale motivo uno è meglio dell'altro?
Grazie mille!

 due e se e per quale motivo uno è meglio dell'altro?
Hibernate lo conosco superficialmente, come anche il draft delle specifiche di
persistenza di EJB3 e di conseguenza nel dettaglio non ti so aiutare, 
ma conosco
abbastanza sia Cayenne che EOF1-2 e le re-implementazione 'free'.
Il consiglio che ti do e' di cercare le discussioni precedenti e nelle 
liste dei due
frameworks e andarti a leggere un po' di documentazione di EOF sul sito
Apple/WebObjects per farti un'idea di base.
Non sono al corrente dei recenti sviluppi di Cayenne ma la parte 
carente di un tempo
era la gestione delle espressioni e la quasi impossibilita' di 
estendere il generatore
di espressioni sql (ma ci sono novita' nella 1.2m9).
Non si possono creare DataContext nidificati, non supporta n-undo del grafo,
gli oggetti del grafo devono estendere una classe comune.
Cayenne ha un modellatore del grafo che andrai a mappare, Hibernate fino a poco
tempo fa dovevi scriverti le config xml a mano... (n.n. e uL 
correggetemi se ricordo
male)
Cayenne ha anche un framework swing per facilitare il collegamento tra 
ui-db ed il
supporto dato da Andrus e gli altri autori e' notevole.
ecc.
Ciao
Mirko

 male)
esistono diversi tool per generare il mappaggio.
Si puo' fare dal DB, dal codice sorgente, oppure anche il contrario.
Newsgroup: it.comp.java
Titolo: Protocollo stateful, messaggi HTTP

Ciao a tutti,
sono alle prese con un semplice progetto client-server in cui dovrei
implementare una sorta di piccolo protocollo stateful appoggiandomi su
HTTP.
Sto sviluppando la parte server come applicazione web su Tomcat 6 e il
lato client sarebbe un'Applet Java.
Il mio dubbio verte su come implementare il fatto che il protocollo
debba essere stateful, scambiando solo messaggi HTTP.
Tra l'altro pensavo di scambiarmi tra Client e Server degli oggetti
Java serializzati, è possibile incapsulare questi dati in un messaggio
HTTP?
Come è meglio passare i parametri dal Client al Server?
Gestisco tutto con una sessione? E in questo caso, potrei usare
direttamente una sessione HTTPs?
Scusate la serie di domande, ma in questo momento sono un po' confuso.
Grazie,
Andrea


Ciao,
http è un protocollo stateless ed è stato inventato così al fine di
aumentare la scalabilità. Negli anni, per simulare un sistema di tipo
statefull, sono state inventate le sessioni utente, basate su cookie.
In soldoni un cookie salvato sul client identifica l'utente e grazie
ad esso, si accede ad una parte di memoria dell'applicazione, quella
che in java è l'HTTPSession.
Ad oggi, qualsiasi altra diavoleria che tenta di emulare un sistema
statefull su http è nulla più che un estensione di questo semplice
concetto.
L'alternativa è che, comprese le ragioni per cui HTTP è stateless,
realizzi un'applicazione in grado di sfruttarne tutte le potenzialità
al meglio, abbracciando uno stile di sviluppo chiamato REST, delineato
da chi l'HTTP l'ha inventato..
Cos'è REST: 
http://en.wikipedia.org/wiki/Representational_State_Transfer
In java esistono molti framework che ti liberano da molte incombenze,
io mi sto trovando molto bene con Jersey (JAX-RS):
Jersey: 
http://jersey.java.net/
Ma so che è molto valido anche restlet, poi ce ne sono altri che
proprio non conosco.
Ciao, Davide.

Newsgroup: it.comp.java
Titolo: lanciare gli eseguibili

Come si può lanciare un eseguibile (java) con un click del mouse senza usare
il prompt?
Grazie
Gp

 ha scritto nel messaggio
news:EIAv9.93279$%M1.23...@twister2.libero.it...

usa JGraps

il prompt?
Es.
http://space.tin.it/computer/csadun/javafaq.html#r1-42
e messaggi arretrati.
HTH
-- 
Ciao
	Fabrizio C.

 il prompt?
un modo liscio ed a mio parere pure elegante è quello di "chiudere" i class
dentro un jar e poi scrivere un file .BAT con scritto "java -jar
nomefile.jar"
fai doppio click sul file bat ed il gioco è fatto! :)
Ciao
Newsgroup: it.comp.java
Titolo: Librerie Win32 per win2K / 98

Dovendo creare un menů per un programma che deve girare sotto Win2K o al max
98 che librerie devo importare ? Solo ad ex per aprire finestre o form in
maniera piů semplice per inserire e visualizzare dati elaborati dal
programma. Tenendo conto che in linea di massima andrebbe eseguito dalla JDK
1.2.
Grazie

Pippo wrote:

Suppongo le stesse che dovresti importare se tu lo volessi fare andare sotto
Solaris o al max AIX o Linux. :) Il Java č portabile, non ha import specifici
per Windows. A meno che magari tu non usi Visual J++ (non te lo saprei dire, mi
rifiuto di usarlo).
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Si VisualJ++ ha le librerie microsoft altrimenti si usano le AWT ... a
proposito di quest'ultime qualcuno ha un manuale o un sito da consigliarmi
che le descriva dettagliatamente ?

Newsgroup: it.comp.java
Titolo: Grandezza caratteri intestazione  e contenuto jTable

Ragazzi aiuto, sono in un vicolo cieco!
La mia tabella è costruita con un TableModel personalizzato scritto da
me ed è completo di varie opzioni, l'unica che manca è la grandezza
dei caratteri
ho necessità di modificare la grandezza dei caratteri di una JTable,
sia dei dati (delle righe) che delle intestazioni, e se possibile in
maniera indipendente l'una dall'altra.
il metodo setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF) è una
soluzione che non mi piace e quindi vorrei agire proprio sulla
grandezza dei caratteri. Si può fare?
Grazie a chiunque considererà il mio problema

 vorrei agire proprio sulla grandezza dei caratteri. Si può fare?
per la jtable, semplicemente:
table.setFont(new Font("Verdana",Font.PLAIN, 14)); 
per l'intestazione:
JTableHeader th=new JTableHeader(table.getColumnModel());
th.setFont(...idem...);
table.setTableHeader(th);
Saluti
CarMas

 ha scritto nel messaggio

Hai ragione, grazie mille
Newsgroup: it.comp.java
Titolo: Come caricare un'immagine in Java?

Salve a tutti.
Ho provato ad inserire qualche semplice applet di prova nella mia Home
Page su Geocities ma nessuna di esse riesce a caricare un'immagine.
Tutte le applet funzionano quando le faccio eseguire sul mio computer ma
fanno cilecca quando sono in rete.
E' forse un problema di Geocities? 
Vi prego, aiutatemi.

 E' forse un problema di Geocities? 
Ciao,
non e' un problema di GeoCities, la prova puoi averla visitando la mia
pagina
http://www.geocities.com/SiliconValley/Lakes/3015
(guarda l'applet in basso a destra).
Probabilmente fai un errore nel definire la URL usata dal metodo getImage.
Puoi usare ad esempio
Image img = getImage(getCodeBase(),"nome immagine.gif");
che dovrebbe funzionare perche' in GeoCities tutti i tuoi files sono in
un'unica directory.
Io comunque non riesco a leggere file in altri formati con gli InputStream
che si ottengono usando il metodo getInputStream() di URLConnection.
Qualcuno ha lo stesso problema o mi sa dire che cosa sbaglio?
---------------------------------------------------------
Leonardo Boselli - TETRACTYS Software
Email: 
bos...@ivg.it
URL:   
http://www.geocities.com/SiliconValley/Lakes/3015/
---------------------------------------------------------

Qualcuno ha lo stesso problema o mi sa dire che cosa sbaglio?
Io ho avuto un problema analogo in:
http://www.geocities.com/SiliconValley/Pines/9901
nel gioco on line: Tetrix.
Si trattava solo di un problema di maiuscole/minuscole sui nomi dei
files.
Il server geocities è probabilmente unix e fa differenza mentre con
test effettuati in Windows non viene riscontrata alcuna differenza.
Nel file manager geocities esiste la possibilità di rinominare i
files.
A risentirci.
Giuseppe Casadio Tozzi
c...@mbox.queen.it
http://www.volftp.vol.it/IT/IT/ITALIANI/TOZZI/index.htm
http://www.geocities.com/SiliconValley/Pines/9901
Newsgroup: it.comp.java
Titolo: Prima giornata con java

Sto imparando le prime cose. Quando esuguo
una classe con il comando java nomeclasse mi da':
"Exception in thread "main" java.lang.NoClassDefFoundError: nomeclasse
Se qualcuno può essermi d'aiuto...
Grazie
Luca

Il nome del file ".class" deve essere uguale al nome della classe che hai
definito all'interno del file ".java". Perciò se per esempio hai definito
una classe chiamata Myclass il file "compilato" dovrà chiamarsi
Myclass.class
Ciao
Davide
luca ha scritto nel messaggio ...


Newsgroup: it.comp.java
Titolo: Cercare classe che estende/implementa una Classe/Interfaccia  MiaClasse

Ciao a tutti
sto realizzando un'applicazione e avrei bisogno di poterla estendere
tramite plugin.
Per il momento stò lavorando senza l'aiuto di Maven o applicazioni
simili.
Ho pensato di definire i plugin come dei jar che contengono una classe
che estende una classe astratta o implementa una interfaccia, per il
momento l'estensibilità via plugin è solo su carta e non è stata
ancora scritta nemmeno una riga di codice...
Il mio problema è questo, io quando fornisco il percorso del file Jar
voglio determinare se è un plugin e per fare ciò pensavo di cercare la
classe che imlementa i componenti della mia classe astratta/
interfaccia MioPlugin.
Sapreste dirmi come posso fare? o sapreste consigliarmi se esiste un
modo migliore?
Grazie in anticipo a tutti
Marco

 modo migliore?
Puoi valutare la soluzione proposta in questo articolo,
http://www.javaranch.com/journal/200607/Plugins.html
Ciao

 wrote:

Prova con questo:
http://code.google.com/p/reflections/
Si tratta di un nuovo progretto, non lo conosco ma l'ho sentito citare
su TSS. Sembra MOLTO interessante, e fra le varie sembra fare le cose
che vorresti fare tu...

Newsgroup: it.comp.java
Titolo: Leggere file excel grossi...

Salve a tutti, ho la necessita di leggere dei file excel. Prima d'ora ho 
sempre utilizzato la libreria Jakarta POI, con ottimi risultati. Ora, i file 
che mi trovo a trattare sono di dimensioni ragguardevoli, tipo 20 fogli con 
65000 righe l'una per 10-15 colonne.
La libreria poi carica tutto il file in memoria, per cui per leggere un file 
da 60 Mb ne utilizzo circa 520 di RAM.... :-|
E, soprattutto, è di una lentezza esasperante (tipo che in 15 minuti ha 
caricato il file e ha semplicemente scorso solo 220 righe del primo 
foglio...)
Avete alternative in java?
-- 
"Avro' qualche problema con lei, signor Bond?"
"No, lei non e' il mio tipo"
"Brillante?"
"No, single" 

 Salve a tutti, ho la necessita di leggere dei file excel.
[...]
Non ho mai provato, ma potresti provare ad usare il file xls come un
database: se sei sotto winzoz configura un odbc verso il tuo file
excel, e ci accedi da java tramite un bridge jdbc/odbc.
Se non usi winzoz, non saprei...
--
SoulSpirit

 
Vedi anche qui per una lista di soluzioni:
http://www.rgagnon.com/javadetails/java-0516.html
Ciao,
     Bruno
P.S.
Occhio ai meeting del JUG Torino!
http://www.jugtorino.it/meeting
-- 
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
| Coordinatore del JUG Torino - 
http://www.jugtorino.it
Newsgroup: it.comp.java
Titolo: Installazione Tomcat

Ciao Ng, ho deciso di dedicarmi un po' a sviluppare qualche piccola
applicazione wireless, ho scaricato il necessario, cioè il J2ME WIRELESS
TOOLKIT e anche il Tomcat 4.0.5. Il problema è nell'installazione del
tomcat. Quando lancio lo script di startup mi compare il seguente messaggio
di errore, premetto che il so su cui installo il tutto è w2k:
Impossibile trovare il file "-Djava.endorsed.dirs=" o uno dei sui
componenti. Verificare che il percorso e il nome del file siano corretti e
che tutte le librerie siano disponibili.
Qualcuno è già incappato in qualcosa di simile?
Grazie in anticipo
Femto

...

mai, con tomcat 4.1 pero', magari e' quello
usa linux, e' meglio! 
magari faccio un articolo sul mio sito....
Antonio Terreno
root di 
http://java2me.org
 
info(at)
java2me.org

>che tutte le librerie siano disponibili.
versione di Java errata.
uL
Newsgroup: it.comp.java
Titolo: copy directory

Ciao a tutti,
avrei bisogno di un consiglio:
- devo copiare una directory da un posto a un altro
- comprese le sotto-directory
- (eventualmente) evitare di copiare i file aggiornati
Ho bisogno di una _libreria_ che faccia ciň (niente codice, altrimenti 
lo farei io :)), perchč sto scrivendo un articolo e non posso inserire 
piů codice di quello che serve (e nn ho tempo)
Chi č cosě erudito da indicarmi la via ? (o la piazza, o il vicolo...)

 - (eventualmente) evitare di copiare i file aggiornati
Ciao
magari potresti provare a sfruttare il TagHandler del Task Copy di Ant, 
visto che fa tutte le cose che hai indicato.
pole

 pole
Ci avevo già pensato, ma così facendo dovrei includere (parecchio) 
codice aggiuntivo all'articolo, cosa assolutamente impossibile, almeno 
per il momento.
-- 
                 ''~``
                ( o o )
+---------.oooO--(_)--Oooo.----+
 
http://www.jroller.com/page/megadix/
 
http://www.mict.it/

Newsgroup: it.comp.java
Titolo: Oggetti COM in JAVA

Ciao a tutti,
ho una domanda tecnica:
è possibile usare oggetti COM (ActiveX,OLE) con JAVA della SUN?
Cioè esiste un JDK che permetta un interfacciamento di classi JAVA standard
con oggetti COM della Microsoft?
La cosa è possibile con Visual J++ aggiungendo dei Wrapper COM, ma visto che
questo prevede l'introduzione nel sorgente di direttive al compilatore (non
standard) non funziona direttamente con le classi SUN?
Ne sapete qualcosa?
Vi ringrazio
Ivan
ivan.c...@amm.uniud.it

 standard) non funziona direttamente con le classi SUN?
Non me ne stupisco, la M$ sta disperatamente provando ad agganciare Java alla
sua piattaforma. Ovviamente, se intendi utilizzare tale ponte, le tue
applicazioni non saranno piů portabili.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------
Newsgroup: it.comp.java
Titolo: Non parte sto nino de p..

Ho fatto questo programma (spero che i programmi veri non si offendano)
public class pippo
{
    public static void main(String[] args)
    {
      try
      {
           System.out.println("Ciao");
      }
      catch (Exception e)
      {
       System.out.println("Ciao eee");
      }
   }
}
 ho compilato senza problemi con javac.
ho settato la variabile classpath
ho mandato in esecuzione il programma con
java pippo
e ottengo l'errore
Can't find class pippo
tramite  l'opzione verbose ho avuto modo di vedere che trova tutte le
librerie, l'assurdo e' che non trova il file
pippo.class (che esiste) o almeno cosi' sembra.
Qualcuno ha un idea ?
--
Giancarlo Martini
mcg...@iol.it

Prova a verificare il valore della seguente variabile di sistema (da prompt
dos digita SET):
- CLASSPATH .... deve essere =.;d:\javapath\lib\classes.zip
                                                    (dove d: è il nome del
disco,
                                                            javapath è il
path dove è installato JAVA)
    probabilmente manca il ".;" che indica a java di cercare le classi
nella directory di
    secuzione.
    CLASSPATH viene impostata nel file C:\AUTOEXEC.BAT
ciao
    Flavio

pippo.class (che esiste) o almeno cosi' sembra.
Presumibilmente il file pippo.class non esiste *in
uno dei directory elencati in CLASSPATH*.  Rimedia
a questo (ad esempio aggiungendo . fra i directory
di CLASSPATH, o copiando pippo.class in uno dei
directory gia` in CLASSPATH, ecc ecc) e dovrebbe
funzionare.
Con i release recenti di JDK puo` essere anzi meglio
se CLASSPATH e` completamente rimossa dall'ambiente,
c'e` cosi` un percorso di ricerca di default assai sensato,
comunque i README del JDK lo spiegano bene.
Alex


- And any Fool knows a Dog needs a Home, a Shelter from Pigs on the Wing. -
						R.Waters
Newsgroup: it.comp.java
Titolo: [J2me] - Alcatel

Sui cellulari alcatel è possibile far funzionare programmi in J2me ? ( in
particolare il 735 )
Ho guardato sul sito e dire di no, però c'è chi dice si trovino software che
una volta installati facciano leggere i .jar.
Thanks

 ha scritto nel messaggio
news:XWJed.56268$
H11.1...@twister1.libero.it

Certo che si può.
Soltanto non è possibile per gli utenti consumer caricare le midlet da pc a
telefono o da telefono a telefono.
Le devi mettere su un server e scaricarle OTA.
Ciao
-- 
A.S. Tronzo (544503)  - VII.33
Stagione 23: 4° in VII.33
elimina unsampdoriano per rispondere via email

 
Cosa vuol dire scaricarel OTA ?
Sul modello 735 nn sono riuscito a trovare niente x poter installare Java
Grazie
-- 
alfonso
Inviato da 
www.mynewsgate.net

 
Over The Air ... fai l'upload dell'applicazione su un server e scaricalo 
via WAP.

Newsgroup: it.comp.java
Titolo: ide

Riavvicinandomi a java e rileggendo i vari thread
mi sono reso conto che il buon vecchio Kawa è
stato "discontinuato"!!! E poi da chi?? Dalla Macromedia...
Giuro che cercando un eventuale Kawa 5, per i primi 8 o 9
click credevo ci fosse stato un ""attacco globale"" alla
tek-tools... poi invece...
Ma come mai tutto ciò?
P.S. ho provato a leggere un bel pò di thread ma
sono stati proposti molte alternative IDE.
Da qualcuno che conosceva Kawa, vorrei una
dritta per un altro che ne garantisse velocità,
flessibilità (e magari aggiunga anche supporto GUI).
Che suggerite?

 Che suggerite?
Un mio collega che era kawa-dipendente adesso usa UltraEdit ed Ant...
Davide

 morire (altro esempio: Lotus Notes).
Scusami ma non mi sembra che Lotus Notes stia per morire.. l'altro giorno
c'č stata la prsentazione della versione 6!!
http://www.lotus.com/products/rnext.nsf/22B8141882825B598525693700485E2A/696
56A4A3306747885256C31006E5FB6?OpenDocument&cwesite=notes
Ciao


 altro esempio: Lotus Notes
..magari.. :-)
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

flessibilità (e magari aggiunga anche supporto GUI).
Ho usato Kawa in passato e mi ero trovato bene.
A me (ora) piace molto Eclipse per la "pulizia" dell'ambiente, per la 
quantità dei plug-in, per i tool di refactoring molto ben fatti (IMVHO), 
per la Local History, ecc., ecc.
Ti avverto che però non mi interessa l'editor visuale per le GUI, che 
infatti non c'è (per ora?).
HTH
-- 
Ciao
	Fabrizio C.

> Scusami ma non mi sembra che Lotus Notes stia per morire..
Peccato... è peggio della Duna.

 Peccato... è peggio della Duna.
Bhè ti dirò domino ci ha fatto disperare con agent in java .. però mi sembra
un sistema molto sicuro!!!
Non lo sceglierei mai... però non è neanche da buttare!!!
ciao
Newsgroup: it.comp.java
Titolo: come funziona questa formattazione di stringa?

System.out.printf( "%-30.30s : %d\n", result.site, result.time );
 
Non capisco quei numeri 30 cosa significhino.
 
Grazie 
 
 


preleva al massimo i primi 30 caratteri da result.site, se necessario 
aggiunge spazi per raggiungere un minimo di 30 caratteri, e allinea a 
sinistra.
Funziona come la printf del C.

Newsgroup: it.comp.java
Titolo: Enumeration di html e dubbi servlet

Ciao,
ho un problema con un servlet.
Quando chiedo req.getParametersNames() della pagina html  mi vengono
restituiti in un ordine incomprensibile.
In pratica se nella mai pagina html ho scritto prima un input che si
chiama nome e poi un altro che si chiama cognome me li ritrovo nell'
enumeration in un ordine praticamente casuale.
Non e' in ordine alfabetico, di dimensione o simile.
Davvero non riesco a capire come funzioni.
Avete qualche idea ?
Altra cosa. Non ho chiaro come venga istanziato un servlet.
Di sicuro so che la init viene chiamata una volta sola e che ogni volta
che mi arriva una doXxxx viene fatto partire un thread che segue quella
richiesta.
Il mio dubbio e' questo. Quante sono le istanze che vengono davvero
create ? Una sola ?
Per i metodi che ho aggiunto al mio servlet devo preoccuparmi di
problemi di sincronizzazione oppure "in qualche modo strano" ogni thread
accede solo ai "suoi metodi"
Esempio:
Nel metodo doPost richiamo un metodo pippo(req).
Puo' capitare che subito dopo un altra doPost richiami lo stesso metodo
cambiando quindi la req che utilizzo nel metodo pippo ?
Grazie in anticipo
Lorenzo

 cambiando quindi la req che utilizzo nel metodo pippo ?
La risposta alla prima parte dell'ultima domanda é si, un altra doPost
puó chiamare lo stesso metodo, peró la req NON viene cambiata. Quando
pippo viene richiamato ogni richiamo viene fatto con un
HttpServletRequest distinto e pippo viene esequito in "parallello" dai
diversi thread che lo utilizzano. Questo perché la chiamata originale a
doPost viene fatta con un HttpServletRequest distinto.
Non so se mi spiego bene ;-) Spero che questo sia di qualche assistenza.
Usare threads richiede un po' di attenzioni speciali che a sua volta
richiede un po' di studio. Il meccanismo thread é una delle cose che
fanno di Java una lingua molto interessante purtroppo i thread non
vengono usati quanto dovrebbero. Partecipo attualmente in un progetto
che usa un centinaio di threads e ho trovato che é un meccanismo MOLTO
utile.
--
Mikael Lundgren, inXit Communications AB, Uppsala, Sweden
Tele: 
+46 (0)18 146405
, Mobil: +46 (0)703 400105, Fax: 
+46 (0)18 146411
mailto:
mikael....@inxit.com
, 
http://www.inxit.com
Newsgroup: it.comp.java
Titolo: Jedit

Ho scaricato Jedit.
Java e' bello, java mi piace, e' il linguaggio del futuro, e' open source,
siamo una grande famiglia, ok condivido in pieno.
Ma perche' si incasinano le immagini e i colori sullo sfondo?
Ho comprato un PIII a 733 Mhz apposta per Java!!! :-)
Ricordo con tenerezza il Turbo C++ che aveva una funzione "repaint
desktop"...va bene, ma parlo di dieci anni fa!!!
valerio

 valerio
Scusa Valerio, non capisco se il tuo č un semplice sfogo o se c'č
un'implicita domanda.
Qualora la domanda fosse: "esiste un editor piů leggero di Jedit?" la
risposta č si. Tra i vari provati, ricordo una piccola applicazione windows
che occupa pochissimo spazio su disco, pochissima ram, č veloce, piuttosto
configurabile, mi pare si chiamasse JCreator e fosse free. La troverai nei
links di Castagna. Oppure il mitico UltraEdit (
www.ultraedit.com
), la
seconda cosa che installo sotto windows (dopo windows).
ciao
maS

Newsgroup: it.comp.java
Titolo: Massimizzazione di un Frame?

Salve, sto cercando di impostare un frame in maniera che dalla prima
visualizzazione possa risultare MASSIMIZZATO, e cioé a tutto schermo:
l'equivalente della pressione del tasto a quadratino in alto a destra di una
qualsiasi finestra in un ambiente Windows.
Fin'ora ho trovato come impostare le sue dimensioni, e come ricavarmi le
dimensioni della risoluzione dello schermo, lo so iconificare, e renderlo
normale... ma MASSIMIZZATO?

visualizzazione possa risultare MASSIMIZZATO, e cioé a tutto schermo:
[CUT]
Mi sembra che se ne sia già parlato, ma non c'è soluzione.
Non vorrei sbagliarmi, ma forse c'è qualcosa nella versione 1.4: prova 
a dare un'occhiata sul sito 
java.sun.com
HTH
-- 
Ciao
	Fabrizio C.

Io l'ho visto fare in JavaScript.
Dai un'occhiata qui:
http://www.jsdir.com/faq/faq.asp?espandi=mostra&numero=331
Ciao
Vally

-- 
--------------
Valeria Giulia Sestini
http://www.zine.it
****************************************
 Fata volentem ducunt, nolentem trahunt
****************************************


wrote:

In JDK 1.3.x non c'è questa opzione. Mi sembra che ci sia in 1.4, ma
non ho approfondito.
Good luck,
Mauri.
-- 
La forza di gravità è un falso mito,
è la Terra che succhia!
Newsgroup: it.comp.java
Titolo: bloccare thread A in attesa di thread B

Ciao a tutti.
Il mio problema è il seguente:
ho due thread "A" e "B".
"A" non sa nulla di "B", mentre "B" ha un riferimento ad "A".
Vorrei fare in modo che "A" si concluda solo quando finisce "B" e per
fare questo ho usato join() in questo modo:
1)"B" si avvia e sfruttando il riferimento ad "A" ne richiama il metodo
"collega" con l'istruzione:
A.collega(this);
2)"collega" viene eseguito ma quando arriva all'istruzione:
thread.join( ); (con thread di tipo B)
ottengo l'effetto opposto...cioè "B" si conclude solo quando termina
"A"
Come posso correggere il problema per fare in modo che sia "A" ad
attendere la fine di "B" ?
grazie a TUTTE le persone che mi risponderanno
ciao

 Vorrei fare in modo che "A" si concluda solo quando finisce "B" e per
Se stai utilizzando java 5 (o 1.5 o comecazz..) puoi utilizzare le 
utility di concorrenza in java.util.concurrent
Dovresti usare una CyclicBarrier
Se non puoi utilizzarla (è un esercizio x l'univ) allora devi 
arrangiarti con i metodi synchronized, i loop, wait() e notifyAll(), 
come spiegato in molti testi sulla concorrenza in Java :)



Necessariamente se A deve aspettare che termini B, A deve *conoscere* B, non
si scappa. Quello che vuoi fare -sospendere l'esecuzione di A da B senza che
A se ne accorga- è deprecato da una decina di anni (leggi la documentazione
di java.lang.Thread al metodo "suspend")
-- 
Scientology: se la conosci la eviti, se la conosci non ti uccide...
http://xenu.com-it.net
 - 
http://xenu.freewinds.cx/
 - 
http://www.xenu.net/
(per rispondere personalmente leva IlDitoDalCulo)
http://www.webalice.it/ech3l0n/HastaLaVictoria.jpg
   -   Siempre!

Invece per me visto che uno dei due conosce l'altro basterebbe fare una
classe runnable che implementa un action listener ..in questo modo puo'
avvertirla ..

Da quanto ho potuto intuire, vista la mancanca del codice, il
comportamento del thread B appare coerente.... Per me dovresti
ribaltare i termini del problema facendo in modo che A crei un thread B
e quindi ne attenda il termine.... quindi assai piu convenzionalmente
qualcosa del tipo:
class AThread extends Thread (.....){
    .......
    public void run(){
       .......
       BThread B=new BThread(.....);
       B.start();
       ........
          try {
              B.join();
              }
          catch (InterruptedException e) {
              ......
              }
        ........
        }
       .......
}
oppure se proprio e' impossibile considera questo spunto:
http://javaalmanac.com/egs/java.lang/ListThreads.html?l=rel
ciao....
gianluca