mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: Ottimizzare il consumo di memoria delle HashMap

Ciao a tutti, 
leggendo i javadoc delle HashMap mi e` venuta in mente un'idea per
ottimizzare il consumo di memoria qualora si sappia a priori la
dimensione dell'HashMap stessa.
Se mi serve una HashMap di 5 elementi e la instanzio cosi:
  Map hm = new HashMap(5,1);
viene creata una struttura dati con all'interno un array di solo 5
HashMap$Entry.
La domanda e`: si tratta di una tecnica efficace che vale la pena di
tenere in considerazione oppure no?
ciao

 tenere in considerazione oppure no?
A questo punto ti converrebbe utilizzare una TreeMap, che utilizza un 
albero anziché un array. Ovviamente è un po' meno performante, ma nella 
gran parte dei casi non noterai la differenza.
Ciao!
-- 
_ _ _  _  /_
  _ /_//_///_' ___
   / and yet it does move...

 Map hm = new HashMap(5,1);
sei sicuro che new HashMap(100,1) occupa di + della tua
non vorrei che sia solo una questione di prestazioni
Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


 non vorrei che FOSSE solo una questione di prestazioni
azzzzz
N

Newsgroup: it.comp.java
Titolo: Perché non funziona?


 */
public class CiaoMondo extends HttpServlet {
/**
 * Insert the method's description here.
 * Creation date: (09/04/2000 %T)
 * @param req javax.servlet.http.HttpServletRequest
 * @param res javax.servlet.http.HttpServletResponse
 * @exception javax.servlet.ServletException The exception description.
 * @exception java.io.IOException The exception description.
 */
	public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException {
		res.setContentType("text/html");
                PrintWriter out = res.getWriter();
                out.println("<html>");
                out.println("<head>");
                out.println("<title>Ciao Mondo</title>");
                out.println("</head>");
                out.println("<body>");
                out.println("Ciao Mondo");
                out.println("</body>");
                out.println("</html");
        }
/**
 * service method comment.
 */
public void service(ServletRequest arg1, ServletResponse arg2) throws ServletExc
eption, IOException {}
}
E' sbagliata  la servlet? Devo  modificare il  file con le  proprietà di
zona? L'errore che ottengo è:
[28/04/2000 13:09:15:170 GMT+0:00] java.lang.ClassFormatError: Wrong name
        at java.lang.ClassLoader.defineClass(ClassLoader.java:115)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:107)
        at org.apache.java.lang.AdaptiveClassLoader.loadClass(AdaptiveClassLoade
r.java:433)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:49)
        at org.apache.jserv.JServServletManager.load_init(JServServletManager.ja
va:526)
        at org.apache.jserv.JServServletManager.loadServlet(JServServletManager.
java:488)
        at org.apache.jserv.JServConnection.processRequest(JServConnection.java:
266)
        at org.apache.jserv.JServConnection.run(JServConnection.java:188)
        at java.lang.Thread.run(Thread.java:314)
-- 
Non c'è più forza nella normalità: c'è solo monotonia.

 funziona.
Hai usato il JSDK2.0 o per caso la Debian fornisce un JSDK superiore? (E' solo una domanda, io uso JServ sotto
RedHat)
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 (E' solo una domanda, io uso JServ sotto RedHat)
no, ho  compilato con visualage  mettendo nello steso project  i package
JSDK e quello con la mia servlet.
Però  sono alquanto  smonato, perché  si è  inchiodato tutto....  Debian
funziona  bene  per molte  cose,  ma  mi sa  che  per  il java  non  c'è
storia....

Newsgroup: it.comp.java
Titolo: Problema con URL

Ho appena cominciato a studiare un po' di Java partendo da una conoscenza di
C++;
Sto cercando di creare un applet che mi faccia dei thumnails di immagini;
Ho trovato il package java.awt.image con le classi ReplicateScaleFilter e
FilteredImageSource, non so se funziona poiche usando il metodo getImage di
APPLET necessito dell'url dell'immagine e mi da errore nella creazione di
questo url; ecco il codice :
URL ind = new
URL("file:///C:/Documenti/Visual%20Studio%20Projects/Thumbnail/ag.jpg");
questi sono gli import che ho :
import java.awt.*;
import java.awt.image.*;
import java.awt.Toolkit;
import java.net.URL;
import java.applet.*;
import java.io.*;
Questo e' l'errore che mi da :
Eccezione :"MalformedUrlException" non rilevata o dichiarata da "void
Applet1.Init()". (j0122)
Ho provato a mettere un try e catch e no mi da errori, e non so come
controllare se tutto va bene (ancora non ho trovato i comandi per scrivere
qualcosa su schermo)
Qualcuno mi puo' aiutare ??
Grazie
            Claudio

 Sto cercando di creare un applet che mi faccia dei thumnails di immagini;
Hai sbagliato in partenza, non devi fare un'applet ma una applicazione
(o una servlet... quando ne saprai un po' di più). Un'applicazione non
ha le limitazioni delle applet.
Ciao,
	Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 wrote in message
3B5559A3...@sdb.it...


 (o invece c'e' qualche possibilita' ??) ;
Allora fai una servlet, che è una applicazione che gira all'interno
dello spazio di un web server (o comunque è un processo in comunicazione
con un web server) e che ha completo accesso a tutte le risorse del
server. In alternativa dovresti firmare l'applet per permetterle di
scrivere sul file system dell'utente, o disabilitare completamente la
sandbox di nn/ie.


 wrote in message
3B56A2F6...@sdb.it...


 package oppure magari gia c'e' ??
Quasi sicuramente non ci sarà ma non hai bisogno di un cannone per
sparare ad una zanzara.


Newsgroup: it.comp.java
Titolo: jdeveloper

>>Inserito da 
http://www.forumsforyou.com/p//
Salve qualcuno di voi ha testato Jdeveloper 10 ?
grazie
giorgio
----------------------------------------
Inviato da 
http://www.forumsforyou.com
Segnala gli abusi ad 
ab...@forumsforyou.com

 Salve qualcuno di voi ha testato Jdeveloper 10 ?
io :)


 ha scritto nel messaggio 
news:VBz_f.76602$PR2.1...@twister2.libero.it...

Newsgroup: it.comp.java
Titolo: Accesso negato

Ciao a tutti!!!
Ho realizzato il gioco dell'impiccato in java,
il gioco č organizzato in modo tale da estrarre
una parola da un file di testo "dizionario.data"
e scrivere nel file di testo "record.data" il
punteggio realizzato.
Il giochino funziona perfettamente come applicazione a
se stante ma se provo ad usarlo all'interno di IE mi nega
l'accesso in scrittura al file "record.data".
Come si puň risolvere il problema?
Grazie per l'aiuto,
Roberto

Roberto
è una delle limitazioni di sicurezza di un applet!
per evitare il problema devi certificare la tua applet !
una volta fabrizio marini pubblicò un tutorial mi sembra che tu lo
possa trovare su 
www.javaportal.it
Matricola di Ing.Informatica all'Università di Roma Tre
" Spesso le grandi imprese nascono da piccole opportunità.
--- Demostene ---
Icq num 82693954

Come si può risolvere il problema?
Purtroppo non in modo semplice; per scrivere sul filesystem dell host
da cui scarichi l'Applet devi *firmare* l'applet medesimo oppure usare
come *bridge* un programma standalone sull'host, che accetti
connessioni dall'Applet e scriva sul filesystem...
Good luck,
Maurizio.
-- 
La forza di gravità è un falso mito,
è la Terra che succhia!

Come si può risolvere il problema?
Firmando l'applet.
HTH
-- 
Ciao
	Fabrizio C.

Newsgroup: it.comp.java
Titolo: [SEMI-OT] ide assembler

Esiste un'ide per il linguaggio assembler?


 
Arf !
Ai tempi usavo il Turbo Assembler. Era un fenomeno
soprattutto in debugging
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/


Ho trovato RadASM... spettacolare!

 Esiste un'ide per il linguaggio assembler?
Perchè semi-ot :D:D:D:D:D::D:D ?
-- 
Ciao e buon lavoro,
  Renato
---- 
Renato Eschini
   Inera srl
   Via Vespucci 41
   56100 Pisa
   Tel:         (+39) (0)50 2201218
   WWW:         
http://www.inera.it

 ha scritto nel messaggio
news:2m417tF...@uni-berlin.de...

Beh perchè cmq si parla di programmazione anche se non è Java, quindi
SEMI-OT :D :D :D

Newsgroup: it.comp.java
Titolo: metodi start() e stop()

Vorrei capire bene come vengono avviati i metodi start() e stop().
All'avviamento della pagina contenente l'applet ed all'abbandono della
stessa? Oppure sono espressamente richiamati da un altro punto del
programma?
Grazie

...




http://java.sun.com/docs/books/tutorial/applet/overview/lifeCycle.html
Già letto?
-- 
Ciao
	Fabrizio C.

Ciao,
la chiamata dei metodi start e stop di una applet dipende dal browser che
stai utilizzando. Il modo più sicuro è fare delle prove.
Ciao!
IlLeva.

 programma?
nulla ti vieta di farlo.... bisogna vedere cosa accade :-))
cmq... non ho mai provato.
Newsgroup: it.comp.java
Titolo: [HELP] Come disegnare una freccia?

