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

Se ho delle classi che contengono delle variabili static esiste una sorta
di predicibilita' sull'ordine con le quali vengono inizializzate oppure e'
del tutto casuale?
L'inizializzazione delle variabili statiche di una classe avviene al
momento della prima invocazione di un qualche metodo della classe oppure
esiste una sorta di inizializzazione di tutte le variabili statiche di
tutte le classi che avviene all'inizio (quando parte la JVM)?
Mi spiego meglio con un po' di codice:
class pippo{
	private static p=new pippo();
	private pippo{
		//fa qualcosa
	}
	public sytatic void dummyPippo{
		//non fa niente
	}
}
class pluto{
	private static q=new pluto();
	private pluto(){
		/fa qualcosa
	}
	public static void dummyPluto{
		//non fa niente
	}
}
Se voglio che q sia inizializzata prima di p, posso eseguire codice del
tipo:
	...
	pluto.dummyPluto();
	pippo.dummyPippo();
	...
?
Avete qualche suggerimento?
Grazie.

 [...]
Un membro statico viene definito quando la classe e' inizializzata, cioe' dopo 
che il linking ha avuto luogo. L'ordine e' testuale, cioe' avviene in ordine di 
dichiarazione.
Da' un'occhiata all JLS
http://java.sun.com/docs/books/jls/html/12.doc.html
,
in particolare "12.1 - virtual machine Start-up."
Per capire *quando* l'inizializzazione di classi diverse avviene, leggi 12.4.1; 
in breve comunque l'inizializzazione e' lazy - avviene al primo *uso* della 
classe (specificato precisamente in JLS 12.4.1, ma intuitivo: se chiami un 
metodo, se invochi un costruttore, etc). Leggi sempre 12.4.1 e segui i 
riferimenti per i dettagli.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/

Newsgroup: it.comp.java
Titolo: BufferedReader e JTextPane ... che brutta accoppiata

Buongiorno a tutti.
Il problema è questo : ho una classe che si connette ad un server remoto , e
attraverso il BufferedReader manda a video l'output del server.
Ho provato a mandare a video questo output attraverso la celeberrima
istruzzione :
System.out.println();
e funziona perfettamente.
Se provo di tentare di far visualizzare il medesimo output su di un
JTextPane non ottengo nessun tipo di output.
Qualcuno di voi sa dirmi come mai ?
Grazie a tutti .
VanL00N
--
"...con le stagioni a passo di java..."
                                         ( FDA )


Bye
Johnny
Newsgroup: it.comp.java
Titolo: Data Structures - Grammatiche

Ciao a tutti
Volevo sapere se sapete dove č possibile reperire materiale didattico
riguardo all'implementazione di strutture dati in java; mi interessa in
particolar modo l'implementazione di alberi binari di ricerca.
Inoltre ho un problemino, dovrei fare un programma che, definita una
grammatica ambigua o no che genera tutte le espresioni aritmetiche,
costruisca tutte le espressioni aritmetiche appunto di lunghezza
inferiore ad un fissato paramentro... per intenderci:
(a+b)/c č una espressione aritmetica valida...
a+/)b*c non lo č...
Beh, io devo fare un programma in java che mi scriva tutte le possibile
espressioni aritmetiche di lunghezza inferiore a +o- 6 caratteri...
spero che mi possiate aiutare...
grazie
Dolfyn
ICQ# 14620282
dol...@tin.it


-- 
       _--~~--_
     /~/_|  |_\~\
    |____________|                   
    |[][][][][][]|:=  .               
  __| __         |__ \  ' .          
 |  ||. |   ==   |  |  \    ' .     
(|  ||__|   ==   |  |)   \      'O
 |  |[] []  ==   |  |      \    /|\ 	Han Solo
 |  |____________|  |        \   |      ICQ 62548838
 /__\            /__\          \/ \
  ~~              ~~

Newsgroup: it.comp.java
Titolo: errore su classe da istanziare

Salve!
Stavo cercando di capire, facendo qualche prova, che classe sia la 
classe Preferences e AbstractPreferences, ma non riesco ad usarle perchč 
quando cerco di istanziale č tutto ok, ma quando cerco di usare 
l'oggetto mi dice:
"Cannot instantiate the type AbstractPreferences, since it is not a 
concrete class"
Questo č semplicemente quello che scrivo:
import java.util.prefs.*;
public class prova {
	public static void main(String[] args) {
		AbstractPreferences a = new AbstractPreferences("","");
		System.out.print(a.absolutePath());
	}
}
Che errore č?? Ho provato a cercare su google ma non ho trovato nulla!
Grazie mille a tutti

Dalle API java la def:
  public abstract class AbstractPreferences
  extends Preferences
questo inplica che non puo' essere istanziata.
Ciao.
Fabry.

 
ciao, avevo letto la definizione della classe, ma se la utilizzo senza 
istanziarla non posso utilizzare tutti i suoi metodi.

Ripassati la definizione di abstract!
Ciao.
Fabry.

 Grazie mille a tutti
Premetto che non sono un grosso esperto per cui potrei anche scrivere
inesattezze. Detto ciò:
Se guardi le API vedrai che AbstractPreferences è una classe astratta
quindi non la puoi istanziare.
Tra l'altro strano che ti abbia compilato, sia per questo motivo sia
perchè non ha un costruttore che accetta un oggetto String nella
firma.
Il "suo" absolutePath() è quello ereditato da Preferences e tra
l'altro è statico.
Newsgroup: it.comp.java
Titolo: Graphics g = this.getGraphics(); non va...

Salve a tutti,
ma perchè se faccio:
class Prova extends Frame
{
    Graphics g = this.getGraphics();
    public void test()
    {
    g.drawLine(10,20,30,40);
    }
}
il compilatore compila senza dare errore, ma poi quando eseguo il programma
mi si blocca per una "java.langNullPointerException"?
Ringrazio.
galliva

Credo che sia perchè il frame non è ancora visualizzato. Comunque dovresti
scrivere in questo modo anche perchè il modo in cui inizializzi il Graphics
non mi piace!!
public class Prova extends Frame {
    private Graphics g;
    public Prova() {
        g=this.getGraphics(); //basterebbe anche g=getGraphics();
        pack();
        show();
    }
    public void test() {
        g.drawLine(...);
    }
}
"galliva" <gallivaATticinoDOTcom> ha scritto nel messaggio
news:3e77bd31$0$1051$5402...@news.sunrise.ch...


