mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: come creo un link in un applet ??

devo creare un semplice link testuale in un applet che mi consenta di
caricare una diversa pagina html nel browser a seconda su quale testo faccio
click. Come si fa ??
grazie.



nella documentazione della classe java.awt.applet.Applet
trovi quello che ti serve per far aprire al browser una pagina
se poi vuoi realizzare un pulsante per dare il comando
puoi farlo con le classi del package awt 
non e' che magari stai confondendo java con javascript?
ciao_O
http://digilander.iol.it/schiele
http://jame.sourceforge.net

puoi farlo con le classi del package awt 
java.applet.Applet senza awt...  :-}.
Ciao,
Maurizio.
--------------------------------
--------
La forza di gravitŕ č un falso mito, la Terra succhia!

OPS... tagliate fuori le due prime righe di ClickToGo.java...
Sorry.
On Sat, 02 Jun 2001 11:46:54 GMT, 
avant...@inwind.it
 (Avantgarde)
wrote:
----------------------------
<html>
<head>
<title>
Simple test Applet
</title>
<body>
<applet code="ClickToGo.class" width="640" height="480">
</applet>
</body>
----------------------------
import java.applet.Applet;
import java.applet.AppletContext;
import java.awt.Button;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.net.URL;
import java.net.MalformedURLException;
public class ClickToGo extends Applet implements ActionListener{
        AppletContext myContext;
        Button myButton;
        Object mySource;
 
        public void init(){
                myContext=getAppletContext();
                myButton=new Button("Click to go...");
                myButton.addActionListener(this);
                add(myButton);
        }
 
        public void actionPerformed(ActionEvent myEvent){
        	mySource=myEvent.getSource();
                if(myButton.equals(mySource)){
                	try{
                                myContext.showDocument(new
URL("
http://java.sun.com
"));
                        }catch(MalformedURLException myException){}
                 }
        }
}
-------------------------------
Ciao,
Maurizio.
--------
La forza di gravità è un falso mito, la Terra succhia!

Newsgroup: it.comp.java
Titolo: manipolazione fogli xml schema

Salve a tutti,
Tralasciando che un foglio xml schema altro non č che un documento
xml, e quindi puň essere manipolato tramite jaxp, esiste un set di api
dedicato per la manipolazione di fogli xml schema: creazione,
compilazione ecc...
Se mi permettete un'altra domanda...come potrei dato un documento xml
ricavare il suo corrispondente xml schema per la validazione dei
sucessivi documenti...
Grazie

 Grazie
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 che si attiva su ogni file XML.
Mi sono spiegato male, quello che intendevo era avere package per
l'elaborazione degli xml schema....
Ho comunque risolto, infatti Castor ha un metodo
org.exolab.castor.xml.schema.util.XMLInstance2Schema
che dovrebbe creare l'XML schema partendo dall'istanza XML.
Grazie comunque.
Newsgroup: it.comp.java
Titolo: [un pò OT] ricerca in un sito

mi trovo a dovere implementare una ricerca all'interno di un sito fatto in
JSP-Servlet e MySQL.
Non ho mai affrontato il problema ma pensavo ad una soluzione del genere:
includere nel DB una tabella Ricerca strutturata ne seguente modo
Ricerca(key1,key2,key3...............,key,path-Page)
Cioč i campi key includono le parole chiave di ricerca per una determinata
pagina e il campo path-Page l'URL alla pagina stessa.
In questo modo pensavo di fare una select sulla tabella ricerca in base alla
key inserita e ritoranre l'URL della pagina.
E' una soluzione che di solito si usa oppure esistono altri stratagemmi piů
performanti?
Grazie

 stratagemmi più performanti?
Gli stratagemmi ci sono sicuramente nei motori di indicizzazione, ma usando 
un db in modo "classico" e non volendo andare sul troppo complicato non 
credo ci siano sistemi molto più efficienti di usare una tabella tipo (key, 
scoring, url) con indice su key,scoring. In questo modo puoi arrivare con 
sql semplice e efficiente ad ottenere delle ricerche con più parole chiavi 
con risultato ordinato per attinenza.

 ha scritto nel messaggio
news:Xns94B26CD6790E0vi...@195.31.190.131...
| Gli stratagemmi ci sono sicuramente nei motori di indicizzazione,
| ma usando  un db in modo "classico" e non volendo andare sul troppo
| complicato non  credo ci siano sistemi molto più efficienti di
| usare una tabella tipo (key,  scoring, url) con indice su
| key,scoring. In questo modo puoi arrivare con  sql semplice e
| efficiente ad ottenere delle ricerche con più parole chiavi  con
| risultato ordinato per attinenza.
Si ma così è un'indicizzazione statica.
Se i contenuti da indicizzare sono nel DB conviene
indicizzare le tabelle per ricerche Full Text Search.
In SQL Server è semplicissimo, in MySQL non so.
Prova a fare un giro sul sito di MySQL.
Ciao,
GianpieroP
-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0
iQA/AwUBQFwnCp4sPKh9SaicEQKD/ACfd43d/cLuOLlblS9LTt9i2QUM0PAAnjEP
j2Wz0O9AxUKnUQ8j9YIA0Rbu
=jl3u
-----END PGP SIGNATURE-----

 indicizzare le tabelle per ricerche Full Text Search.
Ho precisato, con un utilizzo "classico" del database.

 fatto in JSP-Servlet e MySQL.
Usa Lucene.
-- 
You dont know what to do when you dont know what you're doing.
http://space.tin.it/computer/csadun
Newsgroup: it.comp.java
Titolo: problemi con FileDialog...

Innanzitutto voglio ringraziare coloro che mi hanno aiutato in
precedenza su questo ng. Sto facendo la tesi in java e temo dovrete
abituarvi ai miei interventi spesso banali... :)
Sto scrivendo un'applet per sostituire una form in html e devo sfogliare
il disco per inserire il nome di un file (quindi credo che dovro'
firmare l'applet, ma finche' vado in locale...). Ho quindi utilizzato
FileDialog creato ed aggiunto ad un nuovo frame...
Per farla breve il problema e' questo: con netscape 4 tutto ok (al
massimo su qualche macchina la finestra e' in background...ma comunque
compare...) su IE4 invece nisba... l'applet viene visualizzata, ma
quando premo il pulsante browse non accade nulla. Qualcuno sa perche'?
Ecco il pezzo di codice dentro il metodo action relativo al bottone
browse.
         else if (evt.target.equals(browse))
         {
            Frame frame = new Frame();
            FileDialog d = new FileDialog(frame);
            d.setFile("*.java"); // Filename filter
            d.setDirectory("."); // Current directory
            d.show();
            String openFile;
            if((openFile = d.getFile()) != null)
            {
               filename.setText(openFile);
               directory.setText(d.getDirectory());
            }
         }