Buongiorno, mi chiamo Luca e vi scrivo per avere un aiutino...
All'interno di un JPanel devo disegnare una freccia che parta dal
punto (x,y) e arrivi nel punto (w,z) (x,y,w e z sono scelti
dall'utente).
Per la linea della freccia non c'e' problema: basta istanziare una
Line2D e poi fare un drawLine(x,y,w,z); il problema sorge quando devo
disegnare il triangolino della punta! Come posso fare?
Ringrazio anticipatamente chi mi sapra' aiutare!

Guarda un caso del genere lo trovi sul tutorial delle swing della sun,
però là la freccia è una immagine a parte ( un .GIF) che viene usata
per creare un oggetto ImageIcon passato poi al costruttore
dell'oggetto JButton...se hai dubbi scaricati il tutorial da Sun.
Mi insegni ad usare i package personalizzati?

guarda sul tutorial di Sun, nella parte dedicata alle swing..
Newsgroup: it.comp.java
Titolo: ShortCut da Tastiera....

Uso Componenti Swing e JBuilder, voglio definire uno ShortCut per un
jbutton, non mi prende la pressione del tasto, ecco il codice:
 jPanelButton.registerKeyboardAction(new ALCerca(),
KeyStroke.getKeyStroke(KeyEvent.VK_C,InputEvent.ALT_MASK),
JComponent.UNDEFINED_CONDITION);
 class ALCerca extends AbstractAction {
    public void actionPerformed(ActionEvent e) {
       jButtonCerca_actionPerformed(e);
    }
 }
Qualcuno sa dove sbaglio?
Grazie...

Gianluca il problema e' che col delegation model ogni componente "si fa
i fatti suioi e li racconta al mondo". col codice che hai scritto solo
il jButton e' abilitato a reagire alla pressione del tasto e quindi
reagisce solo quando la pressione del tasto avviene su di lui (o quando
jha il fuoco).
dovresti avere un listener unico registrato sui componenti del pannello,
magari il listener potrebbe esere il pannello stesso, e fare si che
quando registra la pressione di un tasto trasferisce il controllo a
jButtonCerca_actionPerformed(e);
qualcosa tipo
class CippaPanel extends JPAnel implements ILLISTENERCHETISERVE.... {
     this.addAZIONECHEDEVIASCOLTARELISTENER(this);
    componente1.addAZIONECHEDEVIASCOLTARELISTENER(this);
    :
    :
    componente2.addAZIONECHEDEVIASCOLTARELISTENER(this);
   void CippaPanel_AZIONECHEDEVIASCOLTARE(eventochetiserve e){
           if(e == "evento che deve svegliare il tasto"){
                    Metodo_Per_Pressione_del_tasto(parametri);
           }
    }
}
Come descrizione di un listato Java e' un po' approssimativa ma credo
che dia un'idea e tu possa individuare i punti da marterllare per far
funzionare al cao tuo.
salumi,
    Carlo


     :
Ecc., ecc....
Complimenti per il concetto di spiegazione, parlo sul serio, molto efficace.
Ciao
Rosy Ferro

Newsgroup: it.comp.java
Titolo: JIT e CONSOLE...

il JIT compiling indica la capacità della virtual machine di compilare
al volo.
Cosa vuol dire, che un browser può anche incontrare del codice java
ancora da compilare?
E' giusto attivare la voce JIT nelle impostazini del browser? E
attivare anche la Console? E cos'è 'sta console?!
Se ho capito bene il browser che supporta java deve avere una jvm, ma
ovviamente non un jdk intero...

 ovviamente non un jdk intero...
Si basta JVM che quando viene installa to installa nche il plug-in nei 
browser.
Edoardo
-- 
------------------------------------------------------------
edo...@aspix.it
www.aspix.it
+39 075 9142766
------------------------------------------------------------
Newsgroup: it.comp.java
Titolo: Giuste scelte

Carissimi!
In primis vi rigranzio comunque anche se non mi rispondete!
Ho appena seguito un corso in aula di introduzione alla programmazione Java
tenuto dalla SUN.
Sono alla prima esperienza di programmazione ed ho un progetto da realizzare
"Forse arduo (Un sito di commercio elettronico)".
In questo momento sto utilizzando un esitor di testi "EditPlus" per scrivere
i mie programmi.
Vorrei utilizzare un IDE come JBuilder, Forte o JDeveloper.
Cosa consigliate? Dove lo scarico? per quale IDE esiste della
documentazionein Italiano?.
Ho provato alla ceca JBuilder ed ho notato che usando le wizard si perde poi
tempo nel capire come ha strutturato il codice.
Per quanto riguarda Forte mi č sembrato poco immediato.
Mentre JDeveloper funziona solamente per NT.
Cosa mi consigliate!

 Per quanto riguarda Forte mi è sembrato poco immediato.
Credo che questi problemi nascono più che altro dal fatto che sei neofita di
Java. Prima di utilizzare i
wizard (soprattutto per le GUI)  è consigliabile impadronirsi del
linguaggio. Quindi, per un principiante
(ma anche per un programmatore esperto) l'accoppiata JDK + un valido editor
di testi è forse la scelta
con minor sovraccarico e più lineare.


 Per quanto riguarda Forte mi č sembrato poco immediato.



                            Ciao, Antonio
--
- - - - - - - - - - - --------======####======-------- - - - - - - - -
Delphi & Java Developer, Graphics Artist, Web Author
Antonino Salvatore CUTRI'  ===---------
  ------=== e-mail:   
a...@asclabs.com
 Web site: 
http://www.asclabs.com
 ===------
                      --==###==--
Visit Java Italian Association site at: 
http://www.jia.it

Per quanto riguarda Forte mi č sembrato poco immediato.
Si vede che certe cose sono proprio soggettive: a me e' sembrato di
una semplicita' estrema.
L'unico appunto che gli farei e' che e' un po' pesante.
<\
\><>L<>IST
Newsgroup: it.comp.java
Titolo: Grails

Qualcuno ha esperienza e sa dirmi com'č?
 
Pare un linguaggio derivato da Java, ma mi pare una specie di
interpretato, senza tipizzazione.. per programmare piů agili, č cosě?

interpretato, senza tipizzazione.. per programmare più agili, è così?
 
 
non ho nessuna esperienza ma cercando su wikipedia
giusto per farmi un'idea su cosa fosse...
 
quanto segue (quoto da wiki):
"Grails elimina la necessità di aggiungere configurazioni in file XML.
Il framework fa invece uso di una serie di regole o convenzioni,
analizzando il codice delle applicazioni basate su Grails. Per
esempio, una classe il cui nome termina con Controller (ad esempio
BookController) viene considerato un controller web."
 
mi ricorda dotnet e visualstudio
 
ciao, Jasmine


Grails non e' un linguaggio, e' un framework web "ispirato" da Rails. 
 
Il linguaggio in cui e' scritto e' Groovy che... diciamo che e' piu' o
meno quello che hai detto. Diciamo anche che c'e' a chi piace (ma non a
me).
 
-- 
-riko
http://www.enrico-franchi.org/
 
http://rik0-techtemple.blogspot.com/
 

 mi ricorda dotnet e visualstudio
 
A me sembra l'opposto concettuale. .Net e' concettualmente un
super-framework enterprisey pieno di features, grails tenta di essere
semplice quanto possibile. Visual Studio e' un mega-ide
omni-comprensivo, gli oggetti cui Grails si ispira invece vengono dal
mondo della linea di comando e dell'editor singolo. Poi non so tutto
questo quanto sia stato mantenuto da Grails, ma l'idea di base sarebbe
stata quella.


A me sembra l'opposto concettuale
 
 
non conosco Grails ma la tecnica del controller
che una classe il cui nome termini con controller venga considerata
un controller e 
nell'indirizzo web richiamato direttamente il nome del controller
mi ricorda l'ambiente dotnet (non so se questa dell'indirizzo
web avvenga anche per Grails)
 
