mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: parsePostData in una servlet... solo per intenditori... ;-)

Vorrei usare il metodo parsePostData(int len, ServletInputStream stream) da
una servlet.
Il parametro "len" da passargli dovrebbe essere la lunghezza (forse in
bytes) dei dati della request dalla quale proviene lo stream di input.
Quello che non capisco e' come posso ottenere questo dato.
Qualcuno lo sa?
Grazie.

Penso sia una variabile gloabel che contine questa informazione. Dovrebbe
essere qualcosa del tipo
CONTENT_LENGTH e ci deve essere un metodo (con nome simile) che la
restituisce.
Spero di essere stato di aiuto ma tu comunque mi dici di quale classe è il
metodo  parsePostData e a cosa serve?
ciao
Marted ha scritto nel messaggio ...


 [cut]
c'è un metodo nella classe ServletRequest (ereditato
quindi dalla classe HttpServletRequest, che credo
sia l'oggetto di cui tu sei in possesso) che ti restituisce
proprio questa informazione:
getInputStream();
Fai attenzione pero': la classe HttpUtils , con tutti i suoi metodi,
e' stata deprecata dalla versione 2.3 dell'API Servlet;
quindi se usi un servlet container recente come Tomcat 4.x dovresti
usare il metodo
getParameterMap();
che trovi sempre nella stessa classe (ServletRequest)
e che funziona sia con i metodi POST che GET e che non
ha problemi con encoding diversi da quello di default,
problemi ben presenti con il metodo parsePostData().
 > Grazie.
Di niente.
Corrado.

 metodo  parsePostData e a cosa serve?
E' un metodo della classe HttpUtils.
Ho risolto, grazie!

Newsgroup: it.comp.java
Titolo: Help Me: java -jar <nomejar> non funziona.

Ciao a tutti,
ho un Package Applicazione.jar:
Dal prompt di Dos di Win2000 eseguo:
java -jar Applicazione
ottengo il seguente errore:
Unable to access jarfile Applicazione
Sapete dirmi perche' non ho l'accesso alla Applicazione Jar?
Grazie mille, scusate ma devo consegnare il .jar, ma se non riesco 
a richiamarlo temo che il mio Cliente possa avere lo stesso problema.
Lucilla.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 a richiamarlo temo che il mio Cliente possa avere lo stesso problema.
Stai vendendo un software, e non sai nemmeno come farlo partire? :-D
Ciao
Marco 

 Marco


 Mentre leggendo dal sito dello Sun ho notato la differenza.
La sintassi dei parametri tra class e jar è sempre stata diversa.
Ciao
Marco 

 Marco
Forse non mi sono spiegata:
l'Usage da Dos riporta
java [-options] -jar jarfile
non specifica l'estensione di jarfile, per cui sembrerebbe 
senza estensione.
OK???
Ciao.
Lucilla.


> Forse non mi sono spiegata:
Intendevo che per lanciare un class non specifichi l'estensione, mentre per 
il jar sě.
Ciao
Marco
Newsgroup: it.comp.java
Titolo: Caricamento al volo di un applet

Ciao,
 
   avrei questo problema da sottoporvi. Data una pagina HTML
contenente un bottone (un bottone reale, non un applet Java) vorrei
che alla sua pressione venisse caricato al volo un applet, che mostra
una finestra di login, senza che venga contestualmente aperta alcuna
ulteriore finestra del browser e venga quindi mostrata solo la frame
contenente il pannello di login dell'applet. 
Esiste una soluzione possibile? 
Se no, soluzioni alternative?
TIA,
    Bruno.
|
| Bruno Bossola
| A Java Software Engineer :-)
|

 Se no, soluzioni alternative?
due frames, una col bottone, l'altra senza niente. Alla pressione del
bottone, invochi una servlet che genera una pagina HTML contenente
l'applet nel frame vuoto
Ciao
--
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere,
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 02/61860647-6-4 06/58332267
Cell Phone: 0347/6310749 - 0347/4783580
Fax Phone: 02/700 413 187
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 l'applet nel frame vuoto
Ciao Ugo! Addirittura una servlet? Secondo me basta una semplice pagina HTML
che contenga il riferimento all'applet.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------


mi sa che hai ragione... e perchč allora Bruno ha fatto 'sta domanda????
--
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'č nient'altro da aggiungere,
 bensě quando non c'č piů niente da togliere." Antoine de Saint-Exupéry


Esiste una soluzione possibile? 
Se per "bottone vero" intendi una form html, basta dare come ACTION della form 
l'URL della pagina contenente l'applet.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/


|



Beh, non mi veniva in mente come farlo e basta :-) Mi piacerebbe avere
una memoria infallibile ma, ahime', la mia e' molto fallace!
E poi sei stati tu a tirare fuori i servlet! ;-)
Ciao,
    Bruno.



Yes, ma questo carica un'altra pagina HTML nel browser. 
Effettivamente non mi ero spiegato bene, io desideravo che la pagina
attuale non cambiasse: ben venga quindi la soluzione proposta da Ugo /
Stefano (e anche da te, suppongo, se mi fossi spiegato meglio!) di
utilizzare una frame nascosta per caricarci dentro la pagina HTML
contenente il nuovo applet.
 
Ciao & grazie,

Newsgroup: it.comp.java
Titolo: ZIP FILE

Come faccio a creare un file test.txt e inserirlo in uno test.zip in java
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

> Come faccio a creare un file test.txt e inserirlo in uno test.zip in java
Potresti scaricare il Pkzip (Quello a linee di comando) e lanciare i comandi
con Java.
--
CIAO!
Gusher

 con Java.
Perche' ci sono tutte le possibilità e puoi fare tutto quello che vuoi con
il package java.util.zip....
--
Fabrizio Marini
Company Partner
K-Tech S.r.l.
Via Tibullo, 13
00193 - Rome (RM) - Italy
http://www.k-tech.it
http://www.javaportal.it
http://www.oracleportal.it
Phone: +39 (0) 6 68301467
E-mail: 
f.ma...@k-tech.it
 / 
fabry....@mclink.it

Newsgroup: it.comp.java
Titolo: polimorfismo

Ho visto salcune definizioni sul polimorfismo in JAVA, ma non me ne sono
fatto un' idea ben precisa.
Qualcuno potrebbe darmi la definizione ufficiale o anche la propria
interpretazione a riguardo?

 ha scritto nel messaggio