Mi sembra di averlo copiato dal libro di Bruce Eckel dovrebbe essere + o
- corretto....
Grazie ancora a tutti voi e scusate per il messaggio lungo...
Ricky


Per cio' che riguarda la mia esperienza in Java e non volendo in alcun
modo contraddire ne' Bruce ne' la documentazione ufficiale Java,
potrebbe semplicemente essere dovuto al fatto che tu non visualizzi la
frame mediante la quale costruisci la dialog.
Prova a fare una prova in tal senso.
Ah, a proposito, non so se lo sapevate ma anche zio Bill ci ha fornito
di un appletviewer (attenzione, non il browser IE, anche se
controllato dalla stessa VM) e lo si attiva appendendo /a alla
classica chiamata a jview.
Ad esempio:
 
	jview /a MioApplet
Beh, io non lo sapevo e l'ho scoperto per caso: comodo, comunque, per
testare sotto IE senza usare IE ;-D
Ciao,
| --
| Bruno Bossola
| Groupware/Intranet B.U.           Phone:  +39-11-2252211
| ATOS SpA v.Vaninetti 27           Fax:    +39-11-2203182
| I-10148 Torino ITALY              Change NOSPAM in atos to email me!

Newsgroup: it.comp.java
Titolo: COME INSTALLARE UML IN ECLIPSE

Ciao a tutti, volevo sapere come si installa uml in eclipse, poichè ho
scaricato uml e ho scompattato le cartelle features e plugins nelle
sotto cartelle plugins e features di eclipse.
A questo punto lanciando eclipse non mi compare l'editor uml.....come
devo fare???

elemen...@gmail.com
 ha scritto:

Se parli di Omondo, devi lanciare il .jar: è un installer.
-- 
Emanuele Torrenti
Registered Linux User #409659
http://torrenti.altervista.org
Newsgroup: it.comp.java
Titolo: Eclipse tra gli editor

 Ho letto la faq di 
java.it
 e ho visto che manca Eclipse tra gli editor a
 fondo pagina.
 Non è il caso di aggiungerlo? Per chi non l'ha ancora provato lo consiglio
 
www.eclipse.org
 
http://space.tin.it/computer/csadun/javafaq.html

 
Si'. :)
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

Newsgroup: it.comp.java
Titolo: Applet Java





Come mai un applet Java mi funziona con Internet Explorer 
sotto Win2000 e non sotto Win98.


Presumo che io abbia toccato qualcosa o cancellato 
qualcosa.


Sotto win98 la stessa pagina mi compare con un 
quadrato


vuoto.


Qualcuno mi sa spiegare cosa manca?


Grazie


Ciao


E' la prima volta che scrivo in un gruppo 
discussione.


La risposta mi arriverà anche nella mia mailbox?


ciao


 



 wrote in 
  message 003c01bfd234$c70c7d00$ee438dd4@nino7p7rmi194c...


Newsgroup: it.comp.java
Titolo: compilatore java

qualcuno mi sa indicare dove trovare in rete un compilatore Java per windows
3.1 oppure addirittura per DOS?
salute a tutti. Michele.

 ha scritto nel messaggio
news:9ccu1f$lo6$1...@fe2.cs.interbusiness.it...

IBM ha sviluppato in passato un jdk per windows 3.1, lo puoi reperire
sul sito alphaworks all'indirizzo
http://www.alphaworks.ibm.com/aw.nsf/frame?ReadForm&/aw.nsf/techmain/0BE
C674B7731D170882566F300703F43
Tieni presente che fa riferimento alla versione 1.0.2 del jdk della sun:
niente swing, niente classi interne (quindi non hai
la possibilita' di gestire gli eventi tramite il modello presente dalla
versione 1.1 in poi) e anche altre limitazioni.
Purtroppo non so aiutarti per una eventuale versione dos.
Mi auguro che ti serva solo per curiosita' perche' se cosi' non e' credo
che dovrai soffrire parecchio.
Buona fortuna.
Corrado.

 ha scritto nel messaggio
news:9ccu1f$lo6$1...@fe2.cs.interbusiness.it...

Newsgroup: it.comp.java
Titolo: RMI - Firewall - e un sacco di problemi

Ciao,
ho realizzato un programma client-server che utilizza RMI.
Il programma non funziona quando tra il client e il server metto un 
firewall.
Premetto che il firewall č configurato per tenere aperte le porte:
1099 e dalla 14000 fino alla 15000
e che il file java.policy del server č configurato cosě:
grant{
permission java.net.SocketPermission 
"*:14000-15000","connect,accept,resolve";
permission java.io.FilePermission "classes/", "read";
};
Qualcuno sa dirmi perchč il client mi da Connection Refused?
Dal log del firewall sembra che la prima richiesta del client 
all'rmiregistry (sulla porta 1099) funzioni. Sembra !!!
Qualche idea?
Ciao,
Carlo 

 ha scritto nel messaggio
news:4243ede1$0$8068$5fc...@news.tiscali.it...

č probabile che venga filtrato il protocollo.......questo potrebbe spiegare
:):))))) tutti i castelli fatti sul protocollo http.....

 :):))))) tutti i castelli fatti sul protocollo http.....
???? 

 ha scritto nel messaggio
news:4243fc60$0$8076$5fc...@news.tiscali.it...

.....è probabile che venga bloccato il protocollo di rmi.

Ciao cc.
IL tuo server rimane in ascolto sulla 1099 dopo di che serve gli oggetti
remoti su porte da lui scelte.
Dovresti costringere l'oggetto remoto su una porta fissa che decidi a
priori.
Oppure puoi usare un http-servlet che fowardi le comunicazioni in locale.
Ciao,
kimbuba.

Newsgroup: it.comp.java
Titolo: JList e JScrollPane

Ciao a tutti.
Ho un problema con un controllo JScrollPane che contiene una JList.
Avrei bisogno di mettere un ColumnHeader nello ScrollPane che "si muova"
insieme alla lista quando l'utente agisce sulla scrollbar. Ho provato a
prendere la classe che implementa il righello che si trova nel tutorial ma
quando la lista č piů larga della porzione di Viewport visibile all'atto
dell'esecuzione dell'applicazione ottengo solo il disegno di una parte del
righello (quella che si vede inizialmente), mentre il resto del controllo
non viene ridisegnato correttamente. Nonostante abbia provato a forzare
una dimensione esagerata della righello (setXXXSize, tutti e tre!), non
ottengo risultati. Il comportamento non cambia utilizzando il metodo paint
invece del paintComponent (che dovrebbe ridisegnare solo la porzione
visibile del controllo). La classe estende JLabel.
Il problema č nella JList che non č cosě scroll-savvy come dichiarato
oppure ci sono implicazioni che mi sfuggono?
T.I.A.
-- 
||//endaar / non e' bello cio' che e' bello |            Visit and enjoy
||\\______/  e' bello cio' che e' kender    | 
http://www.kendaar.f2s.com
                                            `---------------------------
CdHer #1, FIDDer #27, Kyx Tail's Owner   

Ciao prova ad usare il setPreferredSize al posto di setSize.
La JscrollPane cerca di baipassare i setSize degli oggetti contenuti al suo
intero, ne tiene da conto solo quando la obblighi mediante il
setPreferredSize(w,h);
Prova e se ancor a non va facci sapere.

 setPreferredSize(w,h);
Grazie per il suggerimento! Devo ammettere che tutt'ora mi sfuggono alcuni
dettagli relativi al setting delle dimensioni in java (estremamente
flessibile, certo, ma in definitiva serve tutta questa flessibilità?).
Ho risolto creando il righello come JComponent (e non come JLabel) e
linkando la dimensione (override di JComponent.setPreferredSize)
orizzontale a quella della viewport (che ha bisogno del righello). 
Grazie ancora!

Newsgroup: it.comp.java
Titolo: Cerco Aiuto su Pulsanti Trasparenti

Salve a tutti, sono un principainte perso nei meandri
delle classi di Java e non riesco ad ottenere un effetto
che mi sembrerebbe semplice ma che fino ad oggi mi
ha fatto perdere un sacco di tempo e di tentativi.
Spiego la situazione:
Io vorrei mettere un Button (derivato da JButton) sopra una
immagine di sfondo. Il pulsante non e' nientaltro che il
classico bordo 3D con due lati in luce e due lati in ombra.
Cio' che vorrei e' che la parte centrale del bottone sia
trasparente (non il solito grigiolino) e che mostri la parte di figura
sottostante.
Ho provato con il codice trovato in Pure JFC Swing edito dalla SAMS
in cui mi si consigliava di derivare una mia classe ButtonUI (dalla ButtonUI
o dalla ComponentUI) e overridare il metodo update di ComponentUI
che e' piu' o meno:
public void update (Graphics g, JComponent c)
{
    if(c.isOpaque())
    {
        g.setColor(g.getBackground());
        g.fillRect(0,0,widht,height);     // piu' o meno
    }
    paint(g, c);
}
rimuovendo il maledetto codice che disegna il rettangolo pieno.
Non ha funzionato. Da quel momento ho provato con parecchi esperimenti
(overriddare la paintBorder e la paintComponent del mio pulsante, ad
esempio)
a volte ho ottenuto che il pulsante si disegnava come volevo io ma con la
base grigia
e a volte ho ottenuto pulsanti totalmente invisibili o che non reagivano al
click del mouse.
Non credevo che fare un pulsante del genere fosse un problema tale!!
C'e' qualcuno che puo' darmi dei consigli?
Grazie....
Piero
pci...@cesia.unibo.it

 problema tale!!
Infatti non lo e'.
--
Ciao. Leonardo 
bos...@uno.it
 
www.uno.it/utenti/tetractys









Newsgroup: it.comp.java
Titolo: jdk 1.3

Ciao a tutti.
Finora ho usato sempre il jdk 1.1.8, ma finalmente mi sono deciso a
scaricare la versione 1.3.0 dal sito della sun.
Essendo lungo 30 mega, ho deciso di scaricarlo a pezzi, e una volta finito
ho unito i vari pezzi seguendo le istruzioni dal sito. Il file risultante
era lungo esattamente quanto previsto, quindi tutto sembrava a posto, ma non
era così! Infatti appena lanciato il file mi viene segnalato: Corrupt
cabinet file! Vabbè, ho pensato, può capitare, e molto pazientemente l'ho
riscaricato, questa volta la versione intera (altre 3 ore e mezza di
collegamento...). Una volta finito mi si ripresenta lo stesso errore, e
colto da un attacco di rabbia prendo a calci il povero computer, che
miracolosamente funziona ancora (anche se un po' ammaccato).
La mia domanda in definitiva è:
non è che posso trovare il jdk 1.3 sui cd di qualche rivista, senza doverlo
scaricare e perdere di nuovo la pazienza!
Aiutatemi ne và della mia salute mentale!

Guada...
io ho scaricato la 1.3 con protocollo Http e funziona benissimo, ma non faccio
testo perchè ho ADSL.
Secondo me devi assicurarti di scaricarlo correttamente...dato che il file che
tentiamo di scaricare è lo stesso
Giuseppe
Newsgroup: it.comp.java
Titolo: Semplicissima acquisizione di char

Salve a tutti,
mi trovo come al solito con un dubbio e spero ce qualkuno possa aiutarmi.
Questo è il mio codice:
import java.io.*;
public class Test {
 public static void main(String[] args) throws Exception {
BufferedReader inFromUserChoice = new BufferedReader(new
InputStreamReader(System.in));
  char idChar = inFromUserChoice.read();  //legge il carattere
  System.out.println("Che vuoi fare? ");
 }
}
Come avete capito devo leggere un char che inserisce l'utente(n seguito ci
sarà uno switch).
Solo che quando compilo mi dice :
C:\Test.java:7: possible loss of precision
found   : int
required: char
  char idChar = inFromUserChoice.read();
                                                   ^
1 error
Grazie in anticipo,
Cnt00
Perchè loss of precision?Come posso fare a catturare il char e memorizzarlo
in idChar???????

 Come posso fare a catturare il char e memorizzarlo in idChar???????
Convertilo a forza:
char idChar = (char) ...
Davide

 perche' int e' 2 byte, mentre char uno solo.
Veramente in Java i char sono a 16 bit, e gli int a 32.
-- 
Lucio Benfante
Brainbench MVP for Java 1
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

 Veramente in Java i char sono a 16 bit, e gli int a 32.
dann... mi confondo sempre...
Davide

 Come posso fare a catturare il char e memorizzarlo in idChar???????
Usa il cast:
    char idChar = (char) inFromUserChoice.read();
-- Dario
Newsgroup: it.comp.java
Titolo: Tabelle ancora tabelle

Salve a tutti
sto studiando le API riguardanti le JTable. ho preso visione
dell'esempio che si trova a quest'indirizzo
http://java.sun.com/docs/books/tutorial/uiswing/components/examples/TableDemo.java
come potrete ben vedere è una JTable costruita da un
AbstractTableModel.
Quindi possiede tutte le caratteristiche avanzate rispetto ad una
tabella costruita dando soltanto al costruttore JTable l'array.
Di queste caratterististiche quella che mi interessa è la modifica dei
dati delle celle e soprattutto il controllo dei dati che vengono
inseriti , cioè se nella cella ci deve stare un int , se voi mettete
un char la cella si marchia di rosso e impedisce qualsiasi altra
modifica.
Ora il problema è questo ho creato una mia JTable utilizzando la
stessa AbstractTable Model dell'esempio, però questa funzione non la
fa.
Ho studiato e fatto varie prove per capire quale è il metodo che in
partilcolare esegue questa cosa ma non sono riuscito a capire, potete
aiutarmi?
grazie a tutti

 inseriti
Se non ricordo male, devi utilizzare i TableCellEditor.... (non ho esempi 
sottomano pero')
Saluti
CarMas 

No ragazzi , ho capito qual'è il problema.
Il fatto è che L'AbstractTable viene caricata con dei Vector che
contengono solo String.
Difatti la mia classe che si preoccupa di interrogare il db e mettere i
risultati dentro i Vector, lo fà con questa istruzione
  row.addElement(rs.getString(i));   // dove row è un vettore e rs è
un ResultSet.
Pertanto ora dovrei modificare tale istruzione al fine di caricare il
Vettore con classi appropriate, cioè se inserisce un intero allora
dovrà essere inserito un Integer, se è una stringa dovrà essere una
String.  Ho provato a modificare così:
row.addElement((rs.getObject(i)).getClass());
ma mi da errore in fase di esecuzione. Forse devo rimettere mano a
tutto il programma , visto che tali vettori vengono poi rimaneggiati da
altre classi.
Quello che però vi chiedo è se è giusta l'istruzione per inserire
nel vettore le classi appropriate.
saluti
Grazie a tutti

Ho risolto, l'istruzione giusta era
  row.addElement(rs.getObject(i))
in quanto row.addElement((rs.getObject(i)).getClass())  ritorna il tipo
di oggetto cioè Interger, String,Character e così via.
Se qualcuno di voi ha avuto problemi simili ai miei ,mi contattasse che
gli spiego tutto.
Ciao e grazie a tutti

Newsgroup: it.comp.java
Titolo: creare file di testo

Ciao a tutti!
E' possibile creare un file di testo in Java?
Se si, come? Anche con un applet?
Grazie a tutti!

 ha scritto nel messaggio
news:br7fsj$cvg$1...@panco.nettuno.it...

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.548 / Virus Database: 341 - Release Date: 05/12/2003
Newsgroup: it.comp.java
Titolo: formattare una stringa

Ciao a tutti ho bisogno di formattare una stringa. Ad esempio... dovrei fare 
una cosa tipo tabella:
1        primo        secondo         terzo
2        quarto       quinto            sesto
queste scritte sopra dovrebbero essere le mie due stringhe. Con l'operazione 
di concateazione nn riesco a gentire lo spazio tra due sottostringhe. Mi 
servirebbe una cosa tipo il tasto TAB che mi lascia sempre lo stesso spazio 
tra una sottostringa e l'altra. E' possibile fare una cosa del gernere?
HELPPPPPPPP 

gernere?
Formatter
-- 
sbi 

usa \d per fare il tab e \n per andare daccapo!

 2        quarto       quinto            sesto
String formattato=String.format("%2d  %-20s %-15s %s",a,b,c,d);
i numer (%2 %-20 etc.) definiscono la larghezza di ogni campo.
claudio
-- 
Claudio Nieder, Kanalweg 1, CH-8610 Uster, Tel 
+41 79 357 6743
yahoo messenger: claudionieder aim: claudionieder icq:42315212
mailto:
pri...@claudio.ch
 
http://www.claudio.ch

 Formatter
Scusa?

 -- 
Ciao Claudio... innanzitutto grazie per la risposta. Da quello che hai 
scritto vedo che il metodo format prende in input una stringa dove c sono 
questi numeri (che nn ho capito come funzionano) e prende tanti oggetti 
quanti sono i %s.Giusto? nn mi è molto chiaro 

 Scusa?
credo intendesse fare qualcosa di simile
    List< List<String> > table = new ArrayList< List<String> >();
    table.add( Arrays.asList("1","primo","secondo","terzo") );
    table.add( Arrays.asList("2","quarto","quinto","sesto") );
    Formatter formatter = new Formatter(System.out);
    for(List<String> row : table)
    {
        for( String entry: row ) formatter.format("%-10s",entry);
        formatter.format("%n");
    }
-- 
sbi 

 quanti sono i %s.Giusto? nn mi è molto chiaro
Gli argomenti sono tanti quanit gli %. %d per int, %s per String.
Il numero definisce la larghezza. Se positivo vengono agiunti spazi
davanti al contenuto, se negativo, dopo il contenuto. Per esempio
String.format("[%5s][%-5s]","x","y");
dovrebbe darti: [    x][y     ]
Vedi qui
http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#format(java.lang.String,%20java.lang.Object..
.)
e qui
http://java.sun.com/j2se/1.5.0/docs/api/java/util/Formatter.html#syntax


 tra una sottostringa e l'altra. E' possibile fare una cosa del gernere?
Il tab è \t
Newsgroup: it.comp.java
Titolo: Aiuto URGENTE: Accessibilità tra JFrame

Salve a tutti, mi trovo nei guai!!!   :- (
Ho costruito 2 JFrame, A e B, in due classi separate.
A richiama  B.
B contiene un JTextField e due JButton.
Ho bisogno di ricevere il contenuto del JTextField SOLO nel momento in
cui viene premuto uno dei due bottoni e passare questa stringa ad A.
In parole povere tutto questo deve funzionare tipo l' opzione di
"search" dei vari editor di testo...
Ho provato a smanettare con le classi di Accessibility, ma non
funzionano!!!
Speravo che con le swing non fosse cosě complesso come con l' AWT!!!!
Potete aiutarmi?!?!?!
Grazie.
        RADISH


La soluzione con AWT semplici o Swing è la stessa. Il modo più complicato è
quello di creare un evento e di mettere il primo frame in ascolto
dell'evento del secondo...
Senza comòplicarsi la vita, im modo più semplice è quello di dotare il primo
frame di un metodo pubblico e di farglielo chiamare al secondo frame.
Puoi passare il primo frame come parametro al secondo, quindi nel
costruttore...
Newsgroup: it.comp.java
Titolo: copia di array

ho iniziato da poco a programmare in java, chiedo aiuto a voi!
devo copiare gli elementi di un array di classi Info che ho chiamato "nfo"
in un altro array di classi Info che ho chiamato "info" ad eccezione di un
elemento che corrisponde alla classe Info avente il campo pubblico code
uguale alla stringa codfisc passata al metodo, ovviamente anche code č una
stringa; nel compilare la classe tutto ok, nell'eseguirla viene lanciata una
NullPointerException? cosa vuol dire? ecco il codice:
public void remove (String codfisc) throws IOException {
 Info[] info=new Info[nfo.length-1];
 int i=1;
    if (nfo[0].code==codfisc)
     System.arraycopy (nfo, 1, info, 0, nfo.length-1);
    else
     if (nfo[nfo.length-1].code==codfisc)
      System.arraycopy (nfo, 0, info, 0, nfo.length-1);
  else
   while (i++<nfo.length-2)
     if (nfo[i].code==codfisc) {
      System.arraycopy (nfo, 0, info, 0, i);
      System.arraycopy (nfo, i+1, info, i, nfo.length-i-1);
     }
    else {}
    writeData(info);
   }

     if (nfo[0].code==codfisc)
Il problema sta nelle istruzioni di comparazione fra le stringhe. Se scrivi
un'istruzione come sopra stai comparando i riferimenti (ovvero gli indirizzi
degli oggetti String) e non i contenuti delle stringhe. Le comparazioni fra
le stringhe non avranno quindi mai successo e nfo non verrà mai copiato in
info, che quindi verrà passato con contenuto vuoto a writeData. Quando
writeData tenterà di accedere al contenuto inesistente di info, si genererà
un NullPointerException perché l'attributo code all'interno di info è sempre
null.
Per comparare il contenuto di due stringhe devi usare la sintassi:
if (nfo[0].code.equals(codfisc))
Cambia tutte le comparazioni fra stringhe in questo modo e non avrai più
problemi. Ad ogni modo, il codice che hai scritto è un po' intricato. A
parte l'uso di System.arraycopy che eviterei per questioni di stile (e
perché è facile generare altri problemi), non sarebbe meglio scandire tutto
l'array nfo, copiandolo elemento per elemento in info, ma saltando
l'elemento per il quale code.equals(codefisc)? Esempio (nel quale il
costruttore della classe Info va sistemato a seconda di come l'hai definito
tu):
Info[] info=new Info[nfo.length-1];
int j=0;
for(int i = 0; i < nfo.length; i++)
{
    if (!nfo[i].code.equals(codfisc))
    {
    info[j]= new Info();
    info[j].code = new String(nfo[i].code);
    j++;
    }
}
Mi sembra più lineare, no?
Marco.
--
Per scrivermi direttamente elimina
__TOGLIMI__ dall'indirizzo e-mail.
Newsgroup: it.comp.java
Titolo: Swing: far comunicare 2 finestre diverse usando Netbeans

Salve! Il mio problema è molto semplice:
Ammetto subito di non avere molta dimestichezza con java :P
Su una finestra c'è un campo jtextfield che contiene un testo, tale
testo mi serve usarlo in un altra finestra.. solo che non sò come
richiamarlo!
Tento di essere + preciso:
nella prima finestra (chiamata GUI) c'è il campo jtextfield chiamato
"dove", che contiene il path di un file.
Nella seconda finestra (chiamata addnew) c'è un tasto che deve andare
a cancellare il file indicato nel path.
Come faccio quindi a crearmi un riferimento a "dove" dalla finestra
"addnew"?
Mi hanno consigliato di scrivere GUI. e dare un occhiata a tutti i
metodi che ti suggerisce il netbeans, purtroppo senza successo.
Grazie!

 "addnew"?
la seconda finestra e' richiamata dalla prima?
In questo caso, ad esempio, potresti passare un riferimento alla
finestra AddNew che indica il chiamante (this) e definire un metodo
pubblico nella finestra chiamante che permette di modificare il
TextField. Non e' detto che sia la soluzione migliore, ma mi e' venuta
in mente al volo.
r.

Newsgroup: it.comp.java
Titolo: Daemon thread


Ho creato un'applicazione server che gestisce una connessione via socket.

Ora vorrei trasformare tale applicazione in un demone in modo da poterlo
lanciare

in background. A tal fine ho invocato la funzione setDaemon con true
e ho reso la funzione

run senza uscita. Quando lancio l'applicazione però il demone
muore...

Riporto di seguito una parte del codice di esempio.

Grazie

...


static public void main (String argv[]) {


  MyDaemon dae = new MyDaemon();


  dae.setDaemon(true);


  dae.start();


 }


class MyDaemon extends Thread {


 private FileWriter fout;


 


 public MyDaemon() {


  super("MyDaemon");


  try {


   fout = new FileWriter("logfile");


  } catch(Exception e) {}


 }


 public void run() {


  int k = 0;


  try {


  for(;;) {


   fout.write("Cycle : " + k + "\n");


   fout.flush();


   sleep(1000);


   k++;


  }


 


  } catch(Exception e) {


 


   }


 }


...


 


Grazie
[deletia]
| --
| Bruno Bossola
| Groupware/Intranet B.U.           Phone:  +39-11-2252211
| ATOS SpA v.Vaninetti 27           Fax:    +39-11-2203182
| I-10148 Torino ITALY              Change NOSPAM in atos to email me!


Ho creato un'applicazione server che gestisce una connessione via socket.

Ora vorrei trasformare tale applicazione in un demone in modo da poterlo
lanciare

in background. A tal fine ho invocato la funzione setDaemon con true
e ho reso la funzione

run senza uscita. Quando lancio l'applicazione però il demone
muore...

Riporto di seguito una parte del codice di esempio.

Grazie


Newsgroup: it.comp.java
Titolo: Come devo fare?

Come posso fare per cambiare il titolo di un frame (1° Frame) tramite una
TextArea o altro oggetto che si trova su un Frame (2° Frame) aperto dal
primo Frame?
Grazie mille anticipate !!!

aperto dal primo Frame?
import java.awt.*;
import java.awt.event.*;
class Frame1 extends Frame implements ActionListener {
  static public void main(String[] args) {
    Frame1 frame1 = new Frame1();
    frame1.setTitle("Frame 1");
    frame1.setBounds(100,100,300,50);
    frame1.show();
    Frame frame2 = new Frame("Frame 2");
    TextField tf = new TextField();
    tf.addActionListener(frame1);
    frame2.add(tf);
    frame2.setBounds(400,100,300,50);
    frame2.show();
  }
  public void actionPerformed(ActionEvent ae) {
    Object source = ae.getSource();
    if(source instanceof TextField) {
      setTitle(ae.getActionCommand());
    }
  }
}
Manca il codice che si occupa della chiusura dei Frame, ma spero
che tutto funzioni come hai richiesto (il titolo compare solo dopo
un <Invio>). Ciao.
--   o  JOB - The Java Objects Builder - Try it, it's FREE!
    o o    
http://www.uno.it/utenti/tetractys/job.html
   o o o       TETRACTYS Software 
tetr...@uno.it
  o o o o        Leonardo Boselli 
bos...@uno.it
Newsgroup: it.comp.java
Titolo: Java e gli alieni sono parenti???

Sono alla frutta... non so + dove sbattere la testa..
Java potrà avere degli errori, ma non penso che ci possano essere errori
così stupidi..
MI riferisco ad un errore che non riesco proprio  a spiegarmi
All'interno di una parte di programma eseguo una chiamata alla classe
CosTable così formata
      import java.lang.*;
   public  class CosTable
   {
      private static boolean ready = false;
      private static double[] Table = new double[360];
      static{
         ready = false;
         System.out.print ("Mac Pasteur : Cos table Initialization\n");
         for (int i= 0; i < 360; i++)
            Table[i] = Math.cos ((Math.PI/180)*i);
         System.out.print ("CosReady \n");
         ready = true;
      }
      public CosTable ()
      {};
      public static double getCos (int i)
      {
         while (!ready)
         {
            System.out.print ("Return cos\n");
         }
         return Table[i];
      }
   }
A quanto pare il risultato della chiamata è 0, ma non ho nessun modo per
accertarmene... e questi sono i motivi
...
Se inserico una System.out.print (...);
all'interno del codice del chiamatante il codice funziona perfettamente ed i
risultati sono esatti... per ora non riesco a spiegamelo.. avete avuto anche
voi esperienze di questo tipo???
La scrittura della riga non influenza lo svolgimento di nessun ciclo o while
di ogni sorta...
L'unica cosa che a mio avviso può essere influenzata è il tempo di
esecuzione, ma tutte le operazioni sono all'interno di un solo processo... e
quindi non ci possono essere problemi di concorrenza..
--
Home page: 
http://www.pasteur.3000.it
Mirror: 
http://www.fortunecity.it/olimpico/pallavolo/6/index.html
Standard mail: 
mac_p...@hotmail.com
Fast mail (for little mail only) : 
bul...@wappi.com
Icq number :: 14165006

 MI riferisco ad un errore che non riesco proprio  a spiegarmi
Ti credo, infatti ne consegue che la tua spiegazione del problema é poco
chiara.
Il codice seguente (leggera modifica del tuo) funziona perfettamente:
import java.lang.*;
class Cosinus {
    private static double[] Table = new double[360
    static{
        System.out.print ("Mac Pasteur : Cos table Initialization\n");
        for (int i= 0; i < 360; i++)
        Table[i] = Math.cos ((Math.PI/180)*i);
        System.out.print ("CosReady \n");
    }
    public static double getCos (int i) {
        return Table[i];
    }
    public static void main(String args[]) {
        System.out.println(Cosinus.getCos(180));
    }
}
Quindi non vedo il tuo problema, se non che mi sembra che non hai capito
bene l'utilizzo dei blocchi statici d'inizializzazione. Infatti il blocco
static {...} é eseguito quando la JVM carica la classe. Quando chiami il
metodo getCos() l'inizializzazione é per forza giŕ terminata, e non é certo
eseguita in parallelo.
Puoi spiegarti meglio?
Carlo
Newsgroup: it.comp.java
Titolo: Altra domanda sull'output e poi nn vi scasso piu' i maroni :)

Quando uso println su un oggetto PrintStream,quello che gli passo mi
sovrascrive ogni volta che avvio il programma,il vecchio file di
OutputStream : come devo fare per farlo accodare a quello che gia' c'e'
salvato sul file di output?

 ha scritto nel messaggio
news:3R64a.127644$ZE.36...@twister2.libero.it...

Devi aprire il file in append....

http://javaalmanac.com/egs/java.io/AppendToFile.html
prova a dare un'occhiata qui
Ciao ^_^

Newsgroup: it.comp.java
Titolo: sito

dove posso trovare un esempio di applicazione in java client/server per la
gestione per il trasferimento dei file da remoto?
mi servirebbe qualcosa di non particolarmente complesso con una interfaccia
grafica.
ringrazio in anticipo.
Alessandro

Pagina HTML
input type=file
e dall'altra parte una servlet che prende lo stream direttamente dalla
sessione
Byez


Qui trovi quello che ti serve,
io le usai a suo tempo, fanno proprio quel che ti serve (ammesso che la tua
sia una web application)
http://www.servlets.com/cos/
ciauz!
-- 
O=O=O AriZOnA O=O=O


Newsgroup: it.comp.java
Titolo: Capire la versione di jdk in runtime

Qualcuno di voi sa se è possibile, all'interno di un'applicazione,
sapere (ed eventualmente stampare) la versione di jdk che attualmente
si sta utilizzando?
Grazie,
Anselmo

 ha scritto nel messaggio 
news:1128619733.3...@z14g2000cwz.googlegroups.com...

Newsgroup: it.comp.java
Titolo: Ancora Dove mettere le GUI

Premesso che seguo il consiglio di separare Classi di "calcolo" da classi di
visualizzazione dati,
pensate di avere:
classe ordine
classe offerta
E vorrei una classe "maschere"
che visualizzi un ordine a schermo tramite maschera oppure visualizzi una
offerta.
ora, come implementereste la cosa ?
Premesse le due classi ordine ed offerta, fareste una terza classe maschere
? Come la definireste ?
class maschere extends ordine,offerta,J... ?
Avete piccoli esempi ?
J

 una offerta.
Assumendo che un'ordine e' diverso da una offerta e che hanno delle
funzionalita' diverse io farei
interface Maschera -> generica con funzionalita' standard del tipo
disegnaMaschera(), riceviInput()...
poi
class MascheraOrdine extends Ordine
      implements Maschera
class MascheraOfferta extends Offerta
      implements Maschera
Ma questo ovviamente dipende da te...
Davide
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Interessante, scusa l'ignoranza ma devo ripassarmi le interface perchè a me
pareva non si potessero implementare dei metodi per queste...
J

 queste...
Infatti non implementi i metodi, li dichiari e basta, pero'
sarai daccordo con me nell'ipotizzare che ogni maschera dovrebbe
avere delle funzionalita' simili, ma "tarate" su quello che sta'
visualizzando.


Le interfacce non sono nient'altro che dei "contratti" dove tu
dichiari dei meodi (senza implementarli)..
poi sarai tu a decidere di implementare quella data interfaccia per
implementare quel dato metodo/i a tuo piacimento..
serve principalemente... quando lavori in team, e dividi il lavoro in
vari moduli.
--
CIAO!
Gusher

 visualizzando.
Molto bene, quindi mi salto il ripasso :-))
In effetti le maschere si muovono quasi sempre allo stesso modo, almeno
nella visualizzazione.
C'è poi un discorso legato a eventuali eventi che si possano generare,
diversi per ogni maschera.
Per esempio la classe Offerte, visualizzata dalla classe MostraOfferte,
potrebbe avere i pulsanti "Cancella Offerta" o "Chiudi Offerta come
completa" mentre un Ordine potrebbe avere "Conferma ordine" oppure "Annulla
Ordine".
A questo punto i vari eventi "particolari" dovrei farli gestire alla classe
MostraOfferte, almeno nelle chiamate dei metodi .super della classe che
estendono (Offerte) (tipo super.cancellaOfferta(...)) la fine di poterci
lavorare.
J
Newsgroup: it.comp.java
Titolo: Java WorkShop

Salve,....
ho un piccolo problema.
Ho provato a fare qualcosina con java WorkShop di SUN e sembra
funzionare eseguendola dal programma, ma quando vado a lanciarla dal
browser, quest'ultimo mi da un messaggio di errore.
A quanto ho capito dipende dalla libreria grafica di WorkShop
(visualrt.zip) ma non so come e dove metterla per far si che l'applet
funzioni anche se lanciata dal browser.
                                    Antonello mailto:
a.al...@sistemi.it







</applet>
Considera che devi scaricare l'awt update per Navigator per far
funzionare gli applet fatti con JWS.
-- 
Giovanni Verzino
MARS Center		     	
http://www.mars.unina.it/
via Comunale Tavernola		
ftp://ftp.mars.unina.it/
80144 Napoli, Italy
Tel:
+39 081 2344433
Fax:
+39 081 2347100
E-Mail:ver...@mars.unina.it
Newsgroup: it.comp.java
Titolo: processore java what's?

Scusate la domanada banale ma non frequento abitualmente questo ngr.
Dove posso trovare del materiale sul recente processore java (va bene
anche all'interno di 
www.sun.com
 se però mi indicate sotto quale voce)
basato su architettura a stack, e qual è il suo nome ufficiale?
grazie a tutti
andrea

 basato su architettura a stack, e qual è il suo nome ufficiale?
L'unica nuova VM recente della Sun di cui ho sentito è la KVM, anche se non
ne ho approfondito l'architettura, per cui non posso essere sicuro che sia
quello che cerchi tu.
Magari se dai un'occhiata al seguente indirizzo lo capisci da solo:
http://java.sun.com/products/cldc/wp/KVMwp.pdf
-- 
Ale
La RFD originale per it.comp.dotnet su
http://www.sen.it/stoa/articles.asp?id=10

 ha scritto nel messaggio
news:8e7fd37f.0301...@posting.google.com...


Newsgroup: it.comp.java
Titolo: video for web

Ciao
Devo inserire un banner nell'interstazione di un sito
Ho creato il banner nella dimensione appropriata con premiere (in
quanto mi servivano dissolvenze e scorrimenti.
solo che al momento del caricamento del sito appaiono anche i tasti
avanti indietro e pausa mentre vorrei che si veda solo la finestra del
video...
Come posso fare?
Grazie
Ivan

ivan wrote:

E' OT. E sono sicuro che è una sciocchezza che risolvi leggendo le prime 
20 pagine del manuale.
/mode cinic on
ho visto che costa 700$, mica poco per non saperlo usare :-)
/mode cinic off

Newsgroup: it.comp.java
Titolo: Client server senza socket

Salve a tutti.
Avrei un problema nel realizzare un'applicazione Client Server in
Java.
Infatti essa deve essere realizzata senza l'ausilio di API o Socket
(quindi niente Socket ne Server socket).
L'applicazione deve garantire inoltre il funzionamento di più client
sullo stesso server in modo concorrente.
Ora, come può comunicare il server con i Client?
Tramite file condivisi?
Tramite pipe o buffer?
Logicamente sorgerebbero dei problemi di sincronizzazione e del
classico produttore-consumatore...
qualcuno mi può dare qualche consiglio?
Io ho provato con wait e notify e con blocchi ynchronized ma dopo un
po non riesco più a capirci nulla.
In pratica sarebbe da reimplementare la socket.accept() e le scritture
e letture sulle socket.
Grazie mille a tutti!

 (quindi niente Socket ne Server socket).
ha tutta l'aria di essere un problema Universitario.
Comunque il divieto e' esteso ha tutto cio' che coinvolge socket ?
quindi
RMI
Servlet
CGI
 incluse?
se si e' veramente una partita difficilotta ma una soluzionme si tyrova
sempre
N
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 sempre
probabilmente deve solo simulare il comportamento di socket e menate varie
-- 
| /
| \Byte - Andrea Briganti - kbyte(aaattt)
despammed.com
CSLug member: 
http://cslug.linux.it
 - JID: 
kb...@jabber.linux.it
***I'm not living, I'm just killing time
Newsgroup: it.comp.java
Titolo: QT

 
http://csvtosql.sourceforge.net
Preferirei essere negro piuttosto che gay, perche' se sei negro non lo devi
dire a tua madre! -- Charles Pierce

 qualcuno l'ha già provata ?
Molto interessante, l'avevo valutata per poi abbandonarla in favore di
SWT per questioni di reperibilità di infomrazioni online...come siamo
messi a documentazione e discussioni su Usenet?

 writes:
DC> che ne pensate ?  qualcuno l'ha già provata ?
I wrapper per Java per le librerie  Qt così come ci sono quelli per le
GTK ?
Interessanti.  Dal punto  di  vista  degli utenti  Unix  sono un  gran
vantaggio  in quanto  non  mi  pare proprio  abbiano  problemi di  non
rientranza del  codice (non sono  thread unsafe come Motif  - peraltro
nato quanddo i thread non c'erano in Unix, c'erano solo i task), ergo
si possono mandare a quel paese i green threads in tutta tranquillità.
Non  ho ancora  visto  il port  delle Qt  per  Windows, so  che lo  fa
TrollTech, ma non so con che licenza distribuisce quella versione, per
Linux hanno  alla fine  adottato o la  GNU GPL  o una licenza  ad essa
compatibile.
Per Mac il  port era curato dalla community,  avevo provato con scarso
successo a ricompilarmi il replacement  per iTunes (juk se non ricordo
male) ma con scarso successo. Alcuni giochini funzionavano però.
Quanto alle GTK: The Gimp, il programma con cui sono nate le GTK, gira
magnificamente sotto Windows, ergo le GTK pure. La versione per Mac OS
X mi pare si appoggi al server X11, con i problemi del caso (in primis
la resa delle scritte, almeno con Panther).
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software

 
http://csvtosql.sourceforge.net
Il conformismo e' la scimmia dell'armonia. -- Ralph Emerson, "Diari"

> caso (in primis la resa delle scritte, almeno con Panther).
DC> si ma le gtk fanno pena ... :)
Bah, non mi pare ne  facciano tanta. Hanno un funzionamento diverso da
quello  cui sono  abituati  i programmatori  Java  e sono  un po'  più
diffuse.


 la resa delle scritte, almeno con Panther).
Per OSX c'e' un porting di TrollTech delle QT nativo (non ci vuole
X11) oppure tramite fink si puo' compilarle e appoggiarsi a X11.
Mi pare ci fosse un porting nativo anche delle GTK, ma non so se e'
morto, se e' attivo e a che punto e'.
Ciao Jack

Newsgroup: it.comp.java
Titolo: Domanda su uso terminologia

Salve,
chiedo a voi esperti lumi su come tradurre i seguenti termini relativi a
Java:
- realm
- scheme
Il contesto dovrebbe riguardare dei parametri per l'autenticazione di rete.
Grazie per l'aiuto.
Corrado

 Il contesto dovrebbe riguardare dei parametri per l'autenticazione di rete.
              ^^^^^^^^
se non sei sicuro tu...  ;)
-- 
Ciao, Matteo                         !!  It has to start somewhere
                                     /\  It has to start sometime
mailto:
matteo.mattia
 (at) 
libero.it
  \/  What better place than HERE
ICQ UIN: 42966529 (auth req)         　  What better time than NOW
Newsgroup: it.comp.java
Titolo: Exception in thread "main" java.lang.NoClass...

salve, ho un piccolo problema col java. posseggp sia il sorgente (.java) che
il file compilato (.class) di un programma java, ma non so come eseguirlo!
mi spiego meglio, ho scaricato dal sito di sun l'sdk, l'ho istallato, ma
quando mando in esecuzione il programma col comando <java c:\prg.class> mi
da il questo errore <Exception in thread "main"
java.lang.NoClassDefFoundError: c:\prg/class> cosa significa?
Grazie per la collaborazione! Luca.
--------------------------------
Inviato via 
http://usenet.libero.it

Per eseguire:
java nomefileSenzaEstensione
(nel tuo caso java prg).


salve, ho un piccolo problema con java! posseggo sia il srgente (.java) che
il file compilato (.class) di un programma java. per farlo girare ho
scaricato dal sito di sun l'sdk e l'installato. quando provo ad eseguire il
programma col comando <java prg.class> mi da il seguente messaggio
<Exception in thread "main" java.lang.NoClassDefFoundError: c:\prg/class>
cosa significa? e sopratutto come devo fare per eseguire il programma? un
amico mi ha detto che devo settare le variabili d'ambiente, è vero? se si
come?
grazie per la collabrazione! Luca.
ps tutto dovrebbe girare sotto xp!


 cosa significa? e sopratutto come devo fare per eseguire il programma?
java prg, senza estensione.


Ma allora sei tu che l'hai postato due volte, non io che mi ero sbagliato a
rispondere!
Con le scuse al newsgroup.


ho un piccolo problema con java!
[CUT]
http://java.sun.com/docs/books/tutorial/getStarted/cupojava/win32.html
Passo-passo, mi raccomando. ;-)
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: RMI-PeerToPeer

Salve a tutti.
Il problema è il seguente:
- in un Applet che implementa l'interfaccia Remote utilizzo le istruzioni
           RemoteServer server =
(RemoteServer)Naming.lookup("rmi://mioserverIP/mioserver")     per
connettermi ad un server RMI in
esecuzione su  un'altra macchina;
        UnicastRemoteObject.exportObject(this)         per creare un server
RMI in un Applet visto che non posso lanciare l'rmiregistry nel browser;
        server.addListener(this)                                      per
inserire l'Applet in un vettore di utenti in ascolto.
- a questo punto quando faccio stampare il contenuto del vettore vedo che
non c'è l'indirizzo IP della macchina su cui gira l'Applet bensì l'hostname
comprensivo di dominio per Explore e solo l'hostname per Netscape;
- mentre nel caso in cui esegua le stesse istruzione viste sopra da un main,
allora nel vettore vedo l'indirizzo IP;
Quando infine il server RMI effettua le notifiche ai client contenuti nel
vettore si avrà una eccezione 'UnknownHostException' nel caso che il vettore
contenga gli hostname (con o senza dominio), mentre va a buon fine con gli
indirizzi IP.
E' ovvio che bisogna interagire con la JVM dove gira l'rmiregistry oppure
con il modo in cui risolva gli indirizzi IE5(sono costretto ad usarlo), ma
come?????????
Spero di essere stato chiaro...............Lo spero tanto.
Ciao e grazie anticipatamente

C'e' una property da settare, che ti consente di impostare l'indirizzo al quale viene
esposto un qualsiasi oggetto RMI... aspetta che vado a quardare nelle FAQ... ... ...
okay, si chiama java.rmi.server.hostname 
Dai un'occhiata alle FAQ, comunque:
http://www.javasoft.com/products/jdk/1.2/docs/guide/rmi/faq.html
HTH,
    Bruno.


|
| Bruno Bossola
| A Java Software Engineer :-)
|

Newsgroup: it.comp.java
Titolo: Ne sapete qualcosa di file musicali?

Ciao a tutti,
    so che forse non è il newsgroup adatto, ma alcuni giorni fa mi è
capitato di scaricare da internet dei file musicali con estensione ".ram".
Io non ne ho mai sentito parlare e purtroppo il mio pc non è in grado di
leggerli, quindi io non li posso ascoltare. Mi sapreste dire con quale
applicazione devo aprirli e da dove posso scaricarmi questo programma? Vi
supplico! Oppure devo convertirli in un altro formato? E come faccio?
Grazie.
Paola

 wrote in message
blTB6.4862$lu5.1...@news1.tin.it...