in altro post dici che Grails richiama rails
dici ruby on rails?
 
ciao, Jasmine
--
 
camminatore che vai cercando la pace al crepuscolo
la troverai' alla fine della strada (Battiato)

 dici ruby on rails?
 
Si, certo. Grails e' un progetto pesantemente ispirato dallo stesso. Poi
*oggi* Rails gira su JRuby e quindi e' comunque facilmente accessibile
anche agli sviluppatori Java (JRuby on Rails).

Newsgroup: it.comp.java
Titolo: Parsing xml tramite DOM

Ciao a tutti!!!
Devo fare un parsing di files xml tramite dom usando il linguaggio
java.
Parto da zero:cosa mi consigliate come documentazione?
Se ho un file del tipo:
 <?xml version="1.0" ?>
  <!DOCTYPE taxonomy (View Source for full doctype...)>
- <taxonomy>
  <type>......</type>
  <rid>....</rid>
  <key>.....</key>
  <parent>......</parent>
-
  <name>...</name>
  <description />
  <version />
- <attributes>
  <attribute type="integer" name="id" required="yes" />
  <attribute type="string" name="descr" required="no" />
  </attributes>
  </taxonomy>
come potrei tramite DOM estrapolare i vari dati tra i tags indicati
nel codice?
Fatemi un esempio veloce per poter capire il meccanismo.
Grazie a tutti!!!!

 java.
Il metodo centrale e' javax.xml.parsers.DocumentBuilder.parse(.):
partendo da questo trovi facilmente tutto il resto e come documentazione
ti bastano le API. In 10' sei gia' operativo, la parte piu' lunga sara'
estrarre uno ad uno tutti i dati che ti interessano...


Questo e' un esempio banale, che ritorna i nomi di ogni nodo, ma
almeno ti puoi rendere conto di quello che devi fare.
Cmq io ti consiglierei di usare SAX che usa meno memoria di DOM.
Ciriciao
<CODE>
package parser;
import java.io.File;
import java.io.IOException;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.SAXException;
public class DOMParser
{
	private Document doc = null;
	public DOMParser()
	{
		try
		{
			doc = parserXML(new File("parser/file.xml"));
			visit(doc, 0);
		}
		catch(Exception error)
		{
			error.printStackTrace();
		}
	}
	public void visit(Node node, int level)
	{
		NodeList nl = node.getChildNodes();
		for(int i=0, cnt=nl.getLength(); i<cnt; i++)
		{
			System.out.println("["+nl.item(i)+"]");
			visit(nl.item(i), level+1);
		}
	}
	public Document parserXML(File file) throws SAXException,
IOException, ParserConfigurationException
	{
		return
DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(file);
	}
	public static void main(String[] args)
	{
		new DOMParser();
	}
}
</CODE>