news:2Vb38.26178$ly.8...@twister1.libero.it...


 ha scritto nel messaggio
news:2Vb38.26178$ly.8...@twister1.libero.it...


esempio di polimorfismo:
public class A
{
    public static void main(args[])
    {
        ...
        B b; // dichiarazione
        b = new D1(); // creazione oggetto di classe D1
        b.method(); // esegue il metodo implementato da D1
        b = new D2(); // creazione oggetto di classe D2
        b.method(); // esegue il metodo implementato da D2
        ...
    }
}
public class B  // oppure public interface B
{
    ...
    public abstract void method();
    ...
}
public class D1 extends B // oppure implements B
{
    ...
    public abstract void method()
    {
    // implementazione del metodo
    }
    ...
}
public class D2 extends B // oppure implements B
{
    ...
    public abstract void method()
    {
    // un altra implementazione del metodo
    }
    ...
}
se D1 e D2 implementano method() in modo diverso (come ci si aspetta) il
comportamento di b.method() dipende da quale oggetto b si riferisce
Altro esempio:
public class Painter
{
    public static void main(args[])
    {
        ...
        Shape s[] = new Shape[3]; // dichiarazione di un vettore di shape
        s[0] = new Circle(); // creazione oggetto Circle
        s[1] = new Rectangle(); // creazione oggetto Rectangle
        s[2] = new Triangle(); // creazione oggetto Triangle
        for (int i = 0; i<3 i++) s.draw(); // disegna i tre oggetti
        ...
    }
}
public class Shape
{
    public abstract void draw();
}
public class Circle extends Shape
{
     public void draw()
    {
        // disegna un cerchio
    }
}
public class Rectangle extends Shape
{
     public void draw()
    {
        // disegna un rettangolo
    }
}
public class Triangle extends Shape
{
     public void draw()
    {
        // disegna un triangolo
    }
}
spero di essere stato abbastanza chiaro ... =:-)
Ciao

    public abstract void method()
            ^^^^^^^^^
[CUT]
Errori da cut&paste? :-)
Sono sicuro di sì.
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Jbuilder 5/6 e classpath

Scusate la domanda banale....
c'è modo di impostare il classpath di jbuilder 5 o 6 su una directory
aggiuntiva rispetto a quelle che mette di default jb???
Se la domanda finisse qui la risposta sarebbe affermativa, ma la directory
che voglio aggiungere NON contiene classi e jb si rifiuta di farmela
aggiungere (parlo di source e required library): altre idee?

 aggiungere (parlo di source e required library): altre idee?
A mano ti crei un .library da aggiungere alle lib di progetto.
Es:
<?xml version="1.0" encoding="UTF-8"?>
<library>
  <!--JBuilder Library Definition File-->
  <fullname>datacfg</fullname>
  <class>
    <path>data/cfg</path>
  </class>
</library>
--
Bye,
  Mirko

Newsgroup: it.comp.java
Titolo: stringa query troppo lunga

Ciao a tutti.
 
sapete se c'č un limite alla stringa query che deve eseguire
l'executeQuery??
Ad esempio. Io ho una situazione del genere:
String query = "SELECT * FROM nomeTabella WHERE condizioneMooooltoLunga ";
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery( query );
Nel generare il resultSet mi da errore OverFlow .
Credo che il problema sia il fatto che la stringa query č molto lunga.
Infatti devo fare un controllo su + o - 10.000 valori inseriti nel where.
Sapete consigliarmi una alternativa per poter effettuare una select dove
la condizione where possa accettare una marea di valori???
Grazie anticipatamente.
Alessandra
 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Alessandra
Se la tua condizione WHERE deve testare +o- 10000 valori, forse c'č
qualcosa che non va nel come hai realizzato il Database ! Se invece
raggiungi quella cifra perchč ci sono tante condizioni in AND e/o OR
allora potresti farti restituire un resultSet piů grande e man mano
filtrarlo dentro la tua applicazione.
Ciao
SnOcK

 Alessandra
Potrebbe essere anche una limitazione del DBMS (10.000 valori?!?!).
Se fosse cosi' la cosa non sarebbe fattibile.
Hai provato la query con un tool di esecuzione query?
Cosa dice il DBMS?
Cosi' puoi capire se e' un problema JDBC oppure no.
Forse potresti anche provare con una view. 
Ciao
jock
PS: un re-design delle tabelle del DB non sarebbe una cattiva idea!

filtrarlo dentro la tua applicazione.
In che modo farmi restituire un resultSet piů grande??  Premetto che il
resultSet non riesco ancora ad averlo perchč si interrompe prima.
Ora sto provando a passare invece dei parametri di whrere, il risultato di
un'altra query. Forse cosě potrň risolvere il problema della lunghezza
della stringa.
Comunque il mio dbms č SQL Server 
Se vi vengono in mente altre ideee.....!!
jock ha scritto:




Newsgroup: it.comp.java
Titolo: j2me---Quale cellulare???

Ciao, sto cercando un cellulare che supporti la j2me e dove scaricare dal pc
le applicazioni da me create(se riesco a crearle ovviamente :-)  ). A quanto
ho capito non tutti quelli che supportano la j2me permettono di scaricare
applicazioni dal pc al telefono ma ce ne sono alcuni che permettono di
scaricare applicazioni solo via wap.
Se ho capito male delucidatemi, in caso contrario mi potete consigliare un
telefonino che non costi un occhio della testa e con cui posso sperimentare
la programmazione con la java2 micro edition?

Nokia 3650

 Nokia 3650
Io lo ho, ci faccio girare un IM basato su Jabber e Opera come Browser.
E con Il bluethoot faccio anche i test di navigazione usando il PC come 
router ;-)
Cla
-- 
www.spaghettibrain.com
 - PHPNUke Italian Mirror
www.spaghettilearning.com
 - Piattaforma open Source per l'E-Learning
!!>> Il mondo non è ancora pronto per il Funky <<!!

 Nokia 3650
ormai un po' tutti... 
anche il 3410
Mi permetto di consigliare un po' di attesa per i nuovi cellulari con MIDP
2.0
Ciao

 2.0
