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

ciao ragazzi,
sapete indicarmi qualche programma che mi permetta di compilare ed
eseguire i programmi senza usare il dos(che tra l'altro in xp non c'č)
grazie
-- 
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:bfqvqk$l8k$1...@news.newsland.it...


...


 
jcreator versione free
vedi su 
www.google.it

 eseguire i programmi senza usare il dos(che tra l'altro in xp non c'è)
Start -> Tutti i programmi -> Accessori -> Prompt dei comandi

Newsgroup: it.comp.java
Titolo: AXIS e undeploy

Sono alle prime armi con AXIS... (con i web services in generale... e mi 
serve per fare un progettino x scuola)
Seguendo le indicazioni sul sito ufficiale e varie guide e manuali che 
ho reperito on line sono riuscito a deployare qualche applicazione, 
pero' adesso non so come deployare, o meglio ho visto che devo fare un 
file undeploy, ma non ci riesco. Mi date una mano??
Grazie
Willy

Ciao Willy.
Non si capisce bene quale sia il problema: hai detto che sei riuscito a
deployare una applicazione ma che non riesci a deployare. Che significa?
Puoi scrivere che tipo di applicazione hai in mente, così si può lavorare su
un esempio concreto?
Fabrizio.

 il giorno sabato 16 aprile 2005 9.28.44 ci 
ha deliziato con queste parole:

Hai ragione, intendevo che non riesco piu' a UNdeployare.
Vorrei fare un po' di pulizia eliminando i servizi che ho deployato.
Willy



Il metodo migliore per realizzare Web Services con Axis è scrivere un
interfaccia Java ed utilizzare Java2WSDL per creare il wsdl del servizio
che vuoi deployare (ti rimando alla guida per dettagli), successivamente
basta utilizzare WSDL2Java, a partire dal WSDL appena creato, per ottenere
(oltre alle classi Skeleton e Stub che vengono create con l'opzione -Strue)
i file deploy.wsdd ed undeploy.wsdd che saranno utilizzati tramite
AdminClient rispettivamente per deployare ed undeployare il servizio.
Ti ricordo di inserire i sorgenti del servizio tra le classi visibili da
Axis (quindi in axis\web-inf\classes)
Se non hai fatto così e non hai il file undeploy.wsdd basta editare il file
web.xml che contiene la lista i tutti i serivizi eliminando quelli che non
ti interessano più. Occhio a lasciare quelli di default di axis.
Ciao e buon lavoro

Newsgroup: it.comp.java
Titolo: rimuovere Listener

Salve ragazzi , volevo sapere se c'č un modo per rimuovere i Listener da un 
determinato oggetto, perň avendo utilizzato una registrazione inLine. Cioč
bottone.addActionListener(new ActionListener()){
......
...
.....
});
Grazie 

 determinato oggetto, però avendo utilizzato una registrazione inLine. Cioè
Ciao,
usa getActionListeners()
Marco
-- 
reply: remove duh.spam.
http://cthulhu.zapto.org
Newsgroup: it.comp.java
Titolo: SWT su JinternalFrame

Salve a tutti... sono un nuovo iscritto nel gruppo e quale miglior modo
per iniziare  che proponendovi un problema da  veri guru della
rpogrammazione????
Sto sviluppando una applicazione in cui ho la necessità di incollare
un browser su un jInternalFrame..
Il Browser l'ho realizzato con le SWT (dovevo caricare dei plugin
particolari...)
ora mi rimane il problema di prenderlo e metterlo sulla
InternalFrame...
Ho provato a prendere in esame la SWT_AWT.getFrame(Shell) ma non sono
riuscito a cavare un ragno dal buco...
qualcuno ha qualche idea???
grazie...
PS: vi posto un po' di codice:
      JInternalFrame internalFrame= new JInternalFrame("prova", false,
true, false, false);
      internalFrame.setContentPane(SWT_AWT.getFrame(shell));
      internalFrame.setVisible(true);

 qualcuno ha qualche idea???
Mi verrebbe da proporti due strade: nel caso tu possa utilizzare un
java.awt.Frame anzichè il JInternalFrame, potresti fare qualcosa del
genere:
org.eclipse.swt.browser.Browser browser = new
org.eclipse.swt.browser.Browser(shell, SWT.EMBEDDED);
java.awt.Frame myrame = SWT_AWT.new_Frame(browser);
...ecc...
Se il vincolo, invece, impone l'utilizzo di componenti Swing, potresti
valutare l'utilizzo di JDIC, anche se personalmente l'ho abbandonato
proprio in favore del Browser di SWT.
CIAO!
Newsgroup: it.comp.java
Titolo: [Help] Ancora domande

Ciao!,
ho ancora qualche domanda, spero di non scrivere delle fesserie troppo
gigantesche:
1) Immaginiamo di avere una classe Pippo il cui costruttore istanzia un
oggetto di un'altra classe Pluto:
 class Pippo
 {
      Pippo()     file://costruttore
      {
           Pluto mio_oggetto= new Pluto();
           ...............
      }
 ..........
 altri metodi di Pippo
 ..................
 }
ammettiamo adesso che io abbia un altro metodo di Pippo che fa uso di
mio_oggetto, per esempio di una funzione mio_oggetto.funz() .
Posso "accedere" alla funzione funz() di mio_oggetto solo scrivendo
mio_oggetto.funz()  all'interno di un metodo di Pippo???
Lo chiedo perche' io non ci sono riuscita.......in pratica il compilatore mi
dice che mio_oggetto e' un identifier sconosciuto. In cosa ho sbagliato?
2) Esiste in commercio un cd con il JDK2 e tutta la documentazione allegata?
(La directory /docs, se non sbaglio). Per me e' assolutamente impossibile
scaricare tutto dalla rete.
Un grazie a tutti,
Elisa.

Non chiedetemi perche' sia venuto fuori  file://costruttore  !!!!

 Elisa.
Prego. Vedo che non ti arrendi... malgrado le difficolta'.
Ciao
Rich

 dice che mio_oggetto e' un identifier sconosciuto. In cosa ho sbagliato?
It is very simple. Stai dichiarando mio_oggetto nel costruttore di Pippo; quindi
quando il costruttore ha completato la sua esecuzione... mio_oggetto cessa di
esistere (il suo scope non è più valido). Devi dichiarare mio_oggetto
esternamente al costruttore:
class Pippo {
    private Pluto mio_oggetto;
    Pippo() {
        mio_oggetto = new Pluto();
    }
    public void altro_metodo() {
        System.out.println(mio_oggetto.toString());
    }
}
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