Thank you !!!
Newsgroup: it.comp.java
Titolo: rimozione informazioni inutili da codice java

Ciao,qualcuno sa per caso se esiste un qualche metodo che rimuova da
un file contenente codice java tutto il testo che non appartiene ai
costrutti del linguaggio (nomi variabili,costanti ecc...)???

 costrutti del linguaggio (nomi variabili,costanti ecc...)???
Tipo quando decompili?

> ai costrutti del linguaggio (nomi variabili,costanti ecc...)???
g> Tipo quando decompili?
Servisse a _fermare_ qualcuno... 
-- 
 /\           ___
/___/\_|_|\_|__|___Gian Uberto Lauri_____
  //--\| | \|  |   Integralista GNUslamico
\/                 e coltivatore diretto di Software
A Cesare avrei detto di scrivermi a 
fn...@rat.vg


si una cosa del genere,ma a me serve farlo runtime per verificare la
possibilità di plagi di codice per cui volevo rimuovere tutto quello
che non fa parte del linguaggio java in maniera nativa e poi
effettuare la comparazione.

 effettuare la comparazione.
Compito arduo! E soprattutto in caso di plagio (che ho i miei dubbi
riusciresti a dimostrare) a chi ti rivolgi? Alla giustizia italiana che è
mille anni indietro in queste cose? :((
Cmq se ho capito bene tu vorresti verificare se, al di là dei nomi scelti
per variabili ecc., il "flusso" di due programmi è lo stesso: è corretto? Il
che implicherebbe che se cambio un for, un if, una sciocchezza qualsiasi
ottenendo un programma perfettamente equivalente secondo la routine di
controllo risulterebbero comunque differenti, o sbaglio? Mah...
Hai comunque già affrontato l'argomento offuscamento, che magari fa al caso
tuo?
Ciao


Esattamente...si tratta proprio di questo!
Comunque non si tratta di dimostrare un "plagio",ma di analizzare la
somiglianza del codice...tutto qui.Questa è una parte di un lavoro che
sto facendo,il quale poi mi servirà come tesi di laurea,ed è mirato,in
questa parte, a fare capire,dati 2 compiti d'esame,quante probabilità
ci sono che 2 due o più persone abbiano copiato.
Sto valutando diversi metodi di approccio,quello di levare tutte le
"informazioni inutili" è uno,ma ne sto analizzando altri...soprattutto
metodi con approccio greedy,come per esempio l'algoritmo Running Karp-
Rabin Greedy String Tiling,ma devo dire che l'argomento è piuttosto
complicato.
Comunque ti ringrazio per la dritta sull'offuscamento,ora mi
informerò!!

Newsgroup: it.comp.java
Titolo: eclipse 3.3.2

salve a tutti... ho visto che è uscito eclipse 3.3.2
quali sono le novità/bachi risolti dalla precedente 3.3.1?
Non è pigirizia, ma io sul sito di eclipse non riesco mai a trovare quello
che mi serve...
Grazie a tutti

http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.2.html
Newsgroup: it.comp.java
Titolo: aggiornare frame

 
          ciao,
in un programma che sto modificando devo aggiornare un frame interno ed ho
pensato di farlo rimuovendo tutti i componenti presenti (removeAll) ed
aggiungendogli il nuovo componente (add)
Il problema è che quando avviene l'aggiornamento del frame, devo cliccare
con il mouse sul frame perchè venga visualizzato il nuovo componente interno
al frame. Sapete quale metodo potrei invocare per ovviare a questo problema?
grazie
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Sapete quale metodo potrei invocare per ovviare a questo problema?
Io proverei validate() e poi repaint()
Saluti
CarMas

 CarMas

Newsgroup: it.comp.java
Titolo: Problema con POI/JAKARTA

Sto utilizzando le librerie Jakarta per leggere dei dati da un file xls.
Ho una colonna del file xls che contiene dei dati alfanumerici (o letterali
o numerici).
Utilizzando la funzione cell.getStringCellValue() tutto funziona bene se il
campo e' letterale, ma se contiene solo un numero si genera un errore in
fase di runtime.
Quale metodo devo utilizzare a pripori per capire se la cella va letta con
cell.getStringValue() o con cell.getNumericValue() ??
Ciao e grazie.
Dtne10a.
--------------------------------
Inviato via 
http://usenet.libero.it

 cell.getStringValue() o con cell.getNumericValue() ??
fai un test sul tipo di cella attraverso getCellType()...
Se guardi i Javadocs (
http://jakarta.apache.org/poi/apidocs/index.html
) per
l'oggetto org.apache.poi.hssf.usermodel.HSSFCell, trovi anche le varie
costanti di riferimento.
    regards,
        Kazuma
--
I've got nothing against God. It's his fan club I can't stand.
Alex "Kazuma" Garbagnati, 
http://www.kazuma.net
EJB & Tomcat jGuru FAQ Manager, 
http://www.jGuru.com
Tutor "Progetto Scuole", 
http://www.JIA.it
Java Italian Association - SUN - MIUR

Newsgroup: it.comp.java
Titolo: help me

JDK 1.1.8 for Microsoft Windows. questo kit  è compatibile con windows XP?
sul sito della Sun c'è scritto che va bene per tutte le versioni di
windows(95,98,2000,nt) ma non è specificato se va bene per windows XP
profesional. potete darmi informazioni a riguardo?
grazie.

 ha scritto nel messaggio
news:rIcn9.3647$cS4.1...@news2.tin.it...


Newsgroup: it.comp.java
Titolo: Cosa è un AS?

Chiedo scusa per l'ignoranza, ma prima una attendibilissima persona
(buonanima) mi ha detto che anche Tomcat è un Application SErver. Ma non è
vero che Tomcat è un Container per le servlet e/o Jsp ed invece Jboss ad
esempio è un Application SErver? Che bello....4 mesi di tesi e non aver
capito niente !
Grazie

 ha scritto nel messaggio
news:%Kqaa.25891$pG1.6...@news1.tin.it...


 ha scritto nel messaggio
news:b4f1hh$2ltj$1...@newsreader1.mclink.it...


 tanto "attendibilissima ".
Tieni anche presente che "application server" e' piu' o meno nel reame dei 
buzzword, cosi' non e' che abbia una definizione rigorosa.
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

Newsgroup: it.comp.java
Titolo: funzioni C in Java

E' possibile richiamare in Java funzioni C. Ne avrei un grosso bisogno

E' possibile richiamare in Java funzioni C. Ne avrei un grosso bisogno
Si' usando JNI, vedi la documentazione sul sito Sun.
Davide

Newsgroup: it.comp.java
Titolo: upload di file

Come si fa ad eseguire l'upload di file da una pagina HTML?
Ho visto alcuni esempi in cui si usa una semplice form HTML con un campo di
tipo "file" per selezionare il sorgente e che invocano un CGI.
Vorrei sapere se e come è possibile scrivere una JSP o servlet che esegua il
compito.
Non ho infatti idea di come accedere al file system del client remoto.
So che con le ASP è possibile accedere ad un oggetto apposito, ma con le
JSP?
grazie
Mario

 wrote in message
8q2i7o$oc1$2...@nslave2.tin.it...

Newsgroup: it.comp.java
Titolo: immagini sicure con un applet

Come inserire una foto in una homepage e fare in modo che non sia
possibile scaricarla/salvarla e comunque che non rimanga nemmeno
in cache ?
Grazie


A volte si trova su alcune pagine questo metodo realizzato con
JavaScript (funziona dalla versione 1.2)
<HTML><BODY><IMG SRC="splash.gif"
onMouseDown="alert('Non puoi copiare');"></BODY></HTML>
L'esempio e' molto semplificato, cattura l'evento mouseDown e
impedisce la comparsa del menu' contestuale per copiare l'immagine.
E' facilmante aggirabile (come anche i metodi per evitare la
memorizzazione nella cache), infatti, se il visitatore usa WinXX,
e' sufficiente premere il tasto "Print Screen" per avere una bella
copia della tua immagine nella clipboard.
Ciao.     Leonardo Boselli   
bos...@uno.it
   and
--   o    TETRACTYS Software 
tetr...@uno.it
 present
    o o   JOB - Java Objects Builder (0.9.4-05/17/99)
   o o o  Try it, it's FREE! <134 KB> <Java 2 needed>
  o o o o 
http://www.uno.it/utenti/tetractys/job.html

Grazie
Ogni immagine, per il semplice motivo che è visualizzabile è anche
"grabbabile"... (pensa al tasto "print screen" che funziona egregiamente
sotto Win95 ;-)
Chi ha avuto il tuo stesso problema ha "firmato" le immagini in modo
indelebile con una funzione presente nelle più recenti versioni di Adobe
Photoshop, cosicchè, anche se "rubate", era sempre possibile dimostrarne la
paternità per poi, eventualmente, rivalersi legalmente con il "ladro".
La saluto,
Calaoke.
Newsgroup: it.comp.java
Titolo: Bug di Swing

Ho notato sul mio sistema un disdicevole effetto delle Swing se utilizzate
con il mouse. Siccome questo problema non si presenta utilizzando la
tastiera vorrei sapere (confrontandolo con altri sistemi) se si tratta di un
problema della mia scheda video (ho il mouse hardware attivato) o di Java.
Accade che l'area sottostante il mouse nel punto di click venga blittata in
un'altra posizione di solito a dx.
Succede anche a voi?
Grazie.
Calaoke

Calaoke wrote:

A me si, comunque ho sentito che succede solo cambiando i puntatoi del mouse,
ovvero con la configurazione Windows standard dicono che va... mah!
Ugo

 Succede anche a voi?
A me non e' mai successo.
----
Luca Giuranna - jagui@_
zz_bigfoot.com
(to reply remove "_zz_")
- JPress 0.1 alpha -


Prova a cambiare i puntatori standard di windows e vedrai!
Ugo

 Calaoke
Succede con i  puntatori animati.
--
Massimiliano Bigatti
Java Consultant (Open Consulting)
http://members.xoom.com/bigmax74
Newsgroup: it.comp.java
Titolo: gif trasparenti

Volevo sapere se java supporta nativamente le gif con trasparenze...
devo usare qualche comando particolare o codice appropriato?
se si mi potete dire come fare?
grazie 1000



Direi di sě. Vedi
http://java.sun.com/docs/books/faq/src/draw/TransparentImageExample.html
HTH
-- 
Ciao
	Fabrizio C.
Newsgroup: it.comp.java
Titolo: Da sorgente XML estrarre XSD. Si puo?

Ciao a tutti
ho un sorgente completo di un xml che mi arriva da un server. Mi
servirebbe ora l'xsd di questo xml
simile a qs:
......................
<HotelRules_9_0>
-
	<HtlRules>
-
	<RateComments>
-
	<PaymentInd>
<!-- DataType: Alpha -->
<!-- Length: 1 -->
-
	<!--
 Field Description:
Indicates if a guarantee or deposit is required for the rate(s).
Format (a-alpha):
a
Possible Values (List):
G - guarantee required
D - Deposit required
blank - no guarantee/deposit required
How is null data specified?
Blank
What does null data indicate?
No guarantee or deposit is required
-->
</PaymentInd>
-
	<CommentTypeAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
......................
mi chiedevo: esiste un prog che mi permetta di estrarre l'xsd da un
sorgente xml?
Magari Altova XMLSpy..
Non intendo solo il DTD.. magari che mi faccia solo una rappresentaz
visuale e che poi mi dia la possibilità di andare a definire le
proprietà del tipo:
<!-- DataType: Alpha -->
<!-- Length: 1 -->
cosi poi da generare un xsd ad hoc
grazie x le eventuali risposte
ciao ciao

 ha scritto nel messaggio 
news:1134553729....@g47g2000cwa.googlegroups.com...


ciao grazie mi pare che qualcosa faccia.. ora vedo che riesco a fare
con xmlSpy.
Il mio scopo è quello di utilizzare XMLBEAN e senza xsd non so proprio
come fare!
ciao

sickness ha scritto:

xmlspy lo fa già:
DTD/Schema -> Generate DTD/Schema

grazie 1000 Matatu
ciao

Newsgroup: it.comp.java
Titolo: Problemi con URLConnection

Salve da questa semplice classe vorrei aprire la connessione verson un 
url
e leggerne il contenuto in questo caso una pagina html.
Il programma funziona solo che quando gli pare.
e cioe'.. funziona a volte si a volte no, a volte stampa l'output delle 
altre nulla 
mentre se faccio fare tutto via debug (uso v.age) funziona tutto
da cosa puo' dipende??
devo implementare qlc che non ho fatto?? cose tipo sincronismo ecc??
grazie
ciao!
public static void main(String[] args) throws java.lang.Exception{
	java.net.URL url = new java.net.URL("
http://www.repubblica.it
");
	java.net.URLConnection con = url.openConnection();	
	java.io.InputStream is = con.getInputStream();
	java.io.DataInputStream in = new java.io.DataInputStream(is);
	java.lang.String buffer = "";
	while(in.available() > 0 ){
		System.out.println(in.readLine());
	}
}

 ha scritto nel messaggio
news:MPG.151e2bfd2...@News.CIS.DFN.DE...


Sei proprio un rimbambito! :))))) (non vi incavolate, lo conosco :P)
la condizione del while č meglio impostarla su il valore + o - null della
stringa ritornata, e non sulla sua lunghezza...Provare per credere.
Giuseppe Acito
a Fabrizio Marini's adept :)))))