Se hai un pò di disponibilità economica, l'imminente Nokia 6600.
Ciao,
A.

Newsgroup: it.comp.java
Titolo: Java nuke?

Esiste qualcosa tipo phpnuke o dotnetnuke su java?
Ho trovato un javanuke che perņ sembra essere un progetto poco sviluppato e 
abbastanza abandonware...
C'č qualcosa a livello dei due cugini sopracitati?
(č una domanda trita e ritrita?) 

 Esiste qualcosa tipo phpnuke o dotnetnuke su java?
YESSS...GEINUKE
http://www.hostingjava.it/-geinuke

 wrote in message
news:43467...@x-privat.org

Dai un occhio a jbossPortal
Ciao
Al
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio
news:43467...@x-privat.org...

http://java-source.net/open-source/content-managment-systems
Cerca anche su Google con "java cms"
Saluti.
Newsgroup: it.comp.java
Titolo: Driver db

Ciao a tutti,
secondo voi è possibile sostituire un driver db con un altro Driver
senza modificare l'applicativo?
Ho un applicativo web che gira sotto jBoss,
realizzato da una società che ha utilizzato jnetdirect come driver db
ora stavo pensando se era possibile sostituire il driver con quello
microsoft che è gratuito.
il db utilizzato è MSSQLSERVER.
grazie
MAX
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

Non c'e' problema, basta cambiare la stringa di connessione al DB e mettere
i jar del driver nel classpath. Se il programmatore e' un programmatore e
non un panettiere riconvertito la stringa si trova in un unico punto di
tutto l'applicativo.
-- 
---
Francesco Galli / Cinghiale Mannaro
Personal: 
http://cinghialemannaro.splinder.com
TMS project: 
http://tms.inera.it

 tutto l'applicativo.
ha utilizzato un datasource che ti riporto di seguito
non capisco "010.011.000.200"dovrebbe essere il nome del db, giusto?
<datasources>
  <local-tx-datasource>
    <jndi-name>010011000200-ds</jndi-name>
<connection-url>jdbc:JSQLConnect://
010.011.000.200:1433
</connection-url>
    <driver-class>com.jnetdirect.jsql.JSQLDriver</driver-class>
    <user-name>pippo</user-name>
    <password>pippo</password>
    <!-- all other properties are optional -->
<transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
    <!--pooling parameters-->
    <min-pool-size>5</min-pool-size>
    <max-pool-size>100</max-pool-size>
    <blocking-timeout-millis>5000</blocking-timeout-millis>
    <idle-timeout-minutes>15</idle-timeout-minutes>
  </local-tx-datasource>
</datasources>


 tutto l'applicativo.
ha inserito tutto nel datasource che riporto di seguito,
ma "010.011.000.200" è il nome del db, giusto?
<datasources>
  <local-tx-datasource>
    <jndi-name>010011000200-ds</jndi-name>
<connection-url>jdbc:JSQLConnect://
010.011.000.200:1433
</connection-url>
    <driver-class>com.jnetdirect.jsql.JSQLDriver</driver-class>
    <user-name>pippo</user-name>
    <password>pippo</password>
    <!-- all other properties are optional -->
<transaction-isolation>TRANSACTION_READ_COMMITTED</transaction-isolation>
    <!--pooling parameters-->
    <min-pool-size>5</min-pool-size>
    <max-pool-size>100</max-pool-size>
    <blocking-timeout-millis>5000</blocking-timeout-millis>
    <idle-timeout-minutes>15</idle-timeout-minutes>
  </local-tx-datasource>
</datasources>


 ma "010.011.000.200" è il nome del db, giusto?
   Non ho esperienza di datasource jndi :) mi spiace! comunque ad occhio
potrebbe sembrare l'indirizzo della macchina, anche se non capisco quello
"000"...

 "000"...
OK
non è l'indirizzo della macchina.

Newsgroup: it.comp.java
Titolo: x CAPTAIN HARLOCK

Ciao, Marco[:]|
Ciao Marco,
grazie x le puntuali risposte- purtroppo quando provo a
mandarti una mail mi torna puntualmente indietro, percio'
ho deciso di scrivere la risposta sul newsgroup.
Volevo chiederti , a proposito di PHP3 ho trovato
della documentazione su PHP3.net - mi domandavo:
occorre scaricare qualcosa per poter utilizzare i tag php3
nella pagina html e quindi operare sui databases? immagino di sě-  E
(domanda banale) nel
sito parla di richiedere Sql server x lo spazio acquistato
in rete- allora, in parole povere- per mettere il mio piccolo
database sul www devo acquistare dello spazio in rete
necessariamente ? (duro colpo per un hobbista!)
Spero di avere una risposta tranquillizante!
Ciao e grazie!
Francesco
gi...@tin.it


Ciao, Marco[:]|
\----------------------------------------------------\
/         Marco Carosio                              /
\      aka "Captain Harlock"                       \
/                                                             /
\  e-m@il : 
marcoc...@libero.it
            \
/                                                             /
\  home:    
http://utenti.tripod.it/~mcarosio
 \
/_________________________________/
=========================================
Yo man! Whaz di b3st way t0 hack 
www.nasa.gov
 ????
Ehy c'mon, explain me man!!!
=========================================

Newsgroup: it.comp.java
Titolo: Integrare Flash con java

ciao a tutti
volevo realizzare un gioco online. Ora visto che applet in java non
offrono un gran che volevo utilizzare flash col supporto di java.
volevo capire com'è l'integrazione tra i 2.. o se magari avete qualche
altra idea di strumenti da integrare con java per migliorare
l'esperienza grafica degli utenti.
grazie

ho visto qualcosa come flash remoting.. è attualmente questo il modo
di integrazione o esiste altro?

max ha scritto:

Che intendi quando dici che il Java non offre un granché? Immagino che 
tu parli delle librerie grafiche.. perchè se è così, non è affatto 
vero.. o meglio, se cerchi un sistema in Java per creare animazioni 
vettoriali con il mouse come fai in Flash, non c'è nulla di buono, ma se 
non è quello che devi fare, ti assicuro che Java2D fa tutto quello che 
serve per un gioco... magari in maniera meno immediata, ma io sto 
preparando dei giochini, e francamente con il flash e la confusione che 
genera non mi ci trovo per niente bene...
FF

 genera non mi ci trovo per niente bene...