a cosa server il pack(); ?

Newsgroup: it.comp.java
Titolo: SocketPermission e tomcat4

Un'applicazione web provova il seguente errore:
java.security.AccessControlException: access denied 
(java.net.SocketPermission 
192.168.1.100:449
 connect,resolve)
in catalina.policy ho aggiunto:
grant codeBase 
"file:${catalina.home}/webapps/agamennone/WEB-INF/lib/jt400.jar!/-"{
      permission java.net.SocketPermission "
192.168.1.100:449
", 
"connect,resolve";
 };
Ma il problema persiste. Qualche idea?
Grazie anticipatamente


Se dai i permessi a tutta la webapp funziona?
   codeBase "file:${catalina.home}/webapps/agamennone/-" {
Poi casomai provi a restringerli.
Ciao.
\mirko

 \mirko
Ciao Mirko,
si, cosě funziona.
Bene ora posso riutilizzare il SecuretyManager.
Come forse avrai immaginato il file jt400.jar contiene un driver jdbc (per 
l'AS400). Secondo te perchč non basta dare a lui il permessero di aprire 
connessioni?
Grazie mille, sei stato proprio gentile

 
Se devo essere sincero non l'ho ben capito... ;-) anch'io quando avevo 
provato avevo fatto all'inizio come te.
Poi ho ipotizzato che se una jsp chiama una servlet che chiama un jar 
bisogna dare il permesso a partire dalla jsp, cioč dal primo elemento 
della catena... infatti cosě sembra funzionare, anche se non era quello 
che mi aspettavo.
Ciao.
\mirko

Newsgroup: it.comp.java
Titolo: Cocoon

Qualcuno lo usa ?

 Qualcuno lo usa ?
Ho iniziato ad usarlo da poco.
Mi trovo molto bene anche se su alcune parti mancano doc ed esempi.
A proposito hai provato woody? Ho qualche difficoltà.
-- 
----------------------------------
e-mail: scrivi 011 in lettere
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio
news:c0dtbg$j4j$1...@news.newsland.it...

Newsgroup: it.comp.java
Titolo: chiarimeti graphics e paint

Vorreis scrivere un metodo nella mia applicazione che mi consenta di
inssrire un immagine nella posizione da me voluta e magari nelle dimensione
da me volute e autoridimensionata in scala!
Mi sto documentato sul metodo paint, drawImage e sulla classe Graphics ma
non capisco bene come funziona la gestione di queste cose.
Non posso istanziare un oggetto della classe perchè è Abstract....., ......,
....
Se qualcuno sarebbe cosi gentile da darmi una delucidazione al riguardo,
Anticipatamente grazie!

> Non posso istanziare un oggetto della classe perchè è Abstract.....,
......,
per creare una Image devi usare java.awt.Toolkit.getImage(...)
o java.awt.Toolkit.createImage(...) (dipende da cosa vuoi fare)
in alternativa puoi usare la classe java.awt.image.BufferedImage
(se devi caricare immagini da disco puoi dare un'occhiata
anche alla classe javax.imageio.ImageIO)
ciao)o
--
Andrea
http://jame.sf.net

Newsgroup: it.comp.java
Titolo: Aiuto x Frame (noResize)

Scusate il disturbo, ho creato una piccola Applicazione(non Applet) in java
ed č dotata di interfaccia grafica mediante un frame, per far si che il
frame non sia ridimensionabile dall'utente ho usato la classe 'noResize' e
funziona nel senso che con il mouse non č piů possibile ridimensionare la
finestra ma in ambiente Windows il pulsante per massimizzare la finestra
rimane attivo e funzionante quindi se l'utente vi fa clik massimizza la
finestra.
Dopo questo lungo e noioso prologo vengo al dunque.
E' possibile disattivare il pulsante di massimizzazione della finestra o
comunque fare in modo che un clik su di esso non abbia effetto?
Ringrazio quanti avranno la pazienza di rispondermi.
Luca

 Ringrazio quanti avranno la pazienza di rispondermi.
Basta che lo intercetti e lo gestisci tu invece di lasciare il
comportamento di default (.
Con la vecchia gestione degli eventi bastava restituire un true.
Con quella nuova non ho mai provato, ma credo che nel momento in cui
metti un listener tutta la gestione viene delegata automaticamente a lui
quindi se non fai nulla sei a posto (probabilmente dovrai ridefinire
pero' il comportamento associato al bottone di chiusura in modo che
chiuda l' applicazione.
Se ho sbagliato, please, correggetemi :)
Ciao
-- 
..almost any game *CAN* be imagined to be an RPG, but a "real RPG"
would facilitate role-playing, not require spending most of your
effort on sustaining your SOD
M. Hughes
Newsgroup: it.comp.java
Titolo: java.sql.SQLException: Violazione di protocollo

Stiamo usando java 1.3.1, i driver classes1.2 di oracle e una versione 
di Oracle non troppo recente (7.3.4)... Caricando dei dati attraverso un 
resulset ad un certo punto compare questa eccezione.
Ora la situazione è questa fino a che ci sono circa 35.000 record tutto 
va bene se però effettuiamo una query che restituisce + record si incastra.
Vorrei capire se è un problema di protocollo generico o legato al fatto 
che il resultset restituisce troppi record ...
A qualcuno è già successo ?
Ah i record non vengono visualizzati tutti insieme prendiamo la 
references al resultset e poi lo scorriamo man mano ... presentando i 
dati di un record per volta...
java.sql.SQLException: Violazione di protocollo
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:114)
         at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:156)
         at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:803)
         at oracle.jdbc.ttc7.Ocommoncall.receive(Ocommoncall.java:145)
         at 
oracle.jdbc.ttc7.TTC7Protocol.setAutoCommit(TTC7Protocol.java:395)
         at 
oracle.jdbc.driver.OracleConnection.setAutoCommit(OracleConnection.ja
va:431)
Ciao e grazie.

 dati di un record per volta...