Newsgroup: it.comp.java
Titolo: come avviare un'applicazione java

scusate l'inesperienza...
quali sono i modi per visualizzare  un'applicazione java su un PC non
dotato di ambiente di sviluppo???
***************************************
messaggio inviato tramite HostSearch.it
---------------------------------------
---> 
http://www.hostsearch.it/newsgroup
***************************************

 ha scritto nel messaggio
news:ad5qta$frl$1...@news.flashnet.it...

Devi avere per forza il JRE, l' "ambiente di runtime" per poter interpretare
una classe java, java è sostanzialmente un linguaggio in bytecode
interpretato dalla JRE, senza quello ... nisba ...
Se hai la JRE, cerca il tuo eseguibile Java.exe e usi java {nomeclasse} per
lanciarla ...
Ciao, Gianluca

Newsgroup: it.comp.java
Titolo: Errore su un'intefaccia!!!

Salve Raga,
    entrando nei meandri di java sono inciamparo in un errore che, per
quanto semplice possa essere, mi ha spiazzato:
unreachable statement
          switch (rad.compareTo(this.root(),tipoConf))
dove rad e this.root() sono oggetti Confrontabili, e Confrontabili è una
intefaccia.
Ve la riporto qui:
package cavva.datastructure.tree;
public interface Confrontabile
{
       final public static int MAGGIORE = 1; // >
       final public static int UGUALE = 0;   // =
       final public static int MINORE = -1;  // <
       public abstract int compareTo(Confrontabile ogg, int tipoConf);
}
Da quello che ho capito sulle interfacce, e cioè che sono in pratica simili
ai file header del c, dovrei avere indipendenza dall'implementazione, no? e
quindo perchè da questo problema? non capisco!!!
    Grazie in anticipo a tutti!!!
        Homer!!!

           switch (rad.compareTo(this.root(),tipoConf))