sinceramente in java ho fatto un paio di giochi e pur con tutte le
precauzioni del caso per evitare sfarfallii con buffer ecc i giochi
molte volte scattano in certi punti e non se ne esce e ciò lo rende
abbastanza frustrante.

Newsgroup: it.comp.java
Titolo: Caricare dati da un file esterno per un Bean

Salve,
Ho un bean per la connessione al db
Mi occorre prendere, però, da un file esterno i dati relativi al database su
cui collegarmi ( url, user, driver ecc.)
Preferirei usare un file XML,
come si fa?
P.S. anche se non è xml ma .txt mi date una mano?
Grazie Pietro

 P.S. anche se non è xml ma .txt mi date una mano?
Usa le Properties. Vedi la documentazione della classe
Properties.
Davide
Newsgroup: it.comp.java
Titolo: J2ME su palmare

Ciao,
qualcuno sa come fare per installare j2me su un palmare (HP HX4700) con 
Pocket PC 2003?
Ho trovato qualcosa ma non j2me. Dovrei eseguire delle midlet che utilizzano 
bluetooth e multimedia api.
Qualche idea?
Grazie
Berto 


ecco qualche link, fai tu le considerazioni del caso.
IBM Websphere Everyplace Micro Edition
http://www-128.ibm.com/developerworks/websphere/zones/wireless/
weme_eval_runtimes.html
si acquistava anche a singole licenze da Handango per $10, ora si acquista
direttamente da IBM per $600 una tantum + $6 per dispositivo.
Esmertec JBED, si acquista da Handango per $45/dispositivo
Jbed CDC
http://www.handango.com/PlatformProductDetail.jsp?productId=163028
Jbed PersonalJava
http://www.handango.com/PlatformProductDetail.jsp?productId=48776
Mysaifu (JVM opensource basata su GNU Classpath)
http://www2s.biglobe.ne.jp/~dat/java/project/jvm/index_en.html
ciao
gl

Newsgroup: it.comp.java
Titolo: VM SUN vs VM IBM

>CoMiX<<
---Cagliari---

 Inoltre, sul sito IBM ho trovato solo ll VM 1.1.8...e' l'ultima?
No, è la 1.3
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 wrote in message
3993AAB8...@sdb.it...


 wrote in message
news:8n6hfr$7ms$1...@lacerta.tiscalinet.it...


Newsgroup: it.comp.java
Titolo: java e office

ciao a tutti,
devo scrivere un'applicazione che interagisca con gli applicativi office
(word excel e access) e vorrei evitare di dover fare tutto in vbasic.
Fino a che punto posso, in java, interagire con queste applicazioni?
So che con access non ci sono problemi (via odbc-jdbc). Posso usare la
stessa architettura con excel? e con word, esiste qualche cosa?
...un'ultima domanda... come posso da uno di questi applicativi
microsoft richiamare un'applicazione/applet scritta in java?
Grazie mille!!!!
--
Andrea GHITTINO

 writes:
AG> ciao a tutti,
AG> devo scrivere un'applicazione che interagisca con gli applicativi office
AG> (word excel e access) e vorrei evitare di dover fare tutto in vbasic.
Ah, se tu potessi usare OpenOffice :)...
Credo proprio  che ti serva  un metodo nativo  di quelli alla  j++ che
istanzi un oggetto com... Visto  che so per esperienza cosa vuole dire
pilotare  uno  dei  mostricciattoli   di  office,  benvenuto  tra  gli
spalatori...
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

Fino a che punto posso, in java, interagire con queste applicazioni?
JIntegra ti permette di accedere all'interfaccia esposta da un oggetto
COM, compresi quelli di Office. Noi lo usiamo qui e funziona parecchio 
bene.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun
Newsgroup: it.comp.java
Titolo: Layout a griglia variabile

Ciao a tutti,
devo sistemare dei componenti (un TextArea, un JScrollPane ed un TextField)
dentro un panel... ho fatto tutto, ma non riesco a dare delle proporzioni
adeguate.
Ho usato i Layout a griglia variabile (GridBagConstraints) e ho cosě
disposto:
+--------+---+
|              |      |
|              |      |
|              |      |
+--------+---+
+-------------+
in alto sx il TextArea
in alto dx il JScrollPane
in basso tutto lungo il TextField
(spero si capisca :) )
Il mio problema č che non riesco a determinare le proporzioni del TextArea
con il JScrollPane.
Vorrei dedicare i 3/4 dello spazio al textArea, e il restante quarto al
JScrollPane... ho provato ad aumentare il numero di celle (gridwidth) e ad
agire sui due "weightx" (qui settanto il TA.weightx= 1 e JSP.weightx=100 ho
un piccolo miglioramento, ma non molto).
E' possibile settare il numero di pixel che voglio per le 2 larghezze? (non
credo)
A naso direi che devo giocare sul numero di celle, ma se aumento la
larghezza (n° di celle) mi diventano solo piů piccoli gli altri componenti
(ovvero il TextField in basso).
Non so' piů dove sbattere la testa... qualche aiuto?
Grazie,
ciao :)

I valori di weightx vanno espressi indicativamente come valori percentuali,
quindi prova ad associare i seguenti valori di weightx:
Textarea: 0.75
JScrollPane: 0.25
TextField: 1.0 (anche se qui direi che la cosa è opzionale), l'importante è
che abbia un gridwidth di 2
Ricordati inoltre di specificare il comportamento di fill, per gestire come
i vari oggetti debbano riempire lo spazio a loro disposizione.
Alex.
-- 
___________________________________________________________
a p bertolini
(
www.webwarrior.org
)

 disposizione.
ho settato entrambi così:
.fill = GridBagConstraints.BOTH
mentre il TextField è così:
.fill = GridBagConstraints.HORIZONTAL;
.weighty = 0;
ciao e grazie ancora
-- 
Free your mind.

 ciao e grazie ancora
Ho risolto mettendo JTextArea (giustamente se non sono omogenei rispondono
in modi differenti :p ), però ora in base alle scritte (caratteri) che sono
nel JTextArea si ridimensiona il JList fino ad uscire a dx...
Se imposto il JTA con setColumns(20) per un po' resta fermo (circa 25
caratteri...) e oltre ri ridimensiona sempre...
Uff :p
Ciao:)