Non è dovuto ai troppi record, è dovuto (presumibilmente) al fatto che ci 
metti troppo a scorrere il resultset. Quando esegui una query oracle 
"fotografa" la situazione a quel momento in uno snapshot (infatti tu non 
vedi le variazioni sui dati mentre scorri il corsore). Oracle ti lascia a 
disposizione questo snapshot per un certo periodo di tempo, finchè non 
decide che è troppo vecchio rispetto ai dati reali. Chiaramente tanto più 
sono i dati risultanti e più c'è attività sul database, tanto più il 
resultset invecchia precocemente.

 metti troppo a scorrere il resultset. Quando esegui una query oracle 
Mmmmhhh questo č molto interessante :) Grazie :)
Cmq credo che nel nostro caso il problema (credo) sia diverso.
Parlando con la persona che stava sviluppando e che aveva questo 
problema mi sono accorto che per determinare quanti record c'erano 
faceva un .last() e poi prendeva il numero del record (non ricordo 
l'istruzione ora)...
In effetti questa operazione funzionava su un certo numero di record ma 
superata una certa soglia si bloccava ... eliminato quell'istruzione ora 
  (pare) che funzioni tutto :))
Ciao e grazie ancora
P.S. non che sia una cosa importante ma non c'č un modo + semplice per 
sapere quanti record ho ottenuto da una query ? Che non sia il metodo 
che usava il mio mio collega o con una select count(*)?

 sapere quanti record ho ottenuto da una query ? 
Fare una select count(*) prima.
Davide
Newsgroup: it.comp.java
Titolo: Demone Thread?

Esiste un modo piu' "Elegante" per generare un Thread che periodicamente
scatena un evento?
class Evento_at_Time extends Thread{
    public static void main(String[] args){
        while (true){
            SCATENA EVENTO
            sleep(10000)
            }
    }
}
Ho visto che la classe Timer non fa per me in quanto la classe funziona bene
ma il thread deve rimanere attivo. Questa classe mi sembra utilie
all'interno di un Frame!!
QUALCUNO SI STA' IMPEGNANDO PER RISOLVERMI IL PROBLEMA CON TOMCAT E IIS?
Ciao e Grazie a Tutti!!!

 QUALCUNO SI STA' IMPEGNANDO PER RISOLVERMI IL PROBLEMA CON TOMCAT E IIS?
So che lo hanno risolto, hanno scritto la soluzione su preziosa cartapecora con
filigrana d'oro, poi hanno arrotolato e chiuso il foglio con bollo di ceralacca,
dopodichè hanno consegnato il tutto ad un paggio con l'incarico di portartelo;
sfortuna volle che tale paggio sia stato assalito a metà del suo viaggio da una
banda di briganti. La pergamena è finita nel fango dimenticata da tutti e la
pioggia l'ha stinta.
...se non lo stai già facendo dovresi impegnarti in prima persona, chi fa da se
fa per tre.
...non urlare, non è carino.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 ha scritto nel messaggio
news:39BDE755...@sdb.it...


 fosse gia' riuscito!!!
Nel caso avrebbe sicuramente postato una risposta. Non puoi usare Apache invece
di IIS? O ti servono estensioni di FrontPage o roba del genere?


 ha scritto nel messaggio
news:39BE011F...@sdb.it...

Newsgroup: it.comp.java
Titolo: Servlet Container di produzione.

Salve a tutti,
Qualcuno di voi ha una vaga idea di come distribuire un'applicazione 
fatta con Struts?
Rileggendomi i vecchi post ho visto che consigliano :
1. HTTP:        Apache 2
2. JSP|SERVLET: Tomcat 4.1.xx
Ho un po' di preoccupazioni per quanto riguarda Tomcat in fase di 
produzione. Non ricordo dove avevo letto che forse non era proprio il 
massimo. Confermate? C'e' forse un alternativa migliore o posso stare 
tranquillo?
Poi un'altra cosa: Ho letto che moltissimi usano gli EJB. Io non ho 
sviluppato nessun EJB, e' grave? Avrei dovuto?
Ringrazio tutti voi per le risposte (Sia per le nuove che per le 
vecchie, lette su google).
Ciao,
-- 
            Davide Gurgone
      web: 
http://www.gurgone.it/
mail: davidechiocciolinagurgonepuntoit

 sviluppato nessun EJB, e' grave? Avrei dovuto?
Be nessun problema. L'uso di EJB complica l'architettura e la messa in stada
di sviluppo e produzione.
Eì' giustificata per progetti di dimensioni medio grandi in ambienti di
sviluppo distribuiti e continua evoluzione.
Struts ed EJB sono molto amici ma possono lavorare tranquillamente anche uno
senza l'altro.
Per altri dubbi posta pure che io ci mangio pure a tavola con queste cose.
 cya Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Per altri dubbi posta pure che io ci mangio pure a tavola con queste cose.
<OT>
Sai, e' da quasi un anno (tra formazione e tutto il resto) che sviluppo 
con java e, allo stato attuale, le persone che lavorano su java, le ho 
conosciute solo sui NG. Mi sembra quasi che i programmatori Java stiano 
nascosti... Non c'e' un club per programmatori Java? Una sorta di 
country club per javisti e non per golfisti? Dove noi del settore ci 
possiamo ritrovare per bere una birra e, se capita, parlare di lavoro?
</OT>
Ciao e grazie,



Non sono nascosti, ma spesso dopo il lavoro magari di 10 ore davanti al PC,
preferiscono mangiare bene, ubriacarsi fare gli sport + strani e soprattutto
cercare partners.
Quindi prova a cercarli dove meno te lo aspetti.
 cya e buon lavoro


 Quindi prova a cercarli dove meno te lo aspetti.
10 ore? basta distribuirle bene!
Io ad esempio lavoro le mie belle 8 orette, poi ci sono gli sport 
strani, esco(senza ubriacarmi), cerco le partners e, in fine, torno a 
casina. Metto il portatile sulle ginocchia e lavoro per un'altro paio 
d'orette. E' folle?
Vabbe' lasciamo stare...
Ti ringrazio moltissimo, sei stato di grande aiuto...

Newsgroup: it.comp.java
Titolo: run programma java

Salve,
ho un programma java (non applet) già in bytecode, per intenderci nella
forma <nome>.class.
Volevo sapere cosa deve avere installato un PC windows per far sì che tale
programma possa girare. E' sufficiente che possegga la macchina virtuale
(che se ho capito bene dovrebbe essere siglata come JRE)? In caso
affermativo che comando devo dare per far partire <nome>.class. So che se
sulla macchina è istallato il JDK è sufficiente dare nella shell    java
<nome>.class    oppure    javaw <nome>.class
E' quindi proprio necessario oltre alla macchina virtuale avere anche il JDK
istallato? E' possibile inoltre runnare il programma facendo uso del mouse,
tipo un doppio clic particolare o cose di qs tipo?
Grazie anticipatamente a chiunque desideri rispondermi.
Paolo