Cio' vuol dire che il tuo codice e' strutturato in modo tale che
quella riga di istruzione non verra' mai eseguita. Rivedi la
struttura del tuo programma.
Davide

falso allarme, ho trovato un punto e virgola di troppo!!!
Grazie cmq a tutti!!!
    Homer!!!

Newsgroup: it.comp.java
Titolo: excelsior JET

Se creo un exe con JEt riesco a farlo girare su windows seza dover
installare la JRE?
Ciao
Sergio
--------------------------------
Inviato via 
http://usenet.libero.it

 wrote:
: Se creo un exe con JEt riesco a farlo girare su windows seza dover

se ti leggi le faq sul sito lo scoprirai, pigrone!
Newsgroup: it.comp.java
Titolo: Filtri in FileDialog?

Ciao a tutti,
    Come si fa a definire dei filtri di file per le finestre di dialogo
FileDialog?
Ciao e grazie!!!

...a memoria... c'è una classe jFilterFileDialog che devi sottoclassare 
e ridefinire il metodo ???? dove puoi decidere che cosa può vedere 
l'utente ed anche come può muoversi nelle directory e se può vedere dir 
e/o file
ciao
Marco






Ciao devi innanzi tutto usate JFileDialog di swing 
perche su awt non funziona .Ti mando un esempio


Andrea 


 


eWAP S.p A.
via Brera  
20121 
Milano
Italia
+39 03282270231
mail to : 
and...@hiugo.com
mail to : 
hydr...@yahoo.com


 


http://www.hiugo.com



> FileDialog?
A quanto pare usi AWT. Quindi
FileDialog fileDialog = new FileDialog();
fileDialog.setFilenameFilter(new Filtro());
dove Filtro č una _tua_ classe che implementa la semplice (= un solo
metodo) interfaccia FilenameFilter.
Potendo usare Swing, avresti a disposizione le classi JFileChooser e
FileFilter (+ un utile e completo esempio della Sun) che sono entrambe
piů configurabili di quelle AWT.
NB
Informazioni reperibili _facilmente_ e velocemente sull'indispensabile
documentazione del JDK!!
-- 
Ciao
	Fabrizio

Newsgroup: it.comp.java
Titolo: modificare il bytecode

Ciao,
sto tentando di modificare una classe java editandone il bytecode.
All'interno del file le stringhe, quelle scritte hardcoded nel codice,
sono riconsoscibili.
Ad esempio l'istruzione
System.out.println("precipitevolissimevolmente");
viene mappata in quacosa di simile a:
... €     precipitevolissimevolmente  ‚ ....
Se io edito il file con ultraedit coambiandolo ad esempio in 
..... €     cicciobello  ‚ ....
quello che succede è che la classe non viene più caricata, ottenendo
un messaggio di errore del tipo
java.lang.UnsupportedClassVersionError: SpinJ2/App/BOE01 (Unsupported
major.minor version 8237.8195)
In effetti, e qui sta la stranezza, sebbene abbia modificato una
stringa verso la metà del file, risultano modificati anche alcuni
bytes all'inizio, quelli con la versione, da
CA FE BA BE 00 03 00 2D 
a
CA FE BA BE 20 03 20 2D 
Mi chiedo, com'è possibile che quest'ultima modifica appaia, come se
il file si modificasse da solo, voglio dire..
Nessuno ha mai provato a fare qualcosa del genere?
Grazie
PP

perchč devi editare il bytecode ?
Davide

 CA FE BA BE 20 03 20 2D
mi sembra che abbia sostituito i caratteri "vuoti" (00) con dei
"blank" (20) prova a vedere se te lo ha fatto su tutto il file...
Ni hao, Lelle.

 Davide