Newsgroup: it.comp.java
Titolo: Nuovo articolo su JavaPortal

Ecco il link ....
http://www.javaportal.it/docs/struts1.htm
Ciao
--
Fabrizio Marini
E-mail: 
f.ma...@k-tech.it
E-mail: 
fabry....@mclink.it
K-Tech S.r.l.
Company Partner
Via Tibullo, 13
00193 - Rome (RM) - Italy
Phone: +39 (0) 6 68301467
http://www.k-tech.it
http://www.javaportal.it


Era ora che qualcuno si accorgesse della presenza di struts :D 
 
Se vi chiedete cosa e' possibile farci, vi posto il link al mio ultimo
sito (non commerciale) struts based
http://orientamento.unich.it
 saluti
Newsgroup: it.comp.java
Titolo: Problemi di...Lisp!

Innanzitutto ciao a tutti quelli del newsgroup!
E grazie ancora per le risposte che mi avete sempre dato!
Premetto che sono un neofita di Java e della programmazione in generale.
Il mio problema è questo:
Il mio prof mi ha dato come esercitazione da realizzare le funzioni base del 
Lisp (successivamente dovrò farne anche altre) in Java:
- CAR: restituisce il primo elemento di una lista o di una coppia
- CDR: restituisce il secondo elemento di una coppia o la lista concatenata 
meno il primo elemento
- ATOM: verifica se l'argomento è un atomo
- EQ: verifica se 2 atomi sono uguali
- CONS: costruisce 1 coppia a partire da 2 atomi o una lista concatenata a 
partire da 2 liste (concatenate o no)
Io trovo problemi a realizzare Atom: Come faccio a verificare se l'argomento 
passato è di un tipo particolare (ad esempio se è di tipo Lista,
Object o qualsiqasi altra roba)?
Ho guardato la documentazione ma non so che fare.
Premetto che non ho fatto ancora le interfacce e argomenti + avanzati (forse 
la risposta è la, cercherò di documentarmi).
Intanto vi chiedo se per favore mi potete dare un aiuto su che classi e che 
metodi guardare o usare.
GRAZIE fin da ora
---------------
jordan83

 Lista, Object o qualsiqasi altra roba)?
instanceof
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

 
Grazie mille!
Provo subito.
Ciao!!
:)

Newsgroup: it.comp.java
Titolo: Informazioni per NEWBIE

Ciao a tutti,
mi sto avvicinando al mondo della programmazione in Java...
volevo, quindi, chiedervi informazioni sul compilatore....
quale mi consigliate per iniziare???
Fatemi sapere.
Grazie
Saluti
RinbO


Inizia solo con il JDK che scarichi dal sito di sun.
Dico giusto finche riesci a compilare e eseguire un programmino con
classi in piu' di un package.
Poi ti consiglio di provare Eclipse
Se cominci subito con eclipse o netbeans rischi di fare le cose senza
capirci una beneamata mazza

 > quale mi consigliate per iniziare???
Come compilatore??? io ti direi il JDK della Sun altrimenti se usi
Ubuntu 8.04 (Hardy Heron), Fedora 9 (Sulphur), o Red Hat Enterprise 5
puoi provare anche openJDK.
C'è anche la versione ibm che dicono abbia alcune chicche per farla
andare veramente forte, però non avendola mai provata non saprei dirti
come se la cava...
Poi per iniziare a programmare i casi sono 2: o ti metti li con il
blocco note e per compilare usi il terminale oppure usa BlueJ è un
ambiente di sviluppo molto semplificato fatto apposta per chi vuole
imparare Java
tra le altre cose sul sito di blueJ ci sono moltissimi tutorial per
imparare a usare sia Java che BlueJ
Ciao Marco
Newsgroup: it.comp.java
Titolo: installare hsqldb

Scusate la mia ignoranza, ma sono poco esperto.
Ho scaricato hsqldb 1.7.1, per provarlo con Java, ma non riesco a
installarlo.
Ho 2 domande:
1) So che non c'è nulla da installare, ma dove devo mettere i file
decompressi che ho scaricato?
2) Per usarlo su java, una volta che ho fatto la mia applicazione, come
faccio a unire il database alla mia applicazione da non dover installare il
database su ogni pc dove voglio mettere l'applicazione?
Grazie a tutti!

 ha scritto nel messaggio
news:keWjb.303580$R32.9...@news2.tin.it...


 ha scritto nel messaggio
news:keWjb.303580$R32.9...@news2.tin.it...


 ha scritto nel messaggio
news:VuWjb.43951$vO5.1...@twister1.libero.it...


 ha scritto nel messaggio
news:Iq9kb.10951$e5.3...@news1.tin.it...


 ha scritto nel messaggio
news:qGckb.48556$e6.16...@twister2.libero.it...


 ha scritto nel messaggio
news:Yyfkb.308888$R32.10...@news2.tin.it...


 ha scritto nel messaggio
news:pdxkb.48562$vO5.1...@twister1.libero.it...


Ho provato a mandarti un'applicazione esemplificativa, ma l'email non
risponde. Se vuoi darmi a questo indirizzo un'email valida, la mandero'
Newsgroup: it.comp.java
Titolo: cloneable

Ciao ragazzi! Ho bisogno di aiuto.E' da poco che uso Java e da un pò di
giorni sto sbattendo con un problema e vorrei che qualcuno di voi mi
spiegasse come funziona l'interfaccia Cloneable.
Facciamo un esempio. Supponiamo di avere la classe Persona che ha le
seguenti proprietà:
Class Persona
    { String Nome;
      String Cognome;
      Data DatadiNascita; //supponiamo la presenza della classe Data;
    ...
    ...Vari metodi
    ...
  }.
Ammettiamo che nel main ci sia il seguente codice:
    Vector pop=new Vector();
 for(int i=0; i<popsize; i++)
   { Persona Individuo= new Persona(); //creo una istanza di persona
     pop.addElement(Individuo)
   }