tipo un doppio clic particolare o cose di qs tipo?
Con i file .jar su Windows sì, ma devono essere fatti ad hoc.
-- 
Ciao
	Fabrizio C.

 wrote in message
news:MPG.18311b1af...@powernews.libero.it...


Newsgroup: it.comp.java
Titolo: libri su JDBC

come da oggetto, vorrei qualche consiglio su qualche buon libro per meglio
conoscere ed usare JDBC e parenti vari
grazie !!


Dai un'occhiata al testo Java 1.1 (anche 1.2, credo) Tutto&Oltre, di Apogeo,
al sito 
www.apogeonline.com
; oltre a tutto il resto, dedica un'ampia
trattazione a JDBC. Io ho imparato cosě.
Ciao, Marco[:]|
\----------------------------------------------------\
/         Marco Carosio                              /
\      aka "Captain Harlock"                       \
/                                                             /
\  e-m@il : 
ort...@iol.it
                             \
/               
marcoc...@iol.it
                 /
\  home:    
http://utenti.tripod.it/~mcarosio
  \
/__________________________________/
=========================================
Yo man! Whaz di b3st way t0 hack 
www.nasa.gov
 ????
Ehy c'mon, explain me man!!!
=========================================

 è stato scritto:

Newsgroup: it.comp.java
Titolo: Swing in IE e Netscape?

Ciao,
Ho realizzato un'applet utilizzando classi della swing. Con l'appletviewer
il tutto funziona correttamente ma sia con IE(5.5) che con Netscape (4.75),
entrambi dotati di pug-in (jdk1.2) ,nonostante alla fine mi venga
visualizzata l'applet correttamente, sulla java console di entrambi vengono
rilevati una serie di errori di "class not found" relativi alla swing.
Sapete dirmi qualcosa?
Grazie
                    Gianni.

Non puoi usare il tag <applet> perche' in tal caso non parte il Java
Plugin, ma la macchina virtuale del browser, che non ha Swing, per
questo non trova le classi.
Devi usare il tag <object> in maniera opportuna. Probabilmente il
problema e' questo.
Un libro che ho su Java parla di un convertitore fornito col Java Plugin
che prende in input il file HTML e lo converte in maniera opportuna, ma
questo convertitore col Java Plugin non l'ho trovato.
Vale la pena di fare un giro sul sito SUN e vedere se questo strumento
esiste davvero.
Tommy

-- 
Tommaso Paba
Togli ".no-spam." per rispondere (se c'e')
http://spazioweb.inwind.it/pabasoftware

 Sapete dirmi qualcosa?
Non puoi usare il tag <applet> perche' in tal caso non parte il Java
Plugin, ma la macchina virtuale del browser, che non ha Swing, per
questo non trova le classi.
Devi usare il tag <object> in maniera opportuna. Probabilmente il
problema e' questo.
Un libro che ho su Java parla di un convertitore fornito col Java Plugin
che prende in input il file HTML e lo converte in maniera opportuna, ma
questo convertitore col Java Plugin non l'ho trovato.
Vale la pena di fare un giro sul sito SUN e vedere se questo strumento
esiste davvero.


 ha scritto nel messaggio
news:39F9F5E7...@nospam.com...

Newsgroup: it.comp.java
Titolo: Contenuto di una stringa

Salve a tutti...
     Qualcuno sa dirmi come posso fare a controllare il contenuto di una stringa
persa da un textField??
Più precisamente voglio che nel textField venvano inseriti solo numeri e
voglio dare un alert in caso di inserimento di caratteri diversi...
Potete aiutarmi??
Grazie Luca
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Grazie Luca
Potresti usare un KeyListener (metodo KeyPressed(KeyEvent e) ) associato
alla jTextField.
Ciao
SIM
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


L'idea è buona anche se potrei anche controllare il tutto una volta pernuto
un bottone e non a "run time".
Il problema è definire una casistica; cioè come faccio a dire quali sono i
caratteri giusti e quali quelli sbagliati??
Non posso mica fare una serie di if o qualcosa del genere....


forse non è il massimo ma io ho creato una classe che estende JDialog
con un InputVerifier (accetto solo valori double tra 0.0 e 6.28)
public class InputDialog extends JDialog {
  private double angolo;
  private JTextField txtAngolo;
  private boolean isOk;
  public InputDialog() {
    super();
    txtAngolo = new JTextField(10);
    setTitle("Angolo in radianti [0..6.28] ");
    setModal(true);
    txtAngolo.setInputVerifier(new DigitVerifier());   // <----
    Container cp = getContentPane();
    cp.setLayout(new FlowLayout());
    txtAngolo.setBounds(10,12,80,10);
    cp.add(txtAngolo);
    JButton ok = new JButton("Ok");
    isOk = false;
    class BL implements ActionListener {
      public void actionPerformed(ActionEvent e) {
        if (isOk) dispose();    // <--- controllo su isOK
      }
    }
    ok.addActionListener(new BL());
    cp.add(ok);
    setSize(200,70);
    setLocation(400,400);
    this.show();
  }
  public double getAngolo() {
    return angolo;
  }
  class DigitVerifier extends InputVerifier {
    double max_angolo = 6.283185;
    public DigitVerifier() {
    }
// verifica che il numero immesso sia un double
    public boolean verify(JComponent input) {
      try {
        angolo = Double.parseDouble(txtAngolo.getText());
      }
      catch (NumberFormatException ex) {
          Tools.ErrorBox("Numero non valido.\n"+
          "Immettere un reale compreso tra 0.00 e 6.28","Errore",null);
        return false;
      }
      if (angolo < 0) return false;
      if (angolo > max_angolo) return false;
      isOk = true;
      return true;
    }
  }
}

 Non posso mica fare una serie di if o qualcosa del genere....
Esistono le regular expression per fare quello che vuoi. Sono uno strumento
potentissimo!
Ciao D.
Inviato da 
www.mynewsgate.net
Newsgroup: it.comp.java
Titolo: Cosa sono i jar?