più per curiosità che per altro.
grazie per le vostre risposte, più tardi vado a provare. Semmai riscrivo ;)
PP

 
Non puoi cambiare la stringa con un'altra di dimensione diversa,oppure
se lo vuoi fare devi modificare anche l'intero sensa segno di due byte
che precede la stringa che indica la lunghezza della stringa. Questa
struttura è spiegata qui
http://java.sun.com/docs/books/vmspec/2nd-edition/html/ClassFile.doc.html#7963
e se t'interessa qua  
http://java.sun.com/docs/books/vmspec/index.html
) c'è un libro della sun scaricabile gratuitamente che parla di come
sono organizzati i dati all'interno dei file class.
Newsgroup: it.comp.java
Titolo: JComboBox  help

Ciao a tutti, sto realizzando un programma per gestire una serie di
corsi. Ho inserito nella GUI un JComboBox che contiene le materie(
ad esempio, Informatica, Matematica etc)
ed un che contiene i corsi(programmazione,analisi ecc).
Vorrei far si che quando l'utente seleziona una materia venga
cambiato il contenuto dei corsi.
Non ho idea però di come collegare i 2 oggetti.
Ogni consiglio è ben accetto, ancora meglio se avete dei riferimenti
a frammenti di codice che fa proprio questo
Grazie in anticipo!

 Non ho idea però di come collegare i 2 oggetti.
[CUT]
Puoi registrare un ActionListener sul primo combo:
http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JComboBox.html#addActionListener(java.awt.event.ActionListener)
A seconda dell'elemento scelto, cambi il secondo combo (o il model).
Ciao.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ciao.
Grazie mille per la dritta!
Ciao

 Ciao
Prego, figurati!



Ciao, piu' o meno ho lo stesso problema solo che io non riesco a trovare
l'evento appropriato per far si che quando scorro il menu a tendina l'item
che seleziono venga catturato dal listener... Uso jbuilder e mi pare
d'averli provati tutti. L'effetto + simile che ho attenuto  a quello che
voglio è nel selezionare l'item dal menu a tendina e poi passarci sopra con
il mouse... ma è un po scomodo diciamo.
sapete che evento mi occorre?
thx ciao

 thx ciao
Hai provato :
private JComboBox miaCombo = new JComboBox();
miaCombo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                miaComboActionPerformed(evt);
            }
        });
private void miaComboActionPerformed(java.awt.event.ActionEvent evt) {
         if (miaCombo.isFocusOwner()) {                
                String item = ( String) miaCombo.getSelectedItem();
                // fai quello che vuoi. ora hai l'item selezionato
                // dalla combo. (io ho usato String ma puņ essere
                // qualsiasi oggetto )
            }
}
Spero di esserti stata utile.
Ciao
Alessandra

Newsgroup: it.comp.java
Titolo: [Book] Consiglio...

Salve a tutti,
cds, vorrei avere da voi un consiglio su un libro per imparare java come
si deve.
Provengo dalla programmazione C++ e ho trovato abbastanza semplice la
relativa bibbia (il libro di Stroustrup): chi lo conosce, capira'. :)
Quindi non fatevi problemi a consigliare: conosco i rudimenti della
programmazione strutturata e del paradigma ad oggetti e sono
dell'opinione che sia meglio avere un testo difficile ma completo
piuttosto che uno semplice ma incompleto e/o errato e/o vecchio.
Insomma: qual e' la bibbia di java?
Se fosse possibile, gradirei anche l'indicazione di qualche ebook (Eckel
mi pare abbia fatto anche un "Thinking In Java": com'e'?).
(in caso negativo, datemi il titolo e l'autore e lo trovo io l'ebook)
Grazie in anticipo!
Alekandr

 Insomma: qual e' la bibbia di java?
La specifica ufficiale:
   The Java Language Specification - Second Edition
   James Gosling
   Bill Joy
   Guy Steele
   Gilad Bracha
http://java.sun.com/docs/books/jls/second_edition/html/j.title.doc.html
La bibbia:
  Thinking in Java, 3rd Edition, Final Version
  By Bruce Eckel
  See 
http://www.mindview.net/Books
- Dario

 mi pare abbia fatto anche un "Thinking In Java": com'e'?)
leggi questo... :)
-- 
Rhymes (rhy...@NOSPAMmyself.com)
linux registered user #219707
linux registered machine #172395

 Insomma: qual e' la bibbia di java?
L'equivalente del K&R o Stourstroup e' senza dubbio la "Java language 
specification/second edition" che trovi su 
java.sun.com
; insieme al "Java 
Virtual Machine Specification", che e' di piu' basso livello, ti da' 
un'idea completa e precisa di quanto il linguaggio offre.
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

 
Amici, capisco che B.Eckel abbia scritto un ottimo libro (per giunta 
free), e premetto che  a me e' piaciuto molto sian dalle prerelease 
(anni fa, sto diventando vecchio)
Ma definirlo la bibbia di Java e' un po' azzardato, e' *solo* un ottimo 
testo introduttivo. Forse qualche anno fa...
L'equivalente dello Stroustrup, per correttezza formale e completezza (e 
anche, talvolta, concisione), e' "The Java Programming Language", terza 
edizione, scritto dagli autori di Java (Gosling et al). Il liro sulle 
specifiche, sempre Sun, invece puo' essere di aiuto, ma se leggi il 
Gosling ti servira' molto meno.
ciao
uL

 
Non capisco come tu possa averlo trovato semplice, poiche' assolutamente 
non lo e', fin dalle intenzioni di Stroustrup. Se poi per te e' stato 
veramente cosi' semplice, troverai il Gosling una passeggiata. (e TiJ un 
passatempo serale ;))
ciao
uL

 Gosling ti servira' molto meno.