Alla fine del ciclo in pop ci saranno popsize istanze di Persona.
Prima domanda. Ogni elemento di pop contiene un'istanza vera e propria o
contiene un riferimento all'istanza?
Le istruzioni
Persona NuovoIndividuo = (Persona)pop.elementAt(i);
copiano l'intera istanza o solo il riferimento all'elemento i in pop?
Se persona implementasse l'interfaccia Cloneable e il metodo clone in
Persona le istruzioni
Persona NuovoIndividuo = (Persona)((Persona)pop.elementAt(i)).clone() che
effetto avrebbe?
Inoltre quale differenza c'è tra le seguenti istruzioni?
Vector pop2 = new Vector();
pop2=pop;
e
pop2=(Vector)pop.clone();
Il metodo clone che ho implementato è il seguente:
public Object clone()
{
try {
return super.clone();
} catch (CloneNotSupportedException e) {
return null;
}
}
è sufficiente per copiare qualsiasi oggetto?Cioè se abbiamo un oggetto che
ha come membri altri oggetti cosa succede?.
Spero di essere stato chiaro!
Ciao e grazie



 Spero di essere stato chiaro!
.... anche io .......

 ha come membri altri oggetti cosa succede?.
No. Manca la copia field per field! Sarebbe piu' giusto (per la classe
Persona):
public Object clone() {
try {
Persona persona = (Persona)super.clone();
persona.Nome = this.Nome.clone();
persona.Cognome = this.Cognome.clone();
persona.DatadiNascita = this.DatadiNascita.clone();
return persona;
}
catch(CloneNotSupportedException e) { throw new InternalError() }
}
-- 
Marco "Duff" Palermo
http://www.marcoduff.com/

Newsgroup: it.comp.java
Titolo: leggere parametri da HTML

Devo, con un oggetto che estende un Panel, leggere i parametri contenuti in
un file HTML
<param name="item" value="esempio">
e fare in modo che mi ritorni "item"+"esempio" (un po' come getParameter()
nelle applet)
Qualcuno di voi sa consigliarmi la via migliore?

 wrote in message
8b7n7o$mpp$1...@lacerta.tiscalinet.it...


 wrote in message
8bdjjl$vm6$1...@lacerta.tiscalinet.it...


Oltre alla strada classica (ovvero leggere tramite i metodi di String)
c'e' una sottoclasse di Swing che ha un package appositamente creato per
fare il parsing di HTML, del tipo raccogliere tutti gli <a href> in una
pagina.
Francesco
Newsgroup: it.comp.java
Titolo: Dove posso trovare un java web server??

Mi potreste dire dove trovare il java web server e se lo sapete mi dite il
download??
--------------------------------
Inviato via 
http://usenet.iol.it

 download??
Se ho capito bene quel che vuoi, il Java Web Server č della Sun ed č a
pagamento. Se invece vuoi un web server + servlet engine, 
www.apache.org
.
Apache č un web server (il piů usato al mondo, pare); JServ č un servlet
engine fermo alle specifiche 2.0 e Tomcat č un servlet engine aggiornato alla
specifica 2.2 (o 2.3?)
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 download??
Prova su
java.sun.com
Davide

Mi potreste dire dove trovare il java web server e se lo sapete mi dite il download??
Guarda: non ne vale veramente la pena. Io ti consiglierei Apache, è molto più portabile
di qualsiasi cosa fatta in Java, comunque... se proprio vuoi un web server scritto in
Java, magari con i sorgenti, magari che supporti HTTP/1.1, magari rilasciato da gente
tipo il W3C, beh... ma allora vuoi Jigsaw, lo trovi qui: 
http://www.w3.org/Jigsaw/
... per il resto non c'è molto che vale la pena guardare fatto in Java, il motivo pare
ovvio ;) Comunque cerca tu stesso e se trovi di meglio facci sapere!!!!
http://directory.google.com/Top/Computers/Programming/Languages/Java/Server-Side/Web_Servers/
Bye

 di qualsiasi cosa fatta in Java
??? forse intendevi dire piu` efficiente o piu` supportato... ???
-- 
Ciao,    |  I can see tomorrow   I can see the world to come
 Matteo  |  I can see tomorrow   Hear the pandemonium 
         |                     -- Killing Joke (Pandemonium)

 specifica 2.2 (o 2.3?)
Yes è disponibile adesso la versione 4 beta 1 !!
Leonardo


Newsgroup: it.comp.java
Titolo: Scrivere senza appletviewer

Salve, ho creato un applet che scrive e legge su disco, il tutto
funziona con appletviewer  dopo che avevo creato un  policyfile con
tutti permessi possibili per qualsiasi codice (sicurezza zero:))
Ora cosa devo fare per farla funzionare allo stesso modo anche con IE?
mi va bene anche una soluzione totalmente insicura, che magari non
richiede la firma dell'applet, solo per mostrarne il funzionamento al
mio prof.
Se la domanda č banale e inutile nel NG potete rispondermi in privato
a 
dis...@inwind.it
, o magari darmi qualche info su dove ritrovare
documenti che spieghino la soluzione a questi problemi
Grazie a chiunque mi risponda.
Angelo

 Se la domanda è banale e inutile nel NG potete rispondermi in privato


Dura lex sed lex.
se configuri opportunamente il file c:\windows\.java.policy
puoi consentire all'applet di scrivere
ciao_O
http://digilander.iol.it/schiele
http://jame.sourceforge.net
Newsgroup: it.comp.java
Titolo: eclipse non parte

lancio eclipse.exe mi da problem during startup check log file
 nel log file ho
lava.lang.runtimeexception: could not find bootstrap code
check location of boot plug in...
sapete da cosa puo' dipendere?
TIA.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
sicuro di aver scompresso eclipse mantenendo la struttura delle
directory?

 directory?
si, che dici provo a reinstallare?


 
non e' una alternativa da buttare via,
prova a cancellare tutto (meno i workspace se hai gia' fatto qcosa)
e riscomprimere eclipse (magari aspetta a montare altri plugin
prima di avergli fatto fare la prima "finalizzazione" di installazione)
ciao

ciao,
ho decompresso eclipse e installato la jre e j2sdk , ma continua a darmi
questo mex d'errore:
jvm terminated, exit code=1
c:\windows\system32\javaw.exe
-cp D\programmi\eclipse-sdk-3.0m7\startup.jar org.eclipse.core.launcher.main
-os win32
-ws win32
-arch x86
-showsplash d:\programmi\eclipse-sdk-3.0m7\eclipse\eclipse.exe - showsplash
600
Cosa devo fare?
Grazie

Giacomo ha scritto:

mmm hai provato con la 2.1.3 ?
cque e' strano che non parta proprio..dice solo quello come errore?
forse ti conviene postare sul newsgroup di 
eclipse.org

Newsgroup: it.comp.java
Titolo: Cicli for e repaint()

Secondo quesito della giornata! ;)
Provenendo dal Basic, un codice del genere per me dovrebbe consentire ad
un'immagine di eseguire una piccola animazione:
int i = 0;
for(i = 0; i < 10; i++){
 immagine.Cambia();
 repaint();
 try{
  Thread.sleep(100);
 }
 catch(Exception e){
 }
}
immagine.Cambia() imposta l'immagine successiva ad un oggetto Image che
viene poi scritto sul Canvas nel metodo paint();
In teoria dovrebbe scambiare per 10 volte un'immagine, ma in realtà dopo
un'attesa di 1 secondo mi visualizza solo l'ultima...
cosa sbaglio?
saluti


Bisognerebbe vedere il metodo immagine.cambia()....
Marco
P.S. Se non devi disegnare sull'immagine al posto si usare un canvas e Image 
potresti usare ImageIcon e una JLabel, tipo
     ImageIcon[] images = new ImageIcon [] {
         new ImageIcon("c:\\T1.gif"),
         new ImageIcon("c:\\T2.gif"),
         new ImageIcon("c:\\T3.gif"),
         new ImageIcon("c:\\T4.gif"),
         new ImageIcon("c:\\T5.gif")
     };
 
     JLabel label = new JLabel();
     JFrame frame = new JFrame();
 
     label.setIcon(images[0]);
     frame.getContentPane().add(label);
 
     frame.pack();
     frame.setVisible(true);		
 
     while(true) {
         for(int i = 0; i < images.length; i++){
         label.setIcon(images[i]);
         try {
             Thread.sleep(100);
         } catch(Exception e){
             System.err.println(e);	
         }
     }

 potresti usare ImageIcon e una JLabel, tipo
Grazie 1000, alla fine ho risolto con un bel Thread! ;)
saluti
Newsgroup: it.comp.java
Titolo: Apertura di una finestra del browser

Salve a tutti...
Ho un problema da sottoporvi.
Come faccio ad aprire una finestra di un browser tramite un applet java, con
la possibilità di fare il resize e nascondere i pulsanti e la barra degli
indirizzi?
Vi ringrazio in anticipo....
P.S.
La cosa è abbastanza urgente...grazie

indirizzi?
Devi usare JavaScript :O
Newsgroup: it.comp.java
Titolo: Implementare RMI a programma ultimato

Mi serve un'informazione. 
Sto portando avanti un progetto e mi trovo di fronte ad un problema. 
Ho realizzato un programma più o meno complesso. Terminato questo mi è 
stato chiesto di implementarlo con RMI.
Ho dato una scorsa veloce al manuale stasera e mi pareva non fosse così 
immediata l'implementazione. 
Mi sono sbagliato io oppure c'è da fare un bel lavoraccio?
Ciao e grazie
-- 
-Diego (Atos)-
-L'uomo è superiore agli animali-
-Fanno eccezione il nano e la giraffa-
-A.Bergonzoni-
-Per rispondere in privato potare "POTA" dall'indirizzo-

 Ciao e grazie
Ciao,
  io piuttosto di utilizzare RMI mi butterei su qualcosa tipo JavaParty. Io
lo utilizzo per applicazioni scientifiche e funziona mille volte meglio di
RMI. Per di più non devi modificare il codice. Solo metti il qualificatore
di classe remote davanti alle classi che vuoi rendere remote nel tuo
cluster. Però magari se spieghi che cosa ti serve a fare RMI potrei essere
più preciso.
ciao,
 Andrea
-- 
----
dott. Pollini Andrea
__________________________________________
Università Cattolica del Sacro Cuore - Brescia
Dipartimento di Matematica e Fisica
____________________________________________
Nelson Enterprise di Pollini Andrea 
Realizzazione software e  Consulenze Linux & Windows

 
E' un progetto di un laboratorio e ci è stato imposto RMI. Questo è 
tutto 
ciao

Newsgroup: it.comp.java
Titolo: cgj

Ciao a tutti
ora con java open secondo voi cgj che fine farà?
Sarà finalmente completo o verrà lasciato da parte in favore di della
solita piattaforma?
Ciao Neo

 ora con java open secondo voi cgj che fine farà?
Sorry... Ovviamente gcj :)

 solita piattaforma?
Forse intendi gcj.
Non vedo cosa possa cambiare.

 Non vedo cosa possa cambiare.
Puoi compilare in modo nativo. Non mi pare poco. Infatti eclipse viene
distribuito anche come compilato in gcj

 distribuito anche come compilato in gcj
Proprio il "caso Eclipse" ha dimostrato che non e' un grande vantaggio: 
La valocita' di esecuzione e' praticamente immutata, si ha solo un 
miglioramento "alla partenza" dato che la JVM non deve venir inizializzata.
Al solo pensiero di dover compilare un'applicazione complessa (E tutte 
le librerie dipendenti !) inoltre mi fa' storcere il naso :)

 le librerie dipendenti !) inoltre mi fa' storcere il naso :)
Praticamente immutata? Lessi che la velocita' di esecuzione era spaventosamente 
peggiore, senza contare una miriade di eccezioni in fase di avvio e non solo!
Cosa che non stendo a credere nonostante non abbia mai tentato in prima persona.
Cmq non so quanto il rilascio del codice della jvm possa influire, credo, ma 
potrei sbagliarmi, che un progetto come questo si basi sulle _specifiche_ della 
jvm/bytecode e non sul _codice sorgente_
Co

 le librerie dipendenti !) inoltre mi fa' storcere il naso :)
Ma scusa compilarla in modo nativo invece che per la jvm cosa cambia?

 jvm/bytecode e non sul _codice sorgente_
Bhe questo succede anche per il progetto mono. In ogni caso avere il
codice per vedere "come fa" non è un vantaggio piuttosto che
riscrivere la ruota per l'ennesima volta?

 di avvio e non solo!