Salve,
desideravo sapere che relazione hanno i file .jar ( che probabilmente vuol
dire Java ARchive ) con java.
Cosa archiviano ( se è questo quello che fanno )?
Forse classi?
E, se utili, come posso crearli.
Inoltre, possiedo FreeJava, un editor gratuito. Se lo conoscete, vi sembra
un buon editor per applicazioni grosse?
Grazie.
c:\thinkcpp\_

 un buon editor per applicazioni grosse?
Boh! Non lo conosco.


Parlami dei NetBeans.
Fabio


Trattasi di fagioli virtuali... ;-)
E' un IDE per Java. Trovi tutto su 
http://www.netbeans.org/


NetBeans e' un tool di sviluppo, lo puoi scaricare su 
www.netbeans.org
 , e'
gratuito e scritto in Java. Forse non e' proprio immediato da usare, devi
prenderci dimestichezza.

 wrote in message
news:agumb9$oq2i2$1...@ID-121868.news.dfncis.de...

Ho parzialmente capito cosa è NetBeans. Ma perché la gente ne parla al
plurale ( i NetBeans )?
Oltre ad essere un tool di sviluppo ( come ad esempio JCreator o Forte For
Java ) ha delle proprietà
specifiche?
c:\thinkcpp\_

 specifiche?
I Java Beans sono una cosa, NetBeans e' un'altra cosa.
I Java Beans sono oggetti usati in un particolare tipo di programmazione
Java, non saprei parlartene a fondo perche' li ho usati pochissimo nelle
pagine JSP.
NetBeans e' molto simile a Forte, se lo conosci.

 wrote:
JAR---->NETBEANS---->JAVA BEANS
Forte!!! vi siete mai accorti, parlando con degli amici che il discorso originale vi ha portati
lontanissimo?
è splendido... :-)
        Carlo
-----------------------------------------------------
Ci sono cose che non si possono interrompere. La consapevolezza che i sogni della gente sopravviveranno al passaggio da un'epoca all'altra è qualcosa che durerà per sempre finchè la gente avrà sete di libertà.
-Il re dei pirati Gold Roger-
-----------------------------------------------------
togli NOSPAM per rispondere via e-mail
Newsgroup: it.comp.java
Titolo: Tecnica di programmazione

Ciao a tutti,
avrei una domanda di carattere generale: per implementare i Listener di
un'interfaccia utente è meglio ricorrere a local inner class (una per
ogni oggetto attivo) oppure definire l'intera classe che visualizza il
frame come implements ActionListener e aggiungere un unico metodo
actionPerformed che raggruppi il tutto selezionando tramite
event.getSource() e blocchi if?
E' soltanto una questione di stile e leggibilità o ha influenza sulle
prestazioni e sulla memoria occupata?
Grazie!
<p>
P.S.: a tutti i linuxisti: sono recentemente passato da Sun JDK 1.2.2 a
IBM JDK 1.3: è un upgrade che consiglio caldamente, non ho fatto
benchmark esatti ma le prestazioni sono enormemente migliorate,
soprattutto per i componenti grafici (swing).
-----------------------------------------
Paolo Bosetti
 Dipartimento di Ingegneria dei Materiali
 Università di Trento
 tel. 
+39(0461)882427
 fax  
+39(0461)881977
 web  
http://sigma.ing.unitn.it/
-----------------------------------------

event.getSource() e blocchi if?
Premesso che dipende :), in generale sono meglio classi singole, inner o 
no, magari anonime se il codice e' corto.
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/

 no, magari anonime se il codice e' corto.
Ok, ma scusa se sono pervicace: in che senso è meglio? per le
performance o per la leggibilità del codice?
<p>


performance o per la leggibilità del codice?
LOL buona domanda.
E' meglio per quanto riguarda flessibilita' e manutenibilita' del codice. 
Per le performance, ad occhio non ci sono differenze. Anzi, il fatto che lasci 
il dispatching al sistema grafico ti permette di avvalerti di eventuali 
ottimizzazioni fatte dal produttore della JVM, al contrario di un grosso 
switch.
Sulla leggibilita'.. dipende. In effetti se uno non ha presente il pattern la 
cosa puo' rendere il codice meno leggibile rispetto ad un grosso "switch", 
specie se il qualcuno arriva da esperienza procedurale. 
E anche se questo e' noto, e' importante seguire le convenzioni in fatto di 
naming, di classi inner/anonime, eccetera. Definirle, se non ci sono.

Newsgroup: it.comp.java
Titolo: aiuto

per favore....avrò ripetuto questa domanda almeno un milione di
volte.....per favore qualcuno sa dirmi come si usa il file jc di Jet
excelsior per convertire i file class in file exe????

non vorrei essere scortese ma per certe cose...
una su tutte come si usano i vari tools o programmi, ci sono gli help,
la documentazione e i tutorial degli stessi....
bisognerebbe leggerli prima....
e poi se nessuno ti risponde forse è perchè nessuno sà come si fà....
altra cosa java non è nato per diventare exe.....
ciao, marco



|
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://bbruno.fasturl.it
|
| 
http://members.xoom.it/bbruno
| 
http://digilander.iol.it/bbossola
|

STFW
:-)
Delpholo

Newsgroup: it.comp.java
Titolo: comunicazione jsp servlet

Esiste un'istruzione alternativa a questa per prendere un bean settato da
una jsp?
HttpSession session = request.getSession();
bean = (ResultDataBean) session.getAttribute( "bean" );
Grazie!


Cosa ti turba in queste istruzioni :)))?
BTW, non mi sembra ci sia altro modo...
-- 
Giuseppe Acito
K-Tech S.r.l.
Via Tibullo, 13
00193 - Rome (RM) - Italy
http://www.k-tech.it
Phone: +39 (0) 6 68301467
E-mail: 
giusep...@mclink.it
AMVI 
http://www.amvi.it
ICQ 69708049
IVAO ID I-2102

 ha scritto nel messaggio
news:3B419E86...@mclink.it...


 > > bean = (ResultDataBean) session.getAttribute( "bean" );
che scope imposti per il bean?
hai impostato scope="session" ???
-- 
Giuseppe Acito
Company Slave


 ha scritto nel messaggio
news:3B41E87D...@mclink.it...