Non mi sogno di definire il libro di Eckel una bibbia (e mi scuso per non
aver ripreso l'op :)
Comunque sono pienamente daccordo con te


 edizione, scritto dagli autori di Java (Gosling et al). 
Giusto. Avevo dimenticato quello li'. :)

Newsgroup: it.comp.java
Titolo: ERP Open, Qualcuno li conosce ?

Sto valutando qualche ERP Open Source Java
ho trovato
OfBiz  
http://ofbiz.apache.org/
 
di Apache
che piu' che altro e' un data model ( mi pare)
e
OpenTaps
http://www.opentaps.org/
Basato, fra l'altro, su OfBiz
che e' una suite piu' completa
Qualcuno li conosce, opinioni ?
o conoscete altri ERP open Java degni di nota ?
ciao
Nicola
-- 

Openbravo, e non è male...
n n ha scritto:


Openbravo, e non =E8 male...
Ciao
Si OpenBravo ne parlano tutti bene, sembra un prodottone. Leggendo in giro
pare che sia parecchia la parte PLSQL ( se ho capito bene comunque supportano
anche postgres oltre a oracle )
comunque il plsql non e' il massimo se ci si dovesse mettere le mani sopra.
Se qualcuno avesse notizie della coppia
OpenTaps / OfBiz mi farebbe piacere.
Mi pare che sia piu' giovane e meno maturo opentaps di Open Bravo, pero' mi
piace l'idea di basarsi su OfBiz e quindi mamma apache
Sto inziando a studiare Ofbiz per capirci di + di persona. SE non mi
convincessero credo proprio che converra' orientarsi su OpenBravo.
ciao Nicola
-- 

Ammetto che non sono un'esperto di ERP, ricordo di openbravo perchè
ho
letto un'articolo dove un'ente canadese ha vinto una causa contro Sap
ed ha scelto come alternativa proprio Openbravo.


 o conoscete altri ERP open Java degni di nota ?
https://jcompany.dev.java.net
http://www.compiere.com
http://opencompiere.sourceforge.net/products.htm
http://www.openbravo.com
http://www.ebineutrino.org
http://www.daobox.net
http://www.jazzgestionale.it
http://www.notasoftware.com
http://java-source.net/open-source/erp-crm
per le fatture c'è:
http://www.invoicex.it

 ha scritto nel messaggio 
news:i11sjp$g4l$1...@news.nonsolonews.it...


Newsgroup: it.comp.java
Titolo: Realizzare uno Zoom in Java

Salve a tutti
Ho realizzato una piccola applicazione per automi cellulari in cui
praticamente un array di 400 interi viene disegnato su un pannello (se nella
locazione dell'array c'e' 1 quadratino di colore nero altrimenti bianco).
Nelle successive iterazioni cambio lo stato dell'array in base a determinate
regole e mi sposto piu' in basso per ridisegnarlo.
Ora vorrei implementare un'opzione di zoom sull'immagine creata ma
naturalmente nell'array ho in memoria solo l'ultimo stato disponibile e i
dati dei precedenti stati sono persi (ma sono disegnati sul pannello). C'e'
modo di catturare l'immagine sul pannello per poterla poi ingrandire?
suggerimenti?
maxy


forse la classe Robot ?

Newsgroup: it.comp.java
Titolo: Tutorial EJB oppure esempi!!!!

Ciao a tutti,
qualcuno di voi può indicarmi dove trovare documentazione EJB oppure
esempi???
Ho visto sul sito SUN e scaricato già il tutorial ma vorrei qualcosa di più
esplicativo in particolare su ENTITY BEAN e SESSION BEAN!!
Grazie...

 ha scritto nel messaggio
news:99dpq4$1tc$1...@nreadB.inwind.it...


 ha scritto nel messaggio
news:99dpq4$1tc$1...@nreadB.inwind.it...

Newsgroup: it.comp.java
Titolo: REPORT

Posso utilizzare crystal report con java???
se si dove posso reperire
documentazione?
grazie
--------------------------------
Inviato via 
http://usenet.iol.it

 documentazione?
Esiste un "coso" chiamato "Crystal Clear" che e' in sostanza un motore
scritto in Java che legge i report di CR e li stampa, cerca sul web.
Altrimenti puoi scrivere una DLL che richiama direttamente il motore
di CR (che e' una DLL anche lei) ed effettua la stampa, a questo punto
usi JNI per chiamare la tua DLL e passargli i vari parametri, non e'
un "pure Java" pero'...
Davide
Newsgroup: it.comp.java
Titolo: Dubbio su metodo costruttore

Ciao a tutti.
Uso da poco java, quindi scusate l'incompetenza...
Ho creato la seguente classe:
public class Superclasse
{
 public void identita()
 {
  System.out.println("......");
 }
}
salvandola nel file Superclasse.java.
Come si può notare MANCA il metodo costruttore, e fin qui tutto
normale...
A questo punto ho creato una nuova classe (in un file diverso da
Superclasse.java) e all'interno del suo main() ho inserito
l'istruzione:
Superclasse oggetto1=new Superclasse();
e con mio sommo stupore è stata creata una nuova istanza (oggetto1)
della classe Superclasse, come se all'interno di essa avessi inserito
il metodo costruttore:
public Superclasse
{
}
ora la mia domanda è questa:
Che senso ha inserire all'interno di una classe un metodo costruttore
quando poi anche NON inserendolo si riesce COMUNQUE a creare una
istanza della classe ?
...sono confuso !!!
Ringrazio anticipatamente tutte le persone che mi risponderanno.
Ciao

Tutte le classi Java hanno un costruttore di default senza argomenti.

 writes:
p> Tutte le classi Java hanno un costruttore di default senza
p> argomenti.
Solo  quelle  prive  di  un  costruttore esplicito.  Appena  metti  un
costruttore esplicito il costruttore di default NON viene aggiunto.
Prova a compilare queste due se ci riesci :)
0001 public class Foo {
0002   
0003   Foo(int i) {}
0004 
0005 
0006 }
0001 public class Bar extends Foo {
0002 
0003 
0004 }
Il costruttore di  default di Bar fa come unica  azione una chiamata a
super() (da bravo costruttore di default) ma super() non c'è in quanto
Foo non ha un costruttore senza parametri (quello di default NON viene
aggiunto).
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico  
\/		    e allevatore di bug da competizione

Lo so benissimo. Ma per spiegarlo avrei dovuto spiegare
l'ereditarietà...:-)

 ...sono confuso !!!
Praticamente funziona così:
Se tu NON inserisci un costruttore nella tua classe, allora il 
compilatore ne inserisce uno di default, che sarà all'incirca così:
public class TuaClasse
{
   public TuaClasse()    // <-- Questo è inserito dal compilatore
   {                     // <-- Questo è inserito dal compilatore
     super();            // <-- Questo è inserito dal compilatore
   }                     // <-- Questo è inserito dal compilatore
   ...
}
Se invece ne inserisci uno tuo, come nell'esempio di Gian Uberto, allora 
NON viene inserito quello di default.
Per fare funzionare l'esempio che ti ha fatto Gian Uberto, dovresti fare 
un overload al costruttore inserendone uno senza parametri, così:
public class Foo
{
   public Foo(int i)
   {
   }
   public Foo()        // OVERLOAD
   {
   }
}
public class Bar extends Foo
{
}
Spero di esserti stato di aiuto.
Ciao!
-- 
L'amico è colui che non solo sembra onesto, ma lo è davvero; colui che 
sembra tale senza esserlo dà l'impressione di essere amico, ma non lo è. 
                       Platone, REPUBBLICA, libro primo.

Tutto chiaro ora...grazie Stefano !