Questo l'avevo letto pure io, ma no si parlava della prima "prova" fatta 
da Red Hat gia' un paio di anni fa ?
Se non mi sbaglio, Eclipse fornito con Ubuntu e' compilato nativamente, 
e a "occhiometro" non noto differenze di velocita' con quello 
"interpretato".

Newsgroup: it.comp.java
Titolo: apici in query SQL

Sto facendo un'applicazione in JSP, e devo inserire dei campi di testo
in un database. Visto che l'inserimento avviene tramite il comandi SQL
ho dei problemi se nel testo da inserire esistono gli apici, come posso
gestire questa cosa???
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

guardati i "prepared statement"
--
CIAO!
Gusher

 gestire questa cosa???
Devi elaborare la stringa trasformando l'apice in doppio apice.
E poi non hai problemi.

 gestire questa cosa???
Due  modi:
1) O usi i PreparedStatement (my choice....:))
2) quiti con un metodo le stringhe....es:
public String quota(String s) {
      StringBuffer tmp = new StringBuffer(s);
      for(int i=0; i<tmp.length(); i++) {
         if(tmp.charAt(i)=='\'') {
            tmp.insert(i, '\'');
            ++i //---> porcata fondamentale!!!!!;
         }
      }
      return tmp.toString();
   }
Ciao
Giuseppe

> Devi elaborare la stringa trasformando l'apice in doppio apice.
Ops,intendevo dire nella successione di due apici singoli.
Newsgroup: it.comp.java
Titolo: AD:cpu Intel Pentium 166

Vendesi cpu Pentium Intel 166 Mhz nuove con garanzia ed eventuale
fattura a lire 395.000 iva compresa.
Per ordini ed informazioni mailto: 
mme...@tin.it
 
Menhir Computers  tel.0734/968322

 wrote:

Scusate, ma non vi pare di essere un po' fuori tema?

Newsgroup: it.comp.java
Titolo: HELP:packages

Perchè quando inserisco "import java.awt.*" oppue qualsiasi altro package,
in fase di compilazione ottengo un errore del tipo unknown package
java.lang.*, unknown package java.awt.* ecc...?
Utilizzo Win98, Microsoft Developer Studio 97, Visual J++ 1.1
Grazie, Chris.

 Utilizzo Win98, Microsoft Developer Studio 97, Visual J++ 1.1
mmm.... ECCO il tuo problema.... prova con il jdk di Sun.... (magari sotto
Solaris ;-))
-- 
. Simone Caldana - Technical Staff Member &
Student                                          .
. Dipartimento di Informatica - Universita' di Torino                         .
. Tel. 
+39 011 7429201
     E-Mail : 
Simone....@di.unito.it
                .
.      
+39 011 7429278
     Web URL: 
http://www.di.unito.it/~elf/
              .
.                                                                             .
.                                             Elwood: "E' partito un pistone" . 
.                                             Jake: "Poi torna?"              .


Ah, anche a me e' successo!
In qualche modo a me sconosciuto qualche installazione di Microsoft mi
aveva rimosso il classes.zip dalla directory "istituzionale"
c:\windows\java\classes!
Ti consiglio di re-installare la JVM scaricabile dal sito Microsoft
che ti rimetterà tutto a posto.
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 intercettare l'evento Paint di un componente?

Ho una applicazione stand alone in Java.
Ho un componente JTabbedPane in cui sono inserite varie pagine con JPanel.
Quando viene selezionata una pagina, vorrei visualizzare un'immagine al suo
interno.
Intercettando l'evento Paint di tutta la Form l'immagine viene
momentaneamente visualizzata e poi cancellata dal componente.
Vorrei intercettare l'evento Paint del singolo componente... come fare?
Grazie tante
--
Alessandro P.

Vorrei intercettare l'evento Paint del singolo componente... come fare?
(vedi sopra)
HTH
-- 
Ciao
	Fabrizio C.

 
http://java.sun.com/docs/books/tutorial/uiswing/components/label.html
Grazie mille... era proprio quello che mi serviva.
Mi sembrava troppo strano che per visualizzare un'immagine in Java fosse
sempre necessario utilizzare le lunghe istruzioni nel codice.
Ciao
--
Alessandro P.
Newsgroup: it.comp.java
Titolo: PRIME ARMI: Esempio di short-circuiting

Ciao, sto studiando sul meraviglioso libro 'Thinking in Java' di Bruce, e
sono arrivato al capitolo 3.
Ecco il codice che ha destato la mia curiosità:
//: c03:ShortCircuit.java
// From 'Thinking in Java, 2nd ed.' by Bruce Eckel
// 
www.BruceEckel.com
. See copyright notice in CopyRight.txt.
// Demonstrates short-circuiting behavior.
// with logical operators.
public class ShortCircuit {
  static boolean test1(int val) {
    System.out.println("test1(" + val + ")");
    System.out.println("result: " + (val < 1));   <------------->
    return val < 1;                                         < ------------->
  }
  static boolean test2(int val) {
    System.out.println("test2(" + val + ")");
    System.out.println("result: " + (val < 2));  < ------------->
    return val < 2;                                         <------------->
  }
  static boolean test3(int val) {
    System.out.println("test3(" + val + ")");
    System.out.println("result: " + (val < 3));   <------------->
    return val < 3;                                          <------------->
  }
  public static void main(String[] args) {
    if(test1(0) && test2(2) && test3(2))
      System.out.println("expression is true");
    else
      System.out.println("expression is false");
  }
} ///:~
Le righe indicate sono - per me - curiose.
Allora: l'if passa i valori 0, 2, 2 alla variabile val. L'istruzione return
val<1 / <2 / <3 restituisce true/false poichè il metodo restituisce un
boolean ma al momento delle System.out.println all'interno dei vari metodi
come fa il programma a sapere se è true o false??
Mi potete spiegare l'apparente arcano?
Grazie a tutti.

 Grazie a tutti.
Nessun arcano, Java !capisce! che stai facendo un confronto (val<1) non č
nient'altro che una espressione logica e quindi restituisce un boolean.
L'espressione potrebbe essere quindi modificata cosě se preferisci, ma ne
dubito...
static boolean test3(int val) {
    boolean b=false;
    b = (val < 3);
    System.out.println("test3(" + val + ")");
    System.out.println("result: " + b);
    return b;
  }
Ciao ... Grava

   }
Infatti.
Grazie.