Ma il forward() della request ... ve lo siete dimenticati? o non ho capito
un tubo?
--
Fabrizio Marini
Company Partner
K-Tech S.r.l.
Via Tibullo, 13
00193 - Rome (RM) - Italy
http://www.k-tech.it
Phone: +39 (0) 6 68301467
E-mail: 
f.ma...@k-tech.it
 / 
fabry....@mclink.it

 un tubo?
Io penso che nella jsp non ci sia il bisogno di fare la forward!
Forse avrebbe senso fare la forward quando la comunicazione avviene tra due
servlet.

 servlet.
Ma una JSP una volta tradotta e compilata č una servlet
-- 
Giuseppe Acito
Company Slave
K-Tech S.r.l.
Via Tibullo, 13
00193 - Rome (RM) - Italy
http://www.k-tech.it
Phone: +39 (0) 6 68301467


 }catch( Throwable e )
hai verificato se la session e' null qui?
Ciao
G'
Newsgroup: it.comp.java
Titolo: Classe 'RandomAccessFile' standard?

Uso VJ++ della Microsoft (purtroppo!!) avendo la necessità di accedere ad un
file a basso livello ho scoperto la comoda classe RandomAccessFile. E' stato
come tornare al mio vecchio 'C' veramente fantastico!! Ho però purtroppo
notato che mentre il tutto funziona a meraviglia con Explorer non funziona
con Netscape!!!!
Più in particolare Netscape mi fallisce l'apertura del file... Potrebbe
essere una incompatibilità di VJ++?
il metodo che uso è il seguente...
// variabili
RandomAccessFile myfile
String myfilename
URL myfileurl;
// lista.txt è il file che devo aprire
myfileurl = new URL(getCodeBase()+"lista.txt");
// prendo il percorso e nome del file dal mio url
myfilename = myfileurl.getFile();
// apro il file!
myfile = new RandomAccessFile(myfilename,"r");

 wrote in message
news:7o4a8v$2ks$1...@aquila.tiscalinet.it...

Secondo me è un problema di sicurezza: infatti il modello di sicurezza delle
JM è a discrezione (entro certi limiti ;-) dell'implementatore...
Per evitare il problema lavora sull'InputStream datoti dall'URL ( con
openStream() ) e trasformalo in un BufferedInputStream.
--
..........................................................
e vostri alti pensier cedino un poco,
sì che tra lor miei versi abbian loco
.........Ludovico Ariosto
---------Orlando Furioso (proemio)
cic_pa...@hotmail.com
Newsgroup: it.comp.java
Titolo: chiamare una classe

Ho un file contenente una serie di stringhe che rappresentano le classi che
mi necessitano, dopo averne creato un istanza per ogniuna devo metterle in
un vettore,
per adesso il codice è:
<dichiarazioni varie>
try{
    BufferedReader buff=new BufferedReader(new FileReader(new
File(getClass().getResource("resources/sys.dat").getPath())));
    while(buff.ready()){
     StringTokenizer toki=new StringTokenizer(buff.readLine());
     algoP.add((AbsPanel)Class.forName(toki.nextToken()).newInstance());
     ...
    }
<i vari catch>
La mia domanda è se la classe AbsPanel ha più costruttori newInstance()
quale usa?
Come faccio a passargli dei parametri?
--
Manny Calavera
Antispam: CAVA²

 Come faccio a passargli dei parametri?
Se vuoi avevo già postato un esempio di codice di come poterlo fare (mi 
sono auto-ricercato con google :-)
ed ecco il link:
http://groups.google.it/groups?q=daniele+reflection+Constructor&hl=it&lr=&ie=UTF-8&oe=UTF-8&selm=apqps9%24fef%241%40lacerta.tiscalinet.it&rnum=2
Spero ti possa servire!
Ciao ciao
Daniele


Mi è parso molto utile, in poche parole non devo fare subito newInstance 
ma prima sistemo i costruttori.
Grazie tante per l'aiuto e un commento:
"Ma possibile che debbano fare sempre le cose così difficili?"
--
Manny Calavera
AntiSpam. CAVA²

 
Figurati .. è stato un piacere ...
Però dai .. sù sù ... non è così complesso basta capire un pochino il 
meccanismo e poi è un gioco da ragazzi....
Ciao ciao
Daniele


Bé non è così lineare come una semplice new

Newsgroup: it.comp.java
Titolo: struts e tiles

Salve a tutti, ho un piccolo problema.
Ho dichiarato nel mio tiles-def la seguente definizione:
...
<definition name="mainLayout" path="/layouts/mainTamplate.jsp">
    <put name="titleWindow" type="string" value="Prova">
    <put name="printButton" type="string" value="true">
    <put name="closeButton" type="string" value="true">
    <put name="backButton" type="string" value="true">
</definition>
<definition name="prova" extends="mainLayout">
    <put name="menu" value="/common/menu.jsp">
    <put name="body" value="/common/body.jsp">
</definition>
<definition name="prova2" extends="mainLayout">
    <put name="body" value="/common/body.jsp">
</definition>
...
Nella mia jsp, voglio prevedere che la pagina abbia oppure no il menu. Per 
far questo ho usato l'attributo "ignore" del tag insert.
...
<tr class="main context">
    <td valign="top">
        <tiles:insert attribue="menu" flush="false" ignore="true">
    <td>
<tr>
Il tutto funziona a meraviglia, infatti se non specifico l'attributo menu, 
la pagina procede senza errori.
L'unico mio problema è che quel <tr class... specifica una riga di una 
tabella con all'interno un'immagine di background e quindi se non specifico 
l'attributo menu, la pagina comunque mi mostra una riga vuota con l'immagine 
di backgrount, cosa che io non voglio.
Ho provato a mettere un controllo del tipo <c:if test="${!empty menu}">... 
ma non funziona...
Sapete darmi una mano???
Grazie in anticipo 

 Grazie in anticipo
Mi pare di capire che stai studiando, nel qual caso e' legittimo trovare la
strada + corretta
se hai fretta, clona il pezzo di tile con e senza il meno.
nella jsp o nella action o nello struts usi una volta uno una volta l'altro
e se proprio necessario metti nella jsp un <logic:present>
N
 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Newsgroup: it.comp.java
Titolo: Quale contenitore per (key: int, value: object)

Devo memorizzare una collezione di oggetti identificati da un intero (int)
Cos'è meglio usare?
Ho scartato Vector, pensavo ad una HashMap, col fastidio di ri-castare gli
oggetti key in int, ma essendo io un principiante mi domandavo se magari ci
fosse qualcosa di meglio.
Grazie,
ciao, i.
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Cos'è meglio usare?
Dipende. Se l'intero è un indice di posizione, ti conviene usare una 
List. Se è un semplice identificativo non ordinato, l'HashMap va bene e 
magari come key utilizzerei oggetti Integer.

Newsgroup: it.comp.java
Titolo: estrazione frames da video mpeg

Salve ragazzi
Per un lavoro di tesi dovrei implementare una routine in java che mi
consenta l'estrazione dei frames (e in particolare dei k-frame) da un
video mpeg...qualcuno mi puņ aiutare
Grazie Infinite
Pino

 Pino
Scarica la libreria Java Media Framework dal sito della Sun. Io l'ho usata
per altri motivi ma nell'help ho letto qualcosa anche a proposito dei
k-frame.
Ciao
Newsgroup: it.comp.java
Titolo: java.sql.ResultSet e memoria

Un oggetto java.sql.ResultSet e' un puntamento ai record della tabella
risultanti dalla query giusto?
Se ho due macchine, una col db ed una con la mia java-vm che crea questo
oggetto, la memoria che occupa l'oggetto su quale delle due macchine
risiede?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 risiede?
sulla jvm

pareri contrastanti, altri sostengono che sulla jvm passa una riga alla
volta con rs.next()
chi ne sa di piu'?


 chi ne sa di piu'?
dipende.
forse dipende dal driver jdbc. forse da jdbc.
sinceramente non so cosa dicano le specifiche jdbc ma per Firebird:
se l'autoCommit e' true allora tutto il ResultSet viene "scaricato" dal
database
se e' false viene scaricato una riga alla volta facendo il next()
ciao

 se e' false viene scaricato una riga alla volta facendo il next()
l'autoCommit indica quando una modifica viene resa persistente sul db
(immediatamente al run dell update se autocommit = true; se autocommit =
false e' necessario un commit esplicito per rendere la modifica
persistente).
Non credo c'entri l'autoCommit per determinare il momento in cui il
risultato di una query viene "scaricato" in locale

 risultato di una query viene "scaricato" in locale
invece e' cosi'. perlomeno per il driver di Firebird.
ciao

secondo me in fase di lettura impostare commit a true o false non ha
senso, sto solo leggendo i dati


 senso, sto solo leggendo i dati
e' una transazione come le altre. alla fine fai rollback o commit anche per
le select con l'effetto di liberare risorse sul db e sul driver.
ciao

 persistente).