Il tuo "mio_oggetto" e' una variabile locale al costruttore; quando il 
costruttore termina, va fuori scope (e l'oggetto viene marcato garbage). 
Esattamente come le funzioni pascal, le variabili locali ad un metodo sono 
visibili solo all'interno del metodo. 
Se vuoi averne visibilita' in tutto l'oggetto, devi dichiarare un attributo 
della classe e nel costruttore usare
 this.mio_oggetto = new Pluto();
(il this qui e' solo per facilitare la lettura)
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun/

Ok, ragazzi, grazie a tutti, mi sembra di aver capito.
In partica se io scrivo
Mia_classe    mio_oggetto;
creo un posticino in memoria di dimensioni opportune, esattamente come
quando nel Pascal scrivevo
Var
i: integer;
e quando scrivo
mio_oggetto = new   Mia_classe();
scrivo qualcosa nel posticino creato prima (in base a come e' fatto il
costruttore), esattamente come se scrivessi
i:=100;
Ciao, ciao
Elisa.
PS Se invece ho detto una cretinata allora....OPS!
Newsgroup: it.comp.java
Titolo: Aiuto per Run-Time Java non installato

In fase di setup del programma per la dichiarazione Unico 2002 l'operazione
si blocca con
l'avviso "Run-time java non ancora installato. Attenzione l'installazione
non verrà
eseguita".
Ho cercato a su Google e nel sito della Sun ma non ho trovato una
soluzione. Ho installato il file 'msjavx86_b3240.exe' senza successo.
Ho Windows 98SE. Qualcuno può aiutarmi?
Grazie e cordialità
Enrico

Newsgroup: it.comp.java
Titolo: Array casting

Ho un piccolo dubbio sul casting tra array:
String[] s = new String[2];
Object[] o = new Object[2];
Ora a run time o è un array di object ma contiene delle stringhe.
Se eseguo il seguente cast, però, si pianta a run-time
(ClassCastExeception):
s = (String[]) o;
L'unico modo di convertire l'array di Object in array di String è farlo "a
mano" su ogni elemento?

Credo proprio di si... infatti la JVM dovrebbe eseguire autonomamente il
typecheck necessario per il casting (potresti aver inserito un elemento
della classe Integer nell'array di Object e questo non potrebbe essere
"castato" in String).
ByEZ,
MindFlavor.
--
MindFlavor's Site 
http://web.tiscalinet.it/mindflavor
Mail: mailto:
mindflav...@hotmail.com

:

Usa System.arraycopy().
-- 
God is Real, unless declared Integer.
ObjectZone - 
http://space.tin.it/computer/csadun
Newsgroup: it.comp.java
Titolo: [SOAP-WS] errore sul file WSDL usando soapui

sto cercando di utilizzare un servizio web. ho scaricato uno strumento
java SoapUI che dato un wsdl mi crea in automatico le interfacce per
mandare subito messaggi soap e per riceverne.
ho fatto delle prove su dei wsdl che espongono dei miei servizi e va
tutto ok.
ora volevo testare altri servizi ma importando il loro wsdl mi genera
un'eccezione
[CODE]
12:52:58 : ERROR : Error importing wsdl: WSDLException (at
/wsdl:definitions/wsdl:types/xs:schema): faultCode=OTHER_ERROR: An
error occurred trying to resolve schema referenced at
'
http://www.aaa.com/service/xxx.xsd
', relative to
'
http://www.aaa.com/service/xxx?wsdl'
.: no content-type:
java.net.UnknownServiceException: no content-type
	at java.net.URLConnection.getContentHandler(Unknown Source)
	at java.net.URLConnection.getContent(Unknown Source)
	at java.net.URL.getContent(Unknown Source)
	at com.ibm.wsdl.util.StringUtils.getContentAsInputStream(Unknown
Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.parseSchema(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.parseTypes(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
	at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
	at
com.eviware.soapui.impl.wsdl.support.WsdlContext$Loader.construct(WsdlContext.java:138)
	at
com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:111)
	at java.lang.Thread.run(Unknown Source)
[/CODE]
sapete a che puo' essere dovuto?

Ciao...
anche a me era capitata una cosa del genere : sembra che tu non riesca
a recuperare il wsdl...
sembra un problema di connessione : magari il proxy?



grazie della risposta
non ho idea se puo' essere il proxy. sono arrivato da poco in qs
azienda prima c'era ma ora tipo per navigare non lo uso quindi non
penso sia dovuto a quello no!?
possibile che sia fatto a cavolo il wsdl e non riesce a parsarlo?? è
molto improbabile pero nn so che pensare
SerFingolfin ha scritto:


provando a simulare un'errore di connessione al wsdl con soapui
l'errore generato è diverso
12:52:20 : ERROR : Failed to load WSDL; ConnectException; Connection
refused: connect
quindi non penso si tratti di questo
asd ha scritto:

Newsgroup: it.comp.java
Titolo: Bottoni in un applet

Ciao a tutti , è possibile inserire in un applet un bottone?
Come posso fare?

 Come posso fare?
package applet;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
public class TestBottone extends JApplet {
  boolean isStandalone = false;
  JPanel jPanel1 = new JPanel();
  BorderLayout borderLayout1 = new BorderLayout();
  JButton jButton1 = new JButton();
  /**Get a parameter value*/
  public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
      (getParameter(key) != null ? getParameter(key) : def);
  }
  /**Construct the applet*/
  public TestBottone() {
  }
  /**Initialize the applet*/
  public void init() {
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
  }
  /**Component initialization*/
  private void jbInit() throws Exception {
    this.setSize(new Dimension(400,300));
    this.getContentPane().setLayout(borderLayout1);
    jButton1.setText("jButton1");
    this.getContentPane().add(jPanel1, BorderLayout.CENTER);
    jPanel1.add(jButton1, null);
  }
  /**Get Applet information*/
  public String getAppletInfo() {
    return "Applet Information";
  }
  /**Get parameter info*/
  public String[][] getParameterInfo() {
    return null;
  }
  //static initializer for setting look & feel
  static {
    try {
 
//UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
 
//UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
    }
    catch(Exception e) {
    }
  }
}
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

non mi visualizza niente...
mi sto studiano le applet da capo se no non ci capisco niente..
Qualcuno mi consiglia qualche buon link da dove studiarle?

Principiante wrote:

come lo hai provato? (togli la linea package).


Grazie, l' ho tolto e ora funziona
Newsgroup: it.comp.java
Titolo: nome documento ricevuto da una CGI

Abbiamo la necessitą di eseguire una CGI che restituisce un documento (.doc,
.xls, ecc.).
In particolare utilizziamo un oggetto URL per la connessione a questa CGI
(ad es. 
http://www.pippo.com/cgi-bin/cgi1?nome=Pippo
 ) e sull'oggetto stream
risultante leggiamo il contenuto di ciņ che ci viene restituito. Vorremmo
riuscire perņ a leggere da questo stream il nome del documento che  la cgi
ci sta restituendo. Quale proprietą dell'http va letta ?

ci sta restituendo. Quale proprietà dell'http va letta ?
Non  esiste un nome per il documento che la CGI ti restituisce se intendi un
nome tipo nomefile.html, infatti la CGI e' un interfaccia ke permette allo
script (o al programma) sul server  di leggere il flusso di dati inviati dal
client sul suo standard input (metodo POST) o tra le variabili d'ambiente
(metodo GET)  , cio' ke lo script butta sullo stdout viene catturato dal
server http e rispedito sotto forma di documento in formato mime, dunque
niente nome solo un flusso di output ...



Una precisazione:
La nostra CGI imposta i campi Content a dei valori ben definiti
In particolare setta il content-type ad application/msword, il
content-disposition con il nome del file da scaricare
Il problema è quali metodi invocare in Java sull'oggetto URL o URLConnection
per leggere e scrivere questi campi (in particolare Content-Disposition
visto che per content-type esiste un metodo)



wrote:

| --
| Bruno Bossola
| Groupware/Intranet B.U.           Phone:  +39-11-2252211
| ATOS SpA v.Vaninetti 27           Fax:    +39-11-2203182
| I-10148 Torino ITALY              Change NOSPAM in atos to email me!
Newsgroup: it.comp.java
Titolo: Qualcuno ha mai usato un InputVerifier

Io ho un semplice InputVerifier appiccicato ad una JTextField di una
gui.
il codice e' circa il seguente:
------------------
import javax.swing.*;
class MyVerifier extends InputVerifier
{
    JFrame f;
    public MyVerifier(JFrame myF)
    { f = myF; }
    public boolean verify(JComponent input) 
    {
         String text = ((JTextField)input).getText();
         if (! /* controlli vari */)
             return false;
         return true;
    }
 
    public boolean shouldYieldFocus(JComponent input) 
    {
        if (verify(input)) 
            return true;
        input.setInputVerifier(null); 
        JOptionPane.showMessageDialog(f,"Errore");
        input.setInputVerifier(this);
        return false;
    }
}
--------------------
Se io tolgo il focus da un JTextField (con il contenuto sbagliato)
cliccando su un JButton allora viene visualizzata la finestra di
errore correttamente, ma tutte le altre volte che passo col mouse sul
bottone esso diventa "cliccato" anche se non spingo.
Questo dovrebbe essere un bug noto da parecchio tempo ... Ma non ho
trovato rimedi in giro.
Qualche soluzione?
Qualche workaround?
Grazie e ciao!
Matteo


Prova con
 import javax.swing.*;
 
 class MyVerifier extends InputVerifier
 {
     JFrame f;
 
     public MyVerifier(JFrame myF)
     { f = myF; }
 
     public boolean verify(JComponent input)
     {
          String text = ((JTextField)input).getText();
          if (! /* controlli vari */) {
///////////
         JOptionPane.showMessageDialog(f,"Errore");
///////////
              return false;
       }
          return true;
     }
 }
(senza sovrascrivere il metodo shouldYieldFocus)
Ciao
--------------------------------
Inviato via 
http://usenet.libero.it

 
Purtroppo se usi una dialog e' necessario metterla in shouldYieldFocus
e tra  input.setInputVerifier(null) e input.setInputVerifier(this)
altrimenti va in loop l'inputVerifier ed esplode tutto.
(In effetti anch'io inizialmente avevo fatto cosi')
Ciao

Newsgroup: it.comp.java
Titolo: Ricerca manuale Java

Sto iniziando adesso a programmare in java.Il prof. ha consigliato dei
manuali di Java utili per iniziare.
Ha consigliato Java 1.1 Guida completa di Lemay e Perkins.
Su internet è possibile trovare un manuale completo simile a questo?
Qualcuno conosce dei link utili dove lo posso trovare?
Ciao e Grazie

 wrote in message
IGdB8.6495$zW3.1...@news1.tin.it...


 ha scritto nel messaggio
news:IGdB8.6495$zW3.1...@news1.tin.it...

Newsgroup: it.comp.java
Titolo: Come sapere se una applicazione è in esecuzione?

Ciao a tutti, ho una domanda da fare. Come si può fare per sapere se una
determinata applicazione è già in esecuzione?
Avrei bisogno di lanciare
all'avvio della macchina un'applicazione e devo avere possibilità di
lanciarla anche manualmente. 
Nel caso dell'avvio manuale se è già in
esecuzione un'istanza dell'applicazione, devo abortire la richiesta.
Avete
qualche idea?
Grazie a tutti.
Claudio
--------------------------------
Inviato via 
http://usenet.iol.it

 determinata applicazione è già in esecuzione?
Partendo dal presupposto che una soluzione "portabile" non mi pare
possibile, direi che puoi usare un qualche metodo "nativo" del
sistema per interrogarlo. Su Windows potresti usare una FindWindow
per vedere se la finestra in questione e' presente, su Linux/Unix
un ps | grep dovrebbe esserti sufficiente.
Se l'applicazione in questione e' un server che accetta delle connessioni
potresti provare a collegarti ed intercettare l'eventuale errore.
Davide

 ha scritto nel messaggio
news:195Z223Z205Z35Y...@usenet.iol.it...


Grazie, sono due soluzioni sicuramente utili.


JMX ....... questa e' la risposta ..... forse .....
--
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

determinata applicazione è già in esecuzione?
Se non hai controllo del codice dell'applicazione, non c'e' al momento 
un metodo portabile. 
Ho implementatato qualche tempo fa una piccola estensione che rende
l'accesso a PID e PNAME relativamente portabile (anche se la mia
implementazione supporta solo win32, al momento) - se vuoi posso
metterla su sourceforge (e magari qualcuno scrive un'implementazione
per Unix, basata su codice nativo o su ps.. :)
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun
Newsgroup: it.comp.java
Titolo: JDK 1.0.2 va ancora bene ?

Sono in fase di apprendimento e il testo che uso fa riferimento a
questa versione.
Chiedevo se il JDK 1.1.6 (a sentire l'ultimo uscito) e' cosi'
rivoluzionario tale da consigliarmi l'aggiornamento (ma il testo
Naughton, Schildt - Java - MacGraw-Hill regge ancora ?).
In secondo luogo quale ftp italiano possiede le ultime release dei JDK
ambienti e altro di java, oltre a volftp, che non mi sembra completo,
e oltre ai CDrom delle riviste, che ovviamente non sono costanti, non
potendo sempre avere tutto di tutto.
Grazie 
Saluti
    Delivery

Naughton, Schildt - Java - MacGraw-Hill regge ancora ?).
1.1.6 e` un piccolo insieme di fix (rimozione di errori,
accelerazione di prestazioni) rispetto al precedente 1.1.5;
non e` qui la discriminante.  La discriminante GROSSA e`
Java 1.1 rispetto a Java 1.0; i testi che insegnano solo
quest'ultimo, e non 1.1, non fanno un buon servizio agli
utenti.
Fra i tanti cambiamenti, quello principale e` il modello degli
eventi, che era veramente un pacco in Java 1.0 ed e`
invece diventato molto usabile in Java 1.1 -- e questo ha
effetto anzitutto su come si progetta il codice per GUI.
Le "inner classes" di Java 1.1 sono in realta` innovazione
molto piu` profonda di quanto non possa sembrare a primo
acchito, ma di questo probabilmente puo` trarre beneficio
solo chi capisce piuttosto a fondo vari aspetti relativi alla
progettazione ad oggetti -- mentre l'impatto sulle GUI e`
praticamente universale.
Alex

 [snip]
Tutto vero, ma Netscape - ad esempio - supporta solo la 1.0 addirittura
fino alla versione 4.04 (patch a parte). Passare alla 1.1.x non è troppo
restrittivo, almeno nel caso di target generalizzato?
Mi sfugge qualcosa?
-julio di egidio
ju...@webzone.it

Mi sfugge qualcosa?
C'e` un plug-in della Sun, gratuitamente scaricabile dal loro
sito, che dovrebbe permettere a tutti i Nescape, gli IE, ecc,
di girare il Java come la Sun vuole che giri.  Io, se dovessi
fare applet disponibili in web urbi et orbi, le accompagnerei
dai puntatori a questo plug-in e calorose raccomandazioni
al guardante di scaricarselo e installarselo (non necessario
per Internet Explorer di versioni recenti, a meno che uno
non voglia usare nelle sue applet la RMI, che IE non sopporta
e, credo, il plug-in della Sun invece si`).
Alex

 al guardante di scaricarselo e installarselo
Resta il problema che il numero dei visitatori è inversamente
proporzionale al numero di plugin da scaricare... ok, magari non proprio
come legge matematica, ma come ideale regolativo. Personalmente
preferisco usare i metodi deprecati, ma è anche vero, primo, che
l'odience più vasta possibile è uno dei miei requisiti primari, secondo,
che Java *non* mi piace un gran che, quindi cerco di farci solo quello
che non riesco a fare in nessun altro modo :)
-julio di egidio
ju...@webzone.it
Newsgroup: it.comp.java
Titolo: da String a Int


    Ciao,
        innanzitutto: Int, int o Integer ?
    toString() e' un metodo di Integer.    int e' un data type !
    Comunque, quello che ti serve e' forse invocare il metodo valueOf(int
nVal) della classe String.
    String s = "";
    int n = 10;
    s.valueOf(n);
    s ora contiene un "10".
Fabio




Prova con la il seguente metodo della classe Integer:
	Integer.parseInt (<stringa da convertire>)
Spero che funzioni, fammi sapere :-)
 
			Graziano


Ops, nella re precedente ho descritto il contrario, rifacciamo...
         String s = "10";
         Integer intg = new Integer(s);
         intg.valueOf(s);
         int n = intg.intValue();
            Ora n = 10 .
                                                                Scusate la
svista. Fabio

Newsgroup: it.comp.java
Titolo: send file

All'interno di due prog. java che girano su due macchine diverse ho la
necessita' di trasferire dei file. Vorrei qualche consiglio su quale sia la
classe di input/output con cui aprire il file in lettura..
Fino ad ora leggevo il file come insieme di stringhe e lo spedivo come tale
usando uno stream di oggetti. Usavo questo sistema perche' i file da spedire
erano testuali, ma ora vorrei poter mandare qualunque cosa.
Grazie.

 classe di input/output con cui aprire il file in lettura..
Apri un socket e "spari" i byte come tali, in questo modo non conta
se e' un binario o meno. Ti inventi un mini-protocollo per poter
trasferire il nome del file e la lunghezza e lo ricostruisci
dall'altra parte.
ServerSocket, Socket ed i vari BufferedStream sono quello che serve.
Davide

Newsgroup: it.comp.java
Titolo: Aiuto messaggio di ERRORE

Salve, è da qualche giorno che in tutte le mie applicazioni quando chiudo la
finestra principale ottengo il seguente errore:
#
# An EXCEPTION_ACCESS_VIOLATION exception has been detected in native code
outside the VM.
# Program counter=0x696d8f97
#
La finestra la chiudo come al solito:
addWindowListener(new WindowAdapter() {
         public void windowClosing(WindowEvent e) { System.exit(0); } });
Che cosa è successo? Vi PREGO aiutatemi.

Che cosa č successo? Vi PREGO aiutatemi.
le informazioni che dai non sono sufficienti
dovresti cercare di capire in che punto esatto si verifica l'errore
ciao_O
_______________________________________
http://jame.sourceforge.net
 
[ last release jame4.2e ]
_______________________________________
http://digilander.iol.it/schiele

 ha scritto nel
messaggio news:3bbafa4...@news.tiscalinet.it...


Newsgroup: it.comp.java
Titolo: aiuto html: reload in new page

ciao,
esiste un tag od una riga java che permette di ricaricare
una parte di una pagina con frame
a tutto schermo?
grazie a chi sapra aiutarmi.
masimiliano  
bi...@usa.net


Intendi un link che una volta 'premuto' o clikkato annulli le frame?
se si:
nel <a href=...  > devi aggiungere target="_top"
ciao
ps
http://www.4net.com/JHP/ftp/html/
jos...@X4net.it
XeliminaX - NO SPAM
http://www.4net.com/JHP/
Newsgroup: it.comp.java
Titolo: Iniziare ad usare Java

Ciao a tutti, devo sviluppare un piccolo progetto in Java, ma non l'ho mai
usato prima d'ora, qualcuno conosce un ambiente di sviluppo (magari
freeware) con il quale potrei fare un po di pratica ?
Grazie in anticipo
Marco

 freeware) con il quale potrei fare un po di pratica ?
Ciao,
innanzitutto devi imparare la sintassi del linguaggio, la programmazione
ad oggetti, l'uso delle JFC, e poi magari ti butti su un IDE tipo JBuilder
o NetBeans.
Io personalmente uso Eclipse e mi trovo molto bene, ma scordati di creare
le GUI come in VB.
Buona fortuna
SnOcK

Eclipse e le API documentation sotto mano e sei a posto per tutto.
Per le GUI poi ti devi sbattere un po', ti sconsiglio gli editor ( al MAX
JBuilder se proprio vuoi usarli la personal è gratis per scopi non
commerciali ) se le scrivi a mano le prime volte ci metti i secoli ma poi
vai via tranquillo ed ottieni un codice + gestibile e atto a manutenzioni +
rapide...
Ciao
Ivan

 freeware) con il quale potrei fare un po di pratica ?
vi.   :-)
Scherzi a parte, impara prima le basi del linguaggio altrimenti non
riuscirai mai ad usare un ambiente RAD.
Io uso Eclipse che trovo fantastico. Non ha il supporto per creare le GUI,
però è fantastico lo stesso.
Di freeware c'è anche NetBeans, ma è molto più complesso e come
funzionamento si avvicina a JBuilder.
Il mio consiglio è di usare un editor, tipo vi, e fare i primi programmi per
capire a fondo il funzionamento delle cose.
Poi puoi spostarti su un IDE per sveltire la realizzazione.
Ciao
Marco

Anch'io sto iniziando
Anzi sto passando i programmi da vb a java
Forte for Java che l'amico Luca S. di Novara mi ha consigliato corrisponde
alle mie esigenze e, dopo averci giocato un po' per prendere dimestichezza,
lo trovo molto ben fatto e facile da usare.
NetBeans e Studio One  sono praticamente quasi identici a Forte
Puoi scaricarli tutti dal web gratuitamente
cercando Forte o NetBeans o nel sito della SUN
Pesano 80-90 megabyte
j2sdk-1.4.2-nb-3.5-bin-windows.exe

 ha scritto nel messaggio
news:bood2m$gtf$1...@newsreader.mailgate.org...

Newsgroup: it.comp.java
Titolo: Firmare applet

Ho scritto un'applet con jdk1.1-beta.
Quando questa viene caricata dal browser il metodo accept() contenuto in
essa genera un eccezione della classe SecurityException del tipo:
"Cannot access to port  4444".
Devo firmare l'applet?
Come?
Per essere sicuro che la firma sia leggibile da più browser possibili devo
firmare l'applet con JDK1.3?
Grazie e ciao!
Fernando.

 ha scritto nel messaggio
news:9jcla1$9nv$1...@nreadB.inwind.it...


Prima di rifare le domande almeno leggete i messaggi precedenti .... ;)
Non sempre basta (ma aiuta molto).
-- 
Ciao
	Fabrizio C.

"Fabrizio Camera" <f.came...@Mtiscalinet.it> ha scritto nel messaggio
news:3b5bf74e...@news.libero.it...

Certo che puoi mettere gli allegati!! E quello di Marini č stato molto
utile.

   vengono rifiutati dai server. Utente avvisato...
Forse che qualche server deroga un po'?
-- 
Ciao
	Fabrizio C.

Quel documento aggiornato piu 1000 altri sulle applicazioni enterprise
(j2ee) li troverete dal primo di settembre sul portale java che stiamo
facendo ... raggiungibile da 
www.k-tech.it
ciaooooooooooooooo

Newsgroup: it.comp.java
Titolo: problemi con JDBC

Salve,
ho installato un driver microsoft access (chiamato database1) che punta a un
database che ho creato opportunamente..
nella servlet ho impostato una try...
try {
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
      String url = "jdbc:odbc:database1";
   connessioneDB = DriverManager.getConnection(url); //(3)
    } catch (Exception e) {
bhe il programma mi invoca la catch quando provo a eseguire l'ultimo comando
(3).
non riesco a capire da cosa dipenda, ho access xp montato, sto lavorando con
win xp
prima di un crash di windows il tutto funzionava bene e non avevo probs.
ora sono fermo qua.
secondo voi cosa manca?
saluti
Giules

Giulio wrote:

Intanto potrebbe esserti utile capire quale tipo di exception viene 
lanciata: ClassNotFoundException, SQLException e così via.
All'apparenza, per quello che ne so di Java e JDBC, non manca niente. Sei 
sicuro che la url sia corretta?
HTH
Andrea

 sicuro che la url sia corretta?
In realtà non sono completamente sicuro di come debba essere scritta l'url..
io ho messo "jdbc:odbc:database1", database1 è semplicemente il nome che ho
dato al driver odbc che ho installato, il quale si collega al file .mdb
creato da access. altre url non mi pare compaiano visto che comunque è tutto
in locale.
saluti e grazièi
Giulio

 Giulio
Saluti e prego
Andrea

questo è l'errore che mi da:
"java.sql.SQLException: [Microsoft][Driver Manager ODBC] Nome origine dati
non trovato e driver predefinito non specificato. "
ma sinceramente non so come si faccia a configurare correttamente il tutto
per la password non credo ci sia bisogno, visto che è tutto in locale, e
visto che non ho settato pwd da nessuna parte, e anche visto che prima
funzionava e le pwd non le saprei manco mettere.
molte grazie per l'aiuto... mi sei utilissimo
saluti
Giulio


Probabilmente non hai settato il DSN...
(in win controlpanel-->administrative tools-->datasources...)

 ha scritto nel messaggio
news:s%cY8.64946$Jj7.1...@news1.tin.it...


> > Probabilmente non hai settato il DSN...
ok avevi ragione l'ho configurato nel dsn... e ora va..
cos'è il dsn??? cosa cambia insomma?
grazie
Giulio


DSN = Data Source Name
In soldoni:
Avendo "settato" il DSN, avvisi il SO su dove trovare i dati del DB e sul
nome che ha l'origine di tali dati....

 ha scritto nel messaggio
news:gKiY8.78733$vm5.2...@news2.tin.it...


 che cambia?
Il DSN di sistema è valido per tutti gli utenti, il DSN utente è valido solo
per l'utente che lo imposta.
Ti ricordo che molto s.o. (es: Win2000 e WinXP) sono sistemi multi-utente.

Newsgroup: it.comp.java
Titolo: chiusura degli stream in Java

Ho creato una serie di stream:
da un oggetto socket ho ottenuto un InputStream
da questo ho ottenuto un InputStreamReader
e da questo ho otenuto un BufferedReader
domanda...
quando ho finito devo chiudere con close TUTTI questi oggetti?
Grazie. Luigi


--------------------------------
Inviato via 
http://arianna.libero.it/usenet/
Newsgroup: it.comp.java
Titolo: SCJP

Salve a tutti,
mi piacerebbe conseguire la certificazione SCJP per Java 6.
Vorrei sapere a chi vi siete rivolti per conseguirla.
Grazie

 Vorrei sapere a chi vi siete rivolti per conseguirla.
http://www.prometric.com/Sun/default.htm
-- 
++ Fino all'anno scorso avevo un solo difetto. Ero presuntuoso.
http://unopuntozero.wordpress.com/
http://www.flickr.com/photos/marko_po/

 
marco.sever...@tele2.it
 ha scritto:


Newsgroup: it.comp.java
Titolo: Ricerca programmatore Java

Ciao.
Sono Luca M. di AMS (piccola società di Milano in crescita)
Stiamo cercando analisti programmatori da insierire su nostri progetti
nei seguenti settori:
- sviluppo e mantenimento applicazioni web (java/jsp)
Requisiti minimi:
- Java / JSP
- html
- eclipse
Si offre contratto a progetto.
Sede di lavoro Milano.
Tariffa: 175euro/gg comprese spese
Se siete interessati, potete inviare CV a:
java-...@allmediasolution.com

 
java-ams...@allmediasolution.com
Mah...
Newsgroup: it.comp.java
Titolo: Caratteri Unicode e RTF9

Questo post č legato al post "Conversione cannata (char)..."
Come č possibile che se scrivo il carattere EURO qui e posto il messaggio
viene riconvertito in un punto di domanda ?
La domanda che mi pongo č: che encoding sto usando ?
J


Semplicemente perchè qui si usa UUENCODE:
Basically, what Uuencode does is to translate or
convert a file or e-mail attachment (it can be an
image, a text file, or a program) from its binary
or bit-stream representation into the 7-bit ASCII
set of text characters.
http://searchnetworking.techtarget.com/sDefinition
/0,,sid7_gci213268,00.html
Leggi anche la risposta a:
Conversione cannata (char)Integer.parseInt(128)
Carlo.

> Semplicemente perchè qui si usa UUENCODE:
Vuoi dire che Java, quando faccio il (cast)Integer. etc etc
esegue un UUencode ?
Ammetto di essere un po' ignorante in materia :-)
J



No, no, per qui intendo il newsgroup, e 128 non è
a 7 bit....

 a 7 bit....
Beh ma in java ottengo lo stesso identico risultato... anche Java mi
converte il 128 nel carattere ? al posto di EURO... quindi fa lo stesso
ragionamento...

"jj" <j...@thecloud.or> ha scritto nel messaggio
news:33299.324$yQ2....@news.it.colt.net...

In realtà questo probabilmente dipende
dall'encoding..... Suppongo sia colpa di Dos o di
Notepad che usano solo 8 bit.

 Notepad che usano solo 8 bit.
Uso Wordpad :-)
Cmq ora provo a fare girare sto coso su un server linux e poi vediamo :-)

Ho risolto il problema.
Inoltre mi ha risposto un tipo sui forum di java con la stessa teoria-
Addtionally, the Writer appears to literally replace the 0x80 byte with the
0x3F='?' byte. (As opposed to just the terminal's deciding to show a '?'
when given a 0x80.)
But that what Writers are for - they convert the literal bytes into the way
it thinks you want to see it.
When you want to see 0x80 as an int, it writes 0x31='1' 0x32='2' 0x38='8'.
When you want to see 0x80 as a char, it writes 0x3F='?'.
So if the problem is that you want to see the '?' or that you want your
output to not convert the 0x80 bytes into 0x3F='?' bytes, do not use a
Writer (or a PrintStream like System.out).
FYI, when I do this (on my Win2K box):
      int i = Integer.parseInt("128");      char c = (char)i;
//      FileOutputStream fos = new FileOutputStream("test");
fos.write(i);      fos.write(c);      fos.write('\n');      PrintWriter pw =
new PrintWriter(fos);      pw.println(i);      pw.println(c);
pw.flush();
The output file looks like this in my editor:
??
128
?
But the actual content of the file in hex is:
80 80 0A 31 32 38 0D 0A 3F 0D 0A
Hope this can help,
/Mel
Newsgroup: it.comp.java
Titolo: Problemi con le Jsp

Ho creato una jsp. Voglio visualizzare nella stessa 10 record alla volta di un database. Ho creato due bottoni "avanti" "indietro". Ora pero non so come gestire bene l'evento. Ho capito che devo gestire tutto all'interno di un Do while(rs.next && int==10). E' giusto come faccio poi per passare ai record successivi? Aiutatemi con la sintassi, sto impazzendo. grazie Davide
--
TiscaliNet, libero accesso ad Internet.
http://www.tiscalinet.it
-- 
Posted from 
mail-3.tiscalinet.it
 [195.130.225.149] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG


E' semplice, basta passare come parametri alla jsp un offset di pagina
Se l'offset è 20 tu fai il
for(int i=offset;i<offset+10 && result.next() ;i++){
    elabori la riga che prendi dal resultSet
}

Io mi sono creato una classe di comodo che gestisce la paginazione in
generale, a prescindere dai dati (in un vector) in essa contenuti. Un metodo
getPagina(int) fornisce i dati relativi alla pagina di interesse ;)
ciao,
Federico.

 ho creato una jsp che mi deve visualizzare 10 record alla volta. Il problema è che il cursore non si sposta alla 11 riga successiva e quindi non riesco a visualizzare le prossime 10 righe (ma sempre quelle precendenti). Questo è il codice. 
...
<%
      int count;
      if (request.getParameter("x") == null)
			   {
			       count = 1;
			   }
			   else
			   {
			   	  Integer converti = new Integer(request.getParameter("x"));
			      count= converti.intValue();
			   }   
 
 
     int i= 0;
 
 
    while(( i== 10 *(count))&&(rs.next()))  
                count=count+1;
 
 
 
	 // posiziona il cursore alle 10 righe successive 					
	 //count = 1;
 
 
 
	 while((rs.next())&& (i < 10))
	    {
                i ++ ;
%>                
	<tr>
 
 
 
	            <td width="45%"> <%=rs.getString("AZIENDA") %> </td>
	            <td width="45%"> <%=rs.getString("TITANNUNCIO") %> </td>
 
	</tr>
<%   
      }
 
 
 
%>
 
 
   <A HREF=<%"Dati.jsp?x=".concat( Integer.toString(count));	 %> >Avanti</A>
 
   </table>
...
Dove è l'errore? Aiutatemi sono disperato, le ho provate tutte. Ci lavoro da una settimana e non vedo risultati. Grazie.
--
TiscaliNet, libero accesso ad Internet.
http://www.tiscalinet.it
-- 
Posted from 
smtp.tiscalinet.it
 [195.130.225.147] (may be forged) 


Newsgroup: it.comp.java
Titolo: PARSING XML

Ciao a tutti.
Io avrei dei problemi nel processare un file xml di 9MB con il parser DOM di
JAVA.
Qualcuno ha gią avutio problemi di questo tipo?
Ringrazio tutti in anticipo.
Niki

 Niki
Beh si! Il problema è per definizione il parser DOM ti crea in memoria una
struttura di classi che ricalca il documento XML stesso.
Più grande è il documento e più massiva sarà la struttura in memoria.
Il problema quindi dovrebbe essere un OutOfMemory...!
Puoi provare con un parser SAX il quale effettua il parsing attraverso gli
eventi. Tu devi dunque definire un "handler" che in pratica gestisca questi
eventi tipo "apertura dell'elemento 'tal_dei_tali'", "chiusura dell'elemento
'xyz'"
ecc.
Luca Paganelli

 ha scritto nel messaggio
news:SaPVb.31472$VS6....@tornado.fastwebnet.it...

Newsgroup: it.comp.java
Titolo: Copia files

Salve a tutti
Ho scritto un programmino Java che, da input di riga di comando prende una 
directory dove si trovano alcuni files, e in automatico li copia in base 
alla lettera iniziale su cartelle che, per es. devono contenere solo i files 
che iniziano per A e B, per C e D, ecc...
Siccome per ottenere la copia ho usato il BufferedInputStream e il 
BufferedOutputStream, ho notato che la lettura e la scrittura avvengono in 
tempi che variano tra i 30 e i 120 secondi. Trattandosi di files con 
dimensione media di 10-15 Mb, volevo sapere se esiste un metodo più rapido 
per copiare i files, magari richiamando la funzione di copia e incolla di 
Windows, ovviamente più veloce.
Se volessi invece ottenere lo spostamento, esistono classi che permettono 
questa operazione?
Grazie per ogni cortese collaborazione
Buon Natale e Felice 2006  by Sim  <:-)

Non ne sono a conoscenza (a parte ovviamente usare le funzioni di shell
del FileSystem con la classe Runtime).
Un po' di prove che puoi fare per diminuire i tempi possono essere:
1) aumentare la dimensione dei buffer
2) Provare a usare PipedInput(Output)Stream 
Fai sapere
Ciao

 Windows, ovviamente più veloce.
non ne sarei così sicuro

se usi java dalla versione 1.4 in poi hai a disposizione java.nio, che
dovrebbe essere decisamente piu' performante
    try {
        FileChannel srcChannel = new FileInputStream("srcFilename");
        FileChannel dstChannel = new
FileOutputStream("dstFilename").getChannel();
        dstChannel.transferFrom(srcChannel, 0, srcChannel.size());
        srcChannel.close();
        dstChannel.close();
    } catch (IOException e) {
    }

 ha scritto nel messaggio 
news:1135102677....@g14g2000cwa.googlegroups.com...


 vincoli?
Cito i Javadoc di PipedOutputStream:
"Typically, data is written to a PipedOutputStream object by one thread 
and data is read from the connected PipedInputStream by some other 
thread. Attempting to use both objects from a single thread is not 
recommended as it may *deadlock* the thread."
Per cui okkio!
-- 
  -- + Setaceous Pig + --
http://www.megadix.org/
http://www.jroller.com/page/megadix/

 mia ignoranza...)
Per quanto siano spesso associati ai Thread, non ne hanno teoricamente
a che fare.

Devi provare.
Ho trovato la soluzione: racchiudere l'intero path del file da spostare tra 
doppi apici permette lo spostamento di files anche se con spazi nel nome. 
Grazie per il suggerimento
Newsgroup: it.comp.java
Titolo: Problemi esecuzione progetto Forte

    Ringrazio in anticipo chi mi possa aiutare,
            sto usando Forte java della Sun per sviluppare un applicazione.
Il progetto viene eseguito correttamente all'interno dell'ambiente di
sviluppo ma non riesco ad eseguirlo esternamente al tool di sviluppo:
I files che appartengono al progetto sono dichiarati sotto il package
Professore, la classe principale Prof è dichiarata pubblica, ma non riesco
ad accedere a questa con un comando in linea di java.exe; perchè non riesco
a capire come Forte strutturi i package. Qualcuno avesse della
documentazione tecnica al riguardo o avesse un consiglio mi sarebbe utile.

 ha scritto nel messaggio
news:9adrtg$cfs$1...@nreadB.inwind.it...

Newsgroup: it.comp.java
Titolo: <no subject>

 Ho un problema nella gestione di quest'evento:
public void actionPerformed(ActionEvent e) 
	   {
        		                                   	       try
                  { 
			URL u=new URL(a.getText()); 
									        if (u.openConnection()!=null) 
									        t.setText("Url trovato"); 
								    	       else
									      t.setText("Url non trovato");
	              } catch (IOException ev)
 
                        {
                          t.setText("Eccezione: Riprova");
			   }    
 
              }	
Se digito un indirizzo errato (ad es 
www.se.com
) essendosi verificato un null dovrebbe partire l'else e visualizzare "Url non trovato" invece visualizza "Url trovato". Qualcuno sa come fare per risolvere questo problema? Grazie Davide
--
TiscaliNet, libero accesso ad Internet.
http://www.tiscalinet.it
-- 
Posted from 
mail-7.tiscalinet.it
 [195.130.225.153] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

if (u.openConnection()!=null)
Secondo la mia documentazione la openConnection() ritorna una UrlConnection
e mai null. Quindi ritengo che la tua connessione venga sempre fatta,
al limite viene lanciata una eccezione.
Davide
Newsgroup: it.comp.java
Titolo: XML & Java (JDOM)

Sto provando a fare il parsing di un file XML usando JDOM, ma trovo moltissime
difficoltà. Di seguito propongo il codice che mi da problemi. Aiutatemi!!!
...
String xmlfile = "cdata.xml";
org.jdom.Document doc;
File file = new File(xmlfile);
org.jdom.input.DOMBuilder builder = new org.jdom.input.DOMBuilder();
doc = builder.build(file);
...
L'errore che mi da è:
org.jdom.JDOMException: Error in building from stream: null
	at org.jdom.input.DOMBuilder.build(DOMBuilder.java:279)
	at org.jdom.input.DOMBuilder.build(DOMBuilder.java:300)
	at oggettihtml.ProvaXml.<init>(ProvaXml.java:40)
	at oggettihtml.ProvaXml.main(ProvaXml.java:59)
Root cause: java.lang.NoSuchMethodError
	at org.jdom.input.DOMBuilder.buildTree(DOMBuilder.java:382)
	at org.jdom.input.DOMBuilder.buildTree(DOMBuilder.java:377)
	at org.jdom.input.DOMBuilder.build(DOMBuilder.java:262)
	at org.jdom.input.DOMBuilder.build(DOMBuilder.java:300)
	at oggettihtml.ProvaXml.<init>(ProvaXml.java:40)
	at oggettihtml.ProvaXml.main(ProvaXml.java:59)
Da notare che l'errore mi viene con qualunque file XML, anche con quelli di cui
sono sicuro della correttezza semantica.
Ciao,
Mauro
-- 
Posted from 
adsl-99-111.36-151.net24.it
 [151.36.111.99] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ....
non è che il file con nome contenuto in xmlfile non è presente nel 
classpath? sembrerebbe che l'oggetto File che crei sia null...
Kali

Sono riuscito a far fare il parsing corretto del file sostituendo il metodo
DOMBuilder con SAXBuilder. Il codice che ho usato l'ho recuperato da un'esempio
in rete: che non sia stato sbagliato?? Il metodo DOMBuilder in un'altro esempio
l'ho visto usare cosě:
// Java imports
import java.io.IOException;
// JDOM imports
import org.jdom.JDOMException;
import org.jdom.input.DOMBuilder;  
import org.jdom.output.XMLOutputter;  
// SAX and DOM
import org.xml.sax.InputSource;
// Xerces
import org.apache.xerces.parsers.DOMParser;
public class DOMtoJDOM {
    // DOM tree of input document
    org.w3c.dom.Document domDoc;
    public DOMtoJDOM(String systemID) throws Exception {
        DOMParser parser = new DOMParser();
        parser.parse(new InputSource(systemID));
        domDoc = parser.getDocument();
    }
    public org.jdom.Document convert() 
        throws JDOMException, IOException {
        // Create new DOMBuilder, using default parser
        DOMBuilder builder = new DOMBuilder();
        org.jdom.Document jdomDoc = builder.build(domDoc);
        return jdomDoc;
    }
    public static void main(String[] args) {
        try {
            DOMtoJDOM tester = new DOMtoJDOM(args[0]);
            org.jdom.Document jdomDoc = tester.convert();
            // Output the document to System.out
            XMLOutputter outputter = new XMLOutputter();
            outputter.output(jdomDoc, System.out);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}    
Questo esempio devo perň ancora provarlo.
Ciao,
Mauro.

Newsgroup: it.comp.java
Titolo: 2 problemi.

Salve a tutti.
Ho scaricato pochi giorni fa JBX Foundation e mi sono imbattuto nei due
seguenti problemi:
1) E' possibile creare un eseguibile stand-alone anzichè avere delle classi
da lanciare in una vm? Come si fa?
2) In VisualC++ ogni programma ha un main loop all'interno del quale si
possono eseguire istruzioni che saranno ripetute in sequenza per tutta la
durata del programma. Come posso fare la stessa cosa in Java?
Il 2° problema nasce dal fatto che dovrei fare una cosa tipo:
while(qualcosa)
    {
    repaint();
    }
La chiamata a repaint non mi viene eseguita finchè la funzione non ritorna,
che non è quello che voglio io (mi serve di ridisegnare continuamente).
Vorrei in oltre evitare thread multipli. Insomma, c'è un posto dove posso
mettere del codice che venga eseguito ad ogni ciclo di sistema?
Grazie mille,
Francesco.

 sistema?
In Java i thread sono la linfa vitale; gli oggetti (soprattutto quelli
grafici) comunicano tra loro tramite la diffusione di eventi e meccanismi
di sincronizzazione; lo stesso vale per i messaggi di repaint() che si
accumulano nella coda e poi vengono gestiti in burst con una singola
azione... quando il sistema ha tempo ;)
Non so se hai pratica di X Server, ma dovresti vedere la parte grafica come
una risorsa pesante... come la rete!
Nei giochi in rete è possibile che si perda qualche frame, ma l'effetto è
accettabile finché la macchina non va in «trashing», e lo stesso vale per
il Java con il rendering grafico.
Il main loop potrebbe essere un TimerTask chiamato ad intervalli regolari
(es.: 1/36 sec, al meglio) per eseguire l'animazione:
Timer t = new Timer();
t.scheduleAtFixedRate(new AnimatorTask(),0,1000/36);
in AnimatorTask ci sarà l'animazione e la chiamata a repaint(), ma forse qui
si puo' migliorare. Visto che il paint viene eseguito da un thread
parallelo, potrebbe essere utile non perdere tempo con il repaint() nel
caso ci sia già un paint in corso... ma questo si risolve con qualche
synchronize e una variabile booleana.
E' possibile anche sincronizzare il thread di animazione con la fine del
paint in corso, se è proprio necessario.
Tra l'altro bisogna pure fare attenzione, perché la gestione delle immagini
può essere talmente ad alto livello che se usi un formato diverso da quello
della finestra, al paint ci scappa una conversione col dithering automatica
senza nemmeno accorgersene :)
Per non parlare poi delle gif animate :))
Comunque tutto quello che ti serve, sta sul sito della sun:
http://java.sun.com
 (search: swing, swingworker, ...)
e, visto che si stanno organizzando per favorire gli "spremitori", linko
direttamente questo:
http://java.sun.com/developer/technicalArticles/games/gdc2004.html
-- 
Njc

 (es.: 1/36 sec, al meglio) per eseguire l'animazione:
Ti ringrazio, userò questa soluzione.
Ciao,
Francesco.

 l'utente finale sappia cos'è una VM.
Ah, allora vanno bene pure degli installatori automatici (come
InstallAnywhere credo).
-- 
Njc

"Njc" <nob...@nowhere.invalid> ha scritto nel messaggio
news:4608FNzR6...@hell.com...

Cerco anche questo, grazie.
Francesco.