qui c'e' il punto.
commit eseguito automaticamente al run (execute) della query (sia essa
update, insert, select).
cio' comporta la liberazione delle risorse sul db subito dopo l'execute.
quindi, nel caso della select:
eseguire la query
fare commit
poi l'utente accede al resultset che, quindi, deve essere in locale in
quanto sul db ho liberato le risorse relative alla query facendo il commit.
se l'autocommit e' false le cose cambiano in quanto le risorse rimangono
impegnate fino al commit esplicito dell'utente e che verra' fatto dopo che
ha finito di smaneggiare col resultset. cio' permette di sfruttare le
risorse impegnate nel db senza dover scaricare tutto in locale.
un modo semplice per verificarlo e' fare una query che ritorni molti
record:
se autoCommit e' true allora avremo un lungo tempo di execute e brevi tempi
di fetch del record col metodo next()
se autoCommit e' false allora avremo un breve tempo di execute e tempi piu'
lunghi di fetch del record col metodo next() (dipendente dalla dimensione
del record)
credo che il discorso fili
ciao

 wrote in message
news:w9uk3htzxs9m$.198cazjnbdi1p$.dlg@40tude.net...

Newsgroup: it.comp.java
Titolo: Menu AWT in un applet

Salve a tutti,
    vorrei sapere, se č possibile realizzare all'interno di un applet
un menů fatto con Menu,MenuItem,etc...
Io sono riuscito a realizzare un applet, che apre un frame esterno
allo stesso, che visualizza una serie di menu con delle sottovoci...
Perchč (o come) si puň visualizzare una serie di voci Menu,
con relative sottovoci, MenuItem tutto perň in un applet ?!?
P.S: non dispongo di nessun IDE, solo JDK 1.2
GRAZIE

 wrote in message
YDoG4.72557$pn3.8...@news.infostrada.it...


Newsgroup: it.comp.java
Titolo: JBuilder 4.0 & MySQL

Ho dei problemi a far vedere a Jbuilder 4 i driver JDBC per MySQL
Seguo quanto scritto sul manuale ma quando uso l'oggetto Database
nell'elenco dei Driver disponibili non trovo il driver per MySQl ( Ho
eseguito gli stessi procedimenti con Interbase e tutto funziona...).
Qualcuno potrebbe aiutarmi? Grazie...
SJ



No, ma purtroppo ho proprio l'ho stesso problema con JBuilder 3
Professional.
Ho installato i driver mm-mysql, ho impostato la CLASSPATH a
C:\MM-MYSQL\mysql_uncomp.jar, ma purtroppo il Database Explorer
del JBuilder non li vede.
Quindi riprendo l'appello dell'amico SJ, qualcuno puň aiutarci?
GRAZIE

Newsgroup: it.comp.java
Titolo: javac -target......

Ciao a tutti;
    Qualcuno potrebbe essere cosě gentile da spiegarmi meglio il
funzionamento del parametro target durante
la compilazione di un sorgente.
    Se ho ben capito si usa compilare utlizzando 'java -target 1.1...'
quando č necessario che la nostra app venga eseguita
su macchine in cui č installata una versione vecchia della VM...
...e se questo č vero la mia domanda č:
Sulla mia macchina, dove č installata l'ultima versione del Java2SDK, č
necessario che sia installato anche il vecchio SDK?
Grazie!

 wrote in message
news:Jh9qb.418849$R32.13...@news2.tin.it...

No, se perň il file verrŕ usato da una versione precedente allora č bene
compilarlo con il -target

 Grazie!
Prego.
-- 
+-------------------------+--------------------------------------+
| GNU/Linux Slackware 9.0 | Java                                 |
+-------------------------+--------------------------------------+
| Linux Registered User #313185 at 
http://www.counter.li.org
     |
+----------------------------------------------------------------+
Newsgroup: it.comp.java
Titolo: resultset e datbase access

ciao a tutti .
devo mettere a punto un programma che permetta di inserire e visualizzare il
contenuto di una tabella in microsoft access .
non riesco ad usare una resultset aggiornabile .
ho creato la mia resultset con questi settaggi :
......
stmt =
conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATA
BLE);
....
dtb.rs
=dtb.stmt.executeQuery("SELECT * FROM Tempi_interni WHERE
Tempi_interni.Collaboratore='"+utente+"'");
....
quando eseguo la parte del programma che dovrebbe inserire la riga ottengo
una bella eccezione.
..........
dtb.rs.afterLast();
dtb.rs.moveToInsertRow();
.......
dtb.rs.insertRow();
dtb.rs.moveToCurrentRow();
......
utilizzo java versione 1.3.1 . Cosa sbaglio a vostro parere ?
ciao a tutti.
    cristian

 wrote in message
9h5bqv$ao8$1...@pegasus.tiscalinet.it...


utilizzo java versione 1.3.1 . Cosa sbaglio a vostro parere ?
Che driver JDBC usi? Il bridge JDBC-ODBC?
Se č cosě, dubito che questa feature sia supportata. Magari mi
sbaglio, ma prova a fare qualche ricerca nella documentazione. :-)
HTH
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Metodo paint(Graphics)

Non riesco a capire.
Quando viene richiamato paint(), chi é che gli passa l'oggetto
di tipo Graphics?
Ho sempre pensato fosse il browser, ma facendo un frame che 
contiene la applet e un main() per lanciare l'esecuzione, chiamando
init() e start() vuoti, il metodo paint() viene richiamato da qualcuno
che crea l'oggetto Graphics relativo alla applet e glielo passa, ma
chi?
Nella documentazione delle API ho letto che start() e init() non fanno
nulla! E sono i soli metodi richiamati nel main().

nick wrote:

Forse e' la JVM che richiama il metodo paint() degli oggetti, l'utente
puo' solo ridefinirlo, e l'oggetto passato Graphics, e' probabilmente un
oggetto predefinito... quasi come un attributo dell'oggetto a cui
appartiene il paint... non ne sono sicuro pero', non vorrei dire
stronzate... anche se ormai e' troppo tardi!

chi?
:) Il sistema operativo ha il "possesso" delle finestre, nel senso 
che la loro gestione e' un servizio di s/o (come il filesystem, 
l'accesso ai device esterni etc). E' questo che caratterizza i 
sistemi operativi "grafici" (Windows si chiama cosi' apposta) da 
quelli no. 
Java si limita a fornire un'interfaccia a livello di linguaggio al
"contesto grafico" creato e gestito dal s/o : Graphics, appunto. Il 
fatto che tu possa usare la *stessa* interfaccia language level 
(chiamare cioe' gli stessi metodi e - addirittura - *non ricompilare 
neppure!*) e' una delle caratteristiche principali che rende Java 
"piu'" portabile, che so, di  C++. 
Quindi, in soldoni, quando crei un frame, AWT fa una richiesta al 
s/o sottostante, recuperando un oggetto dipendente dal sistema (in 
windows,per esempio, un handle al device context), lo "impacchetta" 
in un Graphics e fornisce tale Graphics alla paint ogni volta che la 
chiama. 
-- 
God is Real, unless declared Integer.

Newsgroup: it.comp.java
Titolo: problemi con servlets e oggeti CORBA

Ciao,
ho un problemino con una servlet.
La servlet in questione chiama un oggetto CORBA che esegue una
semplice query sul db (interbase), quando esegue il readObject()
sull'ObjectInputStream di ritorno lancia un'eccezione del tipo
java.io.EOFException: Expecting code
	at java.io.ObjectInputStream.peekCode().....
Non riescoa correggere quest'errore.
Ringrazio tutti quelli che mi risponderanno.         

Un po' tanto vago :-). Puoi precisare meglio il problema? 
Ciao,
    Bruno.


|
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://members.xoom.it/bbruno
|


Mai vago quanto me :-))))
Ti ringrazio, ho risolto il mio stupidissimo errore di distrazione!
Emi

 ha scritto nel messaggio
news:3af92070....@News.CIS.DFN.DE...

Newsgroup: it.comp.java
Titolo: [help] Chiarezza su eccezioni

Ciao ho le idee leggermente confuse sul meccanismo delle eccezioni, potreste
per favore farmi un poco di chiarezza?
Scendendo piu' nei dettagli non riesco a capire la differenza che c'e' tra
le sintassi:
1.throw
2.try---catch
Quando va usato il throw e quando va usato try-catch?
Da quello che ho capito io, il throw si usa per "lanciare" eventuali
eccezioni che si sono previste poter avvenire, quindi si usa soprattutto
quando si definiscono nuove classi (che non contengono il main) ma servono
per implementare nuove funzioni.
Mentre la sintassi try-catch si usa per catturare le eccezioni, e quindi
viene usata specialmente nelle classi"Test" contenenti il metodo main e che
dovranno poi essere lanciate.
In pratica la throw indica quali eccezioni una classe puo' lanciare, mentre
il try-catch cattura le eccezioni che una classe ("usata" dalla classe
contenente il metodo main) lancia.
Ho capito bene? si no?

 In pratica la throw indica quali eccezioni una classe puo' lanciare,
mentre
In reatà, la dichiarazione di quali Eccezioni un METODO - e non una classe -
PUO' lanciare, viene effettuata da un'altro costrutto, il costrutto throws
con la s finale. Nell'esempio di prima:
public float dividi(int n, int d) throws DivisionByZeroException
{
    ...
}
Ciao,
Luca Paganelli

Newsgroup: it.comp.java
Titolo: eseguire applet su client

Ciao a tutti, ho un problema:
ho fatto un'applet perfettamente funzionante che esegue delle
interrogazioni. Essendo il calcolo pesante non voglio che il codice venga
eseguito sul server ma sul client, un po per come avviene per le java chat
dove si accetta di scaricare i .class ed eseguirli.
Come si fa cio'?
grazie a tutti 
ciao
Sandro
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Come si fa cio'?
Si fa una pagina HTML che richiama l'applet, in questo modo questa viene
eseguita sul client. Occhio che le interrogazioni al db saranno sempre e
comunque eseguite sul server di database.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 ----------
