mii-community/UsenetArchiveIT-conversations huggingface dataset:
Newsgroup: it.comp.java
Titolo: swing.Table-->Problema

Sto creando un'interfaccia, in cui vorrei immettere un componete swing
table...
...tuttavia mi visualizza solo i dati delle tabelle, e non i nomi delle
colonne!
Qualcuno sa aiutarmi? Grazie
Object dataRighe[][] = new Object [2][2];
    dataRighe[0][0] = "uno";
    dataRighe[0][1] = "due";
    dataRighe[1][0] = "pippo";
    dataRighe[1][1] = "pluto";
    String[] columnNames = {"First Name",
                                            "Last Name"};
    JTable cocco = new JTable(dataRighe,  columnNames);
Saluti, Nicola

Qualcuno sa aiutarmi? Grazie
cosi` funziona (piu` o meno...):
"Prova.java"
import javax.swing.table.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Prova{
 Prova(){				
   JFrame frame  = new JFrame();
   frame.addWindowListener(new WindowAdapter() {
      	public void windowClosing(WindowEvent e) {System.exit(0);}});
   JPanel pane = new JPanel();		
   TableModel dataModel = new AbstractTableModel() {
     final Object dataRighe[][] = { {"uno","due"},{"pippo","pluto"} };
     final String[] columnNames = {"First Name","Last Name"};
     public int getColumnCount() { return columnNames.length; }
     public int getRowCount() { return dataRighe.length;}
     public Object getValueAt(int row, int col) {return
                                     dataRighe[row][col];}
     public String getColumnName(int column) {return
                                     columnNames[column];}
     public Class getColumnClass(int c) {return 
                         getValueAt(0, c).getClass();}    
   };
 
   JTable cocco = new JTable(dataModel);
   cocco.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
 
   JScrollPane scrollpane = new JScrollPane(cocco);
   frame.getContentPane().add(scrollpane);
   frame.pack();
   frame.setVisible(true);
 }    	
 public static void main( String args[] ){
   new Prova();
 }	
}		
 
-- 
ciao, Marvin

Veramente non era ***esattamente*** quello che volevo sapere... ma grazie al
tuo esempio ho scoperto (almeno credo) che senza creare l'oggetto
JScrollPane nomeScroll  = new JScrollPane(nomeTabella);
La tabella vien fuori con tutti i dati, ma senza i nomi delle colonne!!!
GRAZIE ancora e buona settimana!
Nicola

 ha scritto nel messaggio
news:8scqjj.3...@Marvin.h0549ddee.invalid...


ma mi da' un errore: [cut]
In riga 25 devi sostituire getValue con getValueAt. Inoltre manca il
metodo getRowCount.
Ma dimmi: non ti funziona bene il copiaincolla o volevi farci giocare
alle 20 piccole differenze?  :-)
-- 
ciao, Marvin

 ha scritto nel messaggio
news:8shoed.3...@Marvin.hc918e5de.invalid...

Newsgroup: it.comp.java
Titolo: [OT] Software Design

Salve ragazzi,
   avverto che questo non e' spam, non si guadagna niente, non si
vince niente, si rischia solo di imparare : ho recentemente aperto sul
sito di RedAngel (
www.redangel.it
) una nuova area che riguarda la
progettazione di architetture software nell'ambito dell'OOP
(
http://www.redangel.it/articoli/default.asp
), 
il progetto che ho in mente di realizzare con redangel, non 
e' la solita area dove uno entra legge o scarica i manuali, e poi se
ne va, in questo modo gli altri condividono solo la conoscenza di uno
(che sarei io), e non si va da nessuna parte. In questo caso, e'
gradita la collaborazione attiva delle persone : presto presentero'
dei progetti (che possono proporre anche esterni
passando da me), diciamo cosi', non ancora risolti (soluzione
architetturale del problema), su questi problemi la comunita' di
sviluppatori, dovrebbe esprimere dei pareri su come risolverli,
innescando una discussione creativa. Alla fine, quando decidero' di
trarre le conclusioni, scrivero' un articolo, dove illustrero' con
diagrammi, e spiegero', le varie architetture proposte, analizzando
i pro e i contro di ognuna. In questo modo, la conoscenza di piu'
persone si puo' fondere, realizzando qualcosa di concreto e di
fruibile per le persone che vogliono imparare! L'invito allora e'
aperto, vienici a trovare, e se vuoi collabora, scrivendo commenti,
facendo proposte ecc.. 

Ciao,
    scusa ma non posso esimermi dal farti notare che l'"extream programming" si scrive
"extreme programming".
Saluti,
    Bruno.


|
| Bruno Bossola
| A Java Software Engineer :-)
| 
http://bbruno.fasturl.it
|
| 
http://members.xoom.it/bbruno
| 
http://digilander.iol.it/bbossola
|
Newsgroup: it.comp.java
Titolo: Distribuzione programma java

Anzitutto mi scuso per la domanda assolutamente stupida.
Java non genera un file .exe, allora, quando dovete consegnare
un'applicazione java al cliente come la consegnate?
Mi spiego, date il file class, no? Ma il cliente come fa a far funzionare
tale applicazione?
Grazie e scusatemi.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Grazie e scusatemi.
Alla prima domanda, ti sei risposto da solo.
Come fa il cliente a far funzionare tale applicazione? Beh, nello stesso 
modo che usi tu, mi pare ovvio, no?
java nomeclasse
oppure, se vuoi fare il bravo, fai un file .bat (o shell, a seconda 
dell'ambiente), che fa il lavoro lui, mette i classpath giusti, ecc...
-- 
/**
  * Mattia Belletti - Undergraduate student @ 
cs.unibo.it
  * ICQ: 33292311   - email: 
mbel...@cs.unibo.it
  * IRC: BluShine   - site(s): 
http://cs.unibo.it/~mbellett
  * Linux registered user 299762 @ Linux registered machine 213003
  */

 
Il "formato di distribuzione" di Java è il jar. Su Windows è possibile 
far partire i file .jar direttamente con un doppio click. Altrimenti 
java -jar <nomefile.jar>.
Vedi 
http://java.sun.com/docs/books/tutorial/jar/
D.

 dell'ambiente), che fa il lavoro lui, mette i classpath giusti, ecc...
Grazie, gentilissimi.


 
-- 
                Roberto Nunnari -software engineer-
                     mailto:
ro...@nunnisoft.ch
 
http://www.nunnisoft.ch
   Residenza Boschetto 12           tel/fax: 
+41-91-6046511
   6935 Bosco Luganese        """    mobile: 
+41-76-3208561
   Switzerland               (o o)
========================oOO==(_)==OOo========================

 Forse Mattia si riferiva al fatto che e' necessario il JRE per eseguire
intendevo dire Lago, sorry.. hehehe...


 un'applicazione java al cliente come la consegnate?
Racchiudo in un jar la mia applicazione e le classi che la compongono. In 
una sottodir lib distribuisco le classi accessorie. Nel manifest file del 
jar includo:
Main-class: mio.package.MiaApp
class-path: lib/unalib.jar lib/unaltralib.jar
Un siffatto pacchetto č in grado di partire da una macchina con la jre 
correttamente installata facendo doppioclick sul file jar.
Si puň fare ovviamente di piů: un file bat che lancia l'applicazione, o un 
piů sofisticato stub exe.

 o un piů sofisticato stub exe.
si, tipo 
http://jsmooth.sf.net

 
Borland JBuilder da la pssibilità di costruire degli eseguibili.

...

IMHO, generare exe con java, vuol dire rinunciare alla portabilità del
codice. Io sono più propenso ad 1 o più jar con relativa
installazione/configurazione di jre. E' anche vero che non ho mai
sviluppato un'applicazione in java ma solo j2ee per lavoro, percui il
problema viene automaticamente evitato visto che consegno i .class
(o.java se il cliente ha comprato anche il codice) e poi si fa il
deploy sul web server.
Ciao D.

 Ciao D.
Sono d'accordissimo, ma in ambito casalingo/rudimentale posso far comodo 
anche gli eseguibili :-)
Comunque in effetti non ha molto senso.
Newsgroup: it.comp.java
Titolo: Applet e init()

Ho un problema: devo caricare un'applet con layoutgrafico dipendente da una
matrice di dati che ho in input.
Fino al primo caricamente nessun problema.
Ma quando devo ricaricare il layout (alla pressione di un tasto che mi
rigenera in input un altra matrice) c'è un modo per dire all'applet di
ricaricarsi da capo?
Newsgroup: it.comp.java
Titolo: Servlet e proxy

Volevo sapere qual'è la politica utizzata dai proxy per il cacheing delle
servlet ammesso che le servlet vengono cacheate. Nel caso in cui vengano
cacheate, per evitarlo è sufficiente impostare "expires" a zero?
Saluti Luca



le servlet non vengono cacheate e dal browser. Se non riesci a caricare le 
nuove servlet due sono i motivi:
- il tuo application server/servlet engine ha qualche problema
- ogni volta che deploy una nuova servlet devi restartare (non sempre cmq) 
il tuo application server/servlet engine.
G.M.
-- 
Creato con M2, il rivoluzionario client e-mail di Opera: 
http://www.opera.com/m2/

Newsgroup: it.comp.java
Titolo: Autenticazione condivisa su Tomcat

Il problema piů generale che mi interessa risolvere č come condividere in
modo semplice (bean) informazioni tra diverse webapps che girano sullo
stesso Tomcat. Una istanza piů specifica di questo problema č quella di
autenticare tramite DB un utente e - sempre tramite DB "proprietario" -
attribuirgli delle ACL con regole anche molto fini per l'interazione
contemporanea con diverse webapps. La gestione dell'autenticazione integrata
in Tomcat non mi sembra rispondere al mio scopo, e comunque il problema piů
generale rimane aperto. Qualche idea? Cosa si usa di solito in questi casi?
Grazie ;)

 
prova se 
http://www.josso.org
 fa al caso tuo.
Per altro cerca "tomcat single sign on" con google.

 Per altro cerca "tomcat single sign on" con google.
Sfruttando dunque un Realm con l'autenticazione tramite DB: non conoscevo
questa configurazione della single sign on.
Ora approfondisco la questione ma magari puoi anticiparmi: posso utilizzare
un DB fatto da me complesso a piacere e portarmi dietro durante le sessioni
tutta una serie di regole legate ai ruoli utente?
La domanda vale anche per la prima soluzione ma intanto comunque mi
documento.
Ciao
Newsgroup: it.comp.java
Titolo: Visual J++ e RMI

Salve a tutti
Qualcuno di voi sa dirmi se è possibile utilizzare RMI sotto Visual J++ 6 o
se mi tocca per forza ricorrere a Jdk ?
Grazie per l'attenzione
Saluti
Damianò


--
Bruno Bossola, a Java Developer
Sent via Deja.com 
http://www.deja.com/
Before you buy.

 wrote in message 8fcc21$shp$1...@nmaster.tin.it...


Newsgroup: it.comp.java
Titolo: Come scrivere giochi in java per la playstation2?

Scusate il cross-post. Non riesco a trovare alcun link per capire come far
girare sulla Playstation 2 giochi scritti in Java.
Sono rimasto all'informazione dell'anno scorso secondo cui la Sony aveva
fatto un accordo con Sun in proposito.
Immagino che ci sia una Virtual Machine per ps2
Qualcuno riesce ad aiutarmi?
Grazie
Enrico

Non riesco a trovare alcun link per capire come sviluppare sulla Playstation
2 giochi scritti in Java.
Sono rimasto all'informazione dell'anno scorso secondo cui la Sony aveva
fatto un accordo con Sun in proposito.
Immagino che ci sia una Virtual Machine per ps2, e probabilmente un sdk


Ti hanno già risposto elegantemente su: it.comp.giochi.sviluppo
Ciao!
Davide "Design" Muzzarelli

Newsgroup: it.comp.java
Titolo: HELP: stringa contenuta in un'altra

Cari esperti, vorrei sapere se c'č un metodo di qualche classe che mi dice
se una stringa č contenuta in un'altra in modo da fare una cosa tipo:
                    if (this.inString("fine messaggio", stringa){
                    /* blocco istruzioni se "fine messaggio" č contenuto
dentro stringa
                    }
                    else{
                    /* blocco istruzioni se "fine messaggio" NON č contenuto
dentro stringa
                    }
Se me lo devo fare io, che mi consigiate? visto che devo cercare una o piů
parole posso utilizzare StringTokenizer? mi potreste dare qualche spunto?
--
Ciao by Beppe
Solo chi č stupido non cambia mai idea
(Aldo, Cosě č la vita)

Il metodo indexOf della classe String ritorna il numero di carattere (int) a
cui la tua sottostringa inizia.
Vedere la documentazione di Java.
Davide

Newsgroup: it.comp.java
Titolo: Tomcat

Sto cercando di capire come configurare Tomcat ho tra le mani un web.xml, ma
nn capisco esattamente cosa significhi
    <servlet-name>room</servlet-name>
    <servlet-class>chat.ServletRoom</servlet-class>
Chat indica il nome di una cartella interna a web-inf/classes e ServletRoom
il nome del Servlet ? Room  invece il nome invocato dall'URL
Grazie mille



Questo credo che non sia il file di configurazione...
qui imposti i parametri di inizializzazione/configurazione
di una servlet.
 
-- 
Secondo l'ONU esisterebbe, per il dopoguerra, un piano per 
dividere l'IRAQ in 3 parti: normale, super e senza piombo.
Newsgroup: it.comp.java
Titolo: Editor

Sapete indicarmi l'indirizzo di qualche compilatore valido.
Mi sono stufato di scrivere il listati con WordPad.
Grazie.
"I want to know God's thoughts....
....the rest are details"

...

www.ultraedit.com

 ....the rest are details"
Se non lo fai a scopo commerciale io ho provato NetBeans Developer,
esistono versioni per Windows, Linux, Machintosh.
Completamente in Java, ma per quel poco che ho visto e' veramente
potente, assomiglia molto al JBuilder.
Se poi non ti interessa il lato di disegno di interfaccia, ma solo un
editor Java AVanzato con capacita' di compilazione, allora quello che
devi usare e' freeBuilder.
eccoti gli indirizzi:
www.netbeans.com
www.freebuilder.org.uk
divertiti.
Altrimenti prova questo interessante sito
 
http://www.blackdown.org/java-linux/javatools.html
Gli ambienti che trovi non sono solo per Linux.
ciao ciao
Andrea


Lode e giubilo!!! Sotto Win32, e' anche il *mio* editor preferito! :)
-- 
God is Real, unless declared Integer.

Newsgroup: it.comp.java
Titolo: Problemi col method setsize


Utilizzando Visual Cafè for Java Ver. 2.5 ho provato ad utilizzare
setSize(x,y)  ma quando faccio partire l' applet col browser Netscape
Comunicator 4.05 per Windows NT 4.0 mi da questo errore :


error:java.lang.NoSuchMethodError: java.awt.Component:
method setSize(II)V not found


Perchè e se lo sapete come posso risolverlo ?


Grazie Luca R.

 


...








[snip]
    error:java.lang.NoSuchMethodError: java.awt.Component: method
setSize(II)V not found
    Perchč e se lo sapete come posso risolverlo ?
    Grazie Luca R.
    *******************************
    setSize() funziona solo con Java 1.1, forse tu sviluppi in Java 1.02, in
tal caso usa resize()

Newsgroup: it.comp.java
Titolo: Come posso fare?

Salve a tutti,
                     ho dei sorgenti Java (almeno credo: cosě mi hanno detto
sono files con estensione .java) come posso a partire da questi ottenere un
programma eseguibile?
Grazie per ogni eventuale risposta
Roberto


Beh: prima di tutto devi disporre del JDK o di un suo equivalente
commerciale (il JDK lo trovi presso 
http://java.sun.com/
 oppure presso
il mirror italiano 
http://java.tin.it/
).
Per compilare in bytecode (e non in eseguibile nativo) tali sorgenti
devi digitare, da prompt dei comandi
javac nomefile.java
Questo crea come output almeno il file nomefile.class .
Supponendo che nomefile sia un'applicazione allora per vederla in
esecuzione bastera' digitare
java nomefile
Se invece si tratta di un'applet il discorso e' diverso: deve essere
inserita in una pagina html e quindi vista con un browser oppure
appletviewer pagina.html
Ovviamente devo essere stringato: visto che probabilmente ti ho
lasciato un sacco di dubbi puoi contattarmi anche via e-mail.
P.S. Secondo il gruppo questa e' una domanda da inserire nelle FAQ? A
mio avviso si', cosi' l'utente che si avvicina al linguaggio puo' gia'
vedere qualche risultato senza doversi leggere pagine di manuali in
inglese (premetto che chi legge le FAQ potrebbe anche essere solo
incuriosito e non voler ancora acquistare qualche libro...).
Ciao!
Matteo!!!
Newsgroup: it.comp.java
Titolo: Un IDE free decente

Ho provato qualche rara volta a usare JBuilder 4 foundation e 6 personal per 
programmare e soprattutto fare il debug, ma c'è un "leggero" problema: 
viene effettuato il tracing della qualunque cosa. In altre parole, fare 
step into su una cosa tipo ciao= new Qualcosa(); significa passarsi il 
ClassLoader, il SecurityManager, vari metodi per ognuno e varie altre 
classi e solo dopo il costruttore di Qualcosa. C'è una feature "Classi da 
saltare nel debug" che però è disattiva nella versione gratis. Siccome 
avrei a disposizione anche Forte Community Edition 3(mi pare), esso risolve 
il mio problema?
Un'altra cosa: sto cominciando a lavorare su un editor di testo in java, 
Jext(
www.jext.org
); so che è un editor minore rispetto a jedit, ma qualcuno 
mi sa dire quanto minore? O meglio, quanti hanno sentito parlare di Jext? 
Quanti lo considerano interessante? Se sì, vorreste qualcosa in 
particolare? Ciao e grazie.
-- 
Paolo Giarrusso, Blaisorblade
Togliere solo REMOVEONLYTHIS per rispondere
Linux Kernel 2.4.19 on an i686
Firma "made in Vim"

 classi e solo dopo il costruttore di Qualcosa.
Non ne ho provato una versione recente, ma in ogni IDE dal turboC in poi ci 
sono almeno due comandi - uno "step into" che fa quel che dici tu e uno di 
"step over" che tenta di eseguire l'istruzione successiva atomicamente.. mi 
sembra strano che JBuilder non abbia 'sta cosa..
-- 
Life's something u don't get out alive..
ObjectZone - 
http://space.tin.it/computer/csadun

 Quanti lo considerano interessante? Se sě, vorreste qualcosa in


 sembra strano che JBuilder non abbia 'sta cosa..
Non mi sono spiegato. C'è quello che dici tu; il problema è che con step 
into, se io vado a chiamare il costruttore di una classe, voglio che mi 
faccia lo step-by-step solo del costruttore, e non di qualunque metodo 
si chiami per caricare la classe e per chiedere il permesso di caricare 
la classe. Ovvio che c'è step over.

Newsgroup: it.comp.java
Titolo: [HELP] Approccio difficile con jdb

Ciao a tutti. Ho appena scoperto l'esistenza di un debugger nel jdk,
il jdb appunto, ma non riesco ad usarlo. Stando a quanto dice la Sun,
il comando print serve a visualizzare le variabili e i field, pero' se
mando in esecuzione la mia classe di prova (che riporto piu' avanti),
il jdb non ne vuole sapere di darmi il valore del campo "x". Qualcuno
sa spiegarmi perche'? Grazie.
Marvin
La procedura che seguo e' la seguente:
 >javac -g Prova.java
 >jdb Prova
 >run
 >print x oppure print Prova.x oppure dump x oppure dump Prova.x
in ogni caso jdb mi dice che x non e' un nome valido.
La classe Prova.java completa e' la seguente:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Prova extends JFrame{
	int x,y;
 
	Prova(){				
		super( "prova" );
		JPanel pane = new JPanel();		
		MouseListener l = new MouseAdapter(){
		    public void mousePressed(MouseEvent e){
		    	x = e.getX(); y = e.getY();
		    	repaint();
		    }
		};
		addMouseListener(l);				
		setContentPane( pane );		
 
	}    
 
	public void paint( Graphics g ){
		super.paint(g);
		g.fillOval( x-1, y-1, 3, 3 );	
	}
 
	public static void main( String args[] ){
		Prova test = new Prova();	
 
		WindowListener l = new WindowAdapter() {
			public void windowClosing( WindowEvent e ){
				System.exit(0);
			}
		};
		test.addWindowListener(l);		
 
		test.setBounds( 200,30, 200,200 );
		test.setVisible( true ); test.requestFocus();
	}	
}		
 

,

--
(
  Lucio Benfante
 
http://www.dei.unipd.it/~benfante
                                          )
Sent via Deja.com 
http://www.deja.com/
Share what you know. Learn what you don't.

Grazie mille, era proprio un problema di scope. 
Pero' credevo che durante l'esecuzione le variabile del main fossero
"visibili".
Marvin



Solo se il punto di esecuzione si trova nel main (nemmeno se si trova
in un metodo statico chiamato direttamente da main). Inoltre il thread
in esecuzione deve essere sospeso.
Comunque ti faccio notare che la funzione main del tuo esempio termina
subito (prova ad eseguirla passo passo e vedrai che ad un certo punto
ne uscirai senza nessuna ulteriore interazione con l'utente) e
l'esecuzione passa ad un altro thread.
Un saluto
  Lucio

Newsgroup: it.comp.java
Titolo: Aggiornamento webapps (Tomcat)

La mia complessissima richiesta è la seguente:
Per vedere effettive le modifiche apportate alle classi java compilate e 
  uploadate in Tomcat devo per forza fare un reload dal Tomcat/Manager 
della mia WebApp??? Esiste un modo che consenta a "GattoTommaso" di 
accorgersi automaticamente delle modifiche ai .class e ricaricare autom. 
la webapp??
Stesse questioni anche per i file di config: web.xml, *.resources, 
struts-config.xml etc. etc.
THX

b@zU wrote:

Dalla documentazione di tomcat:
--------------------------------------------------------------------------
reloadable
Set to true if you want Catalina to monitor classes in /WEB-INF/classes/ 
and /WEB-INF/lib for changes, and automatically reload the web application 
if a change is detected. This feature is very useful during application 
development, but it requires significant runtime overhead and is not 
recommended for use on deployed production applications. You can use the 
Manager web application, however, to trigger reloads of deployed 
applications on demand.
---------------------------------------------------------------------------
Nel file server.xml, nel tag Context che ti riguarda inserire l'attributo
reloadable=true
A disposizione
Buon lavoro

la webapp??
In %CATALINA_HOME%/conf/server.xml dichiara il tuo contesto con il tag
 
	<Context path="/testapp" docBase="D:\testapp" debug="0"
		 reloadable="true"/>
L'attributo reloadable fa si che il contesto viene aggiornato
automaticamente ad ogni modifica. Due note:
1) la performance diminuisce notevolmente (in produzione ricordati di
eliminarlo)
2) ad ogni reload vanno perse le sessioni.

Newsgroup: it.comp.java
Titolo: jasper

Qualcuno conosce jasper jreport?
__________________________________________________________________ Luca
Mansutti ICQ#: 240371916 Current ICQ status: + More ways to contact me Get
ICQ! __________________________________________________________________

 Qualcuno conosce jasper jreport?
nooo... che cos'è ?
e tu conosci google groups ?
ciao
gl :)



 gl :)

 import dori.jasper.view.*;
dori.jasper.* ???
usi roba nuova, eh?
saranno due anni che il package è cambiato in net.sf.jasperreports...
http://jasperreports.sourceforge.net/api/index.html
ciao
gl :)

 gl :)

Newsgroup: it.comp.java
Titolo: indice oggetto array

I miei saluti al newsgroup,
sono un nuovo iscritto ed un newbie di java, ho iniziato a studiarlo
da poco più di un mese.
Sono alle prese con un esercizio e non riesco ad andare avanti, spero
che qualcuno voglia darmi qualche suggerimento.
Devo scrivere un applicazione che legga 2 caratteri immessi da
tastiera e stampi a video i caratteri compresi tra i due valori con un
ciclo for.
Il mio problema è questo: una volta immesso il carattere da tastiera
come faccio a farmi restituire la relativa posizione  dell'oggetto
nell'array?
Ho provato a dare un occhiata alla documentazione ma ho trovato solo
indexOf ma non penso sia utile al mio scopo.
Grazie e siate clementi ;-)

 Grazie e siate clementi ;-)
Potresti scorrere l'alfabeto-array fino a trovare il primo carattere, poi 
stampi fino a trovare il secondo carattere.....
Newsgroup: it.comp.java
Titolo: aggiornare child dalla parent

Sono un principiante:abbiate pazienza.
Mi sto perdendo in un bicchier d'acqua, ma ...
ho cercato su goggle x ore senza cavare un ragno dal buco.
 
Ho un thread "Scrivi" 
che chiama la funzione "copiaDavvero"
che elabora tante dirs.
Il tutto funziona: cioe' fa quel che deve fare.
 
Quello che mi piacerebbe e' 
aprire una finestra (JFrame "mostraDirCorrente")
che mostra la directory correntemente elaborata
e che quindi si aggiorna ad ogni cambio di dir.
 
Quello che segue e' il mio "miglior" (pensate agli altri!!) tentativo :-(
...se ci fosse un'anima pia che volesse aiutarmi
NON darmi la pappa fatta, ma indirizzarmi nel verso giusto
xche' evidentemente mi sono perso.
GRAZIE
 
 
private static class Scrivi extends Thread {
   int primo;
   int ultimo;
   public Scrivi(int primo, int ultimo) {
      this.primo = primo;
      this.ultimo = ultimo;
   }
   public void run() {
      JFrame fgui = mostraDirCorrente("init");
      copiaDavvero(primo, ultimo, fgui);
   }
}
 
 
protected static JFrame mostraDirCorrente(String s) {
   JFrame frame = new JFrame(s);
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JLabel didascalia = new javax.swing.JLabel();
   didascalia.setText(s);
   frame.getContentPane().add(didascalia, BorderLayout.CENTER);
   frame.pack();
   frame.setVisible(true);
   return (frame);
}
 
private static void copiaDavvero(int primo, int ultimo, JFrame fgui) {
   for (int i = primo; i <= ultimo; i++) {
      String dest = tabFilesDaCopiareTarget.get(i).toString();
      ecc. ecc. ecc...
/*   vorrei che mostrasse la "dest" nella JLabel "didascalia"
     della JFrame "fgui" 
     idealmente:
        fgui.didascalia.setText(dest)
     seguito da validate/repaint
     ma evidentemente e' la strada SBAGLIATA
     come faccio ???
*/
   }
}

 GRAZIE
 
tu vuoi una progress bar:
https://docs.oracle.com/javase/tutorial/uiswing/components/progress.html
 
 
Una cosa buona e giusta da fare con Java, quando si vuole fare una cosa e non si sa come farla, e' prendersi il tempo di cercare nelle API e nella documentazione. Spesso e volentieri ci hanno gia' pensato e c'e' la pappa quasi fatta.
 
Ciao Jack


la presunzione è la madre di tutte le cazzate.
non vuole una progressbar...leggi bene!
 
-- 
Quando la dittatura è un dato di fatto, la rivoluzione diventa un diritto.
(Victor Hugo)

 Sono un principiante:abbiate pazienza.
 
scusa ti dispiacerebbe andarlo a postare anche su it.lavoro.informatica 
che mi vorrei divertire un po?
grazie.


 non vuole una progressbar...leggi bene!
 
magari vai a leggerti cosa fa una progressbar in java.
contrariamente a quella in cobol, ha un po' piu' di funzionalita'.
 
Ciao Jack
Newsgroup: it.comp.java
Titolo: JTree

Salve ragazzi
vorrei sapere se è possibile in un JTree personalizzare l'icona di un
particolare  nodo dell'albero, cioè non voglio cambiarle a tutte ma solo
una, come conseguenza di un certo evento.
So che c'è un metodo che permette di cambiare i nodi foglia,collapsed e
extended.
Un aiuto per favore.
grazie

 ha scritto nel messaggio
news:iQ00d.225570$OR2.10...@news3.tin.it...


 ha scritto nel messaggio
news:2qd6g5F...@uni-berlin.de...


Newsgroup: it.comp.java
Titolo: codice ascii

Esiste un metodo di qualche classe che dato un valore ascii ritorni il
carattere corrispondente ?
Grazie

 ritorni il carattere corrispondente ?
C'è il cast.
Maurizio.


Grazie , troppo gentile.   Ma ho già trovato la soluzione..per fortuna da
solo.
Marticos
Newsgroup: it.comp.java
Titolo: Struts Validation: validation di un intero positivo

Ciao a tutti,
finalmente ho ricominciato ad usareStruts e sto cercando di utilizzare
anche le cose che prima non avevo visto.
Sto aiutando un'amica a verificare l'esattezza di alcuni controlli ma ho
qualche problemino.
Qualcuno mi sa suggerire come far verificare al validation che un campo
sia un intero positivo? 
Ho provato ad usare:
<field
    property="integer"
    depends="required,integer,intRange">
    <arg0 key="typeForm.integer.displayname"/>
    <arg1
        name="intRange"
        key="${var:min}"
        resource="false"/>
    <arg2
        name="intRange"
        key="${var:max}"
        resource="false"/>
    <var>
        <var-name>min</var-name>
        <var-value>10</var-value>
    </var>
    <var>
        <var-name>max</var-name>
        <var-value>20</var-value>
    </var>
    </field>
e 
<field
    property="integer"
    depends="required,integer,intRange">
    <arg0 key="typeForm.integer.displayname"/>  
 
    <var>
        <var-name>min</var-name>
        <var-value>10</var-value>
    </var>
    <var>
        <var-name>max</var-name>
        <var-value>20</var-value>
    </var>
    </field>
ma con netbeans non mi funzionano...
L'errore restituito è:
 No input attribute for mapping path /<nome pagina>
Grazie per la disponibilità
Annalisa
-- 
Lisa

in property va il nome del campo del form che devi validare

 in property va il nome del campo del form che devi validare
Nel valdition.xml c'è il nome del campo che devo validare. Se tolgo tutte
le altre condizioni e lascio required funziona correttamente per cui penso
dipenda da altro.
-- 
Lisa

Newsgroup: it.comp.java
Titolo: domanda

Ragazzi lo so che è una domanda stupida, ma se ho intallato java 2 sdk
devo installare anche jre?

 ha scritto nel messaggio 
news:1133887523....@g49g2000cwa.googlegroups.com...
Ragazzi lo so che č una domanda stupida, ma se ho intallato java 2 sdk
devo installare anche jre?
no 

 devo installare anche jre?
jre e' gia' incluso nel sdk .. guarda all interno della dir del SDK e
trovari una dir jre
Newsgroup: it.comp.java
Titolo: Domanda urgente per un primcipiante

vi prego di rispondere a questa mia domanda: ho una lista di array che 
viene utilizzata in un metoto, il quale dovrebbe restituirmi la lista 
aggiornata, ma quando dalla main vado a stamparla riottengo la lista 
precedente...e nel metodo la lista viene aggiornata, perche' stampo la 
lista a ogni passaggio (c'e' un ciclo di una certa lunghezza)
che faccio?

>che faccio?
posti il codice :D
.Chucky.

 ha scritto nel messaggio 
news:apotl0hf40h57f696...@4ax.com...


Carlo ha scritto:

Grazie per la disponibilita', ma sembra che ssia riuscito a trovare una 
soluzione.
Pero' mi serve una risposta a quest'altra domanda:
Ho una classe con un campo che e' un array, posso fare in modo che la 
dimensione dell' array sia una variabile invece che fissa?
La classe in questione inizia cosi':
class ArrayList extends Item {
int [] a= new int[4];
ArrayList(int dim)
{
int [] a=new int[dim];
}
;
Non vi preoccupate cosa e' Item, e' una classe con un campo a e un campo 
next (in pratica e' un'inseminazione di concetti di liste).
La mia domanda e': posso trasformare quel 4 in dim, cioe' generalizzare?
Finora ho fatto girare il programma con dim=4, ma se cambio dim chissa' 
che succede...
Spero di essere stato chiaro.
p.s.:perche' non riesco a fare copia-incolla da emacs???Devo copiare a 
mano ogni singolo carattere!!!.

...

class ArrayList extends Item{
 int[] a = null;
 ArrayList(int dim){
  a = new int[dim];
 }
}

 }
Grazie mille Giggi'!!!
:-P

Newsgroup: it.comp.java
Titolo: agent per analisi hw

Salve a tutti,
devo realizzare un agent per l'analisi dello stato HW di una macchina, su
piattaforma windows e solaris.
avete una idea di come posso ottenere informazioni su, %memoria occupata,
spazio libero su disco e sullo stato della rete, tipo netstat, ping,
tracert?
grazie mille.

 grazie mille.
Prova a dare un occhiata alla classe Runtime
Runtime runt = Runtime.getRuntime();    
Per ottenere quanta memeoria libera c'è utilizza il metodo       
runt.freeMemory(); 
Spero ti possa essere utile.
ciao 
Alessandra     
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Alessandra
Io però voglio sapere la memoria RAM libera e non quella della JVM
M.
Newsgroup: it.comp.java
Titolo: JDBC Driver per Office2000?

Qualcuno sa se esistino i driver JDBC per Microsoft Office 2000, oppure
bisogna usare un bridge JDBC-OBDC ?
Spero di essere stao chiaro..
ciao a tutti

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

Newsgroup: it.comp.java
Titolo: algoritmo di dijstra in java

sapete dove possa trovare un programma o un sorgente java dell'algoritmo di
Dijstra per la ricerca dell'ssp?grazie

 di Dijstra per la ricerca dell'ssp?grazie
http://www.google.it/search?q=dijkstra%2Bjava
Ciao :)
-- 
"It is impossible to teach good programming to students who have had a prior
exposure to BASIC: as potential programmers they are mentally mutilated
beyond hope of regeneration."
(E. W. Dijkstra)

Newsgroup: it.comp.java
Titolo: Cerco programma per costruire Applet Java

Salve a tutti,
mi potete consigliare un programma che mi permetta di costruire applet Java in modo semplice,
preferibilmente non troppo grande da scaricare.
Se è possibile vorrei sapere anche l'indirizzo, per poi poterlo scaricare.
Ciao e Grazie
Andrea
_______________________________________________
Andrea
andr...@mbox.vol.it
"la vita è come una scatola di cioccolatini,
non sai mai quello che ti capita"
Forrest Gump
_________________________________________________

...


Newsgroup: it.comp.java
Titolo: Lanciare applicazioni

Scusate la mia scarsa esperienza ma ho il seguente problema: dopo avere
selezionato un file nel filesystem con JFileChooser, vorrei poter lanciare
un editor (come ad esempio NotePad) per visualizzare il file ,direttamente
cliccando su un JButton.Come posso fare?

Per lanciare il notepad con un file non devi far altro che eseguire:
notepad nomefile.
Per vedere come lanciare un programma, prova a guardare un paio di post
prima, dovrebbe esserci spiegato come fare.
Ciao
Alex

Sent via Deja.com
http://www.deja.com/
Newsgroup: it.comp.java
Titolo: JPA detached entity

Salve,
sto sviluppando un'applicazione java ee che usa jpa, se nel DAO faccio
una cancellazione (metodo remove()) di un'entità detached viene
giustamente generata un'eccezione che indica che l'entità è detached
mentre invece se faccio un'aggiornamento (metodo merge()) di un'entità
detached non viene generata nessuna eccezione e l'aggiornamento va a
buon fine, come mai succede questo?
 
Saluti,
Davide
 
--- news://
freenews.netfront.net/
 - complaints: 
ne...@netfront.net
 ---

 buon fine, come mai succede questo?
 
Domanda: cosa pensi che faccia l'operazione "merge" in generale? E da quale fonte ti sei formato quell'idea.


Scusami, per errore ho risposto sulla tua mail.
 
L'operazione merge credo che faccia un update, la fonte è:
https://docs.oracle.com/javaee/6/api/javax/persistence/EntityManager.html#merge%28T%29
 



"Merge the state of the given entity into the current persistence context."
 
Quindi se un'entity e' detached il metodo merge *ritorna* un'entity managed, quindi sincronizzera' il suo stato con il database. E' il motivo per cui esiste "merge": se hai un'entity detached ci devi fare il "merge" nel persistence context prima di poterci operare (solo se vuoi sincronizzarla verso il db ovviamente).
 
Attenzione che merge ritorna un'entity managed, mentre l'entity passata come parametro rimane detached (se era detached).
 
Dovresti prima studiarti come minimo il funzionamento di JPA riguardo al lifecycle delle entity, perche' e' evidente che ti mancano i principi basilari.
 
Esempio:
 
http://www.objectdb.com/java/jpa/persistence/managed
 


Grazie del chiarimento.
 
Saluti,
Davide


Newsgroup: it.comp.java
Titolo: Menu apribile pagine ASP

Buon pomeriggio a tutti. Sapreste indicarmi dove trovare in menù di
quelli che si aprono e si chiudono a seconda del livello di navigazione
in javascript da inserire in pagine ASP?ho trovato una applet su
html.it
 (applet93)ed era quello che faceva per me ma non riuscivo ad
inserirla nelle pagine e poi mi apriva dei pop un mentre vorrei
rimanere dentro al "guscio" del menù.grazie per l'aiuto.

 
javascript non č java e viceversa... devi chiedere sul NG dedicato a 
quel linguaggio...
Ciao
-- 
Dott. Hellboy
MSN: 
simo...@hotmail.com
IChat: 
simo...@mac.com
http://hardboiled.splinder.com
Newsgroup: it.comp.java
Titolo: Classe URL

Salve a tutti , sul tutorial della Sun
nella sezione sulla classe URL e riportato
un link di una utility per poter fare delle prove
sul proprio computer con la classa URL
Ho provato a scaricarlo ma non e + disponibile
Hassan Schroeder, a member of the Java development team, wrote a small
cgi-bin script named backwards and made it available at the Java Web site,
http://java.sun.com/cgi-bin/backwards
. You can use this script to test the
following example program. You can also put the script on your network,
name it backwards, and test the program locally. 
..c'è qualcuno che sà quello nuovo?
Grazie a tutti
Ciao

 
Ciao,
immagino tu ti riferisca alla seguente pagina del tutorial:
http://java.sun.com/docs/books/tutorial/networking/urls/readingWriting.html
Le prove da farsi sul proprio computer si riferiscono alla
possibilita' di chiamare uno script perl disponibile all'indirizzo:
http://java.sun.com/cgi-bin/backwards
Quindi non deve esserne fatto il download, ma l'indirizzo deve essere
usato per costruire un oggetto URL nei propri programmi di prova.
In ogni caso il sorgente perl e' disponibile all'indirizzo:
http://java.sun.com/docs/books/tutorial/networking/urls/example-1dot1/backwards
-- 
Lucio Benfante
Java User Group Padova: 
http://www.jugpadova.it
Brainbench MVP for Java 1: 
http://www.brainbench.com
MyTranscript: 
http://www.brainbench.com/transcript.jsp?pid=167064

[...]
.. ti ringrazio per l'informazione.
Ciao

Newsgroup: it.comp.java
Titolo: Impazzire per "Static"...

Mea culpa, non riesco a capire un concetto:
1) Ho un punto di un libro dove leggo che dichiarando come "static" un
membro di una classe posso accedervi o direttamente (quindi sulla classe e
non sulle istanze) o tramite le relative istanze (pero' tutte le istanze che
creo sono effettivamente prive di quel membro in quanto vanno tutte a
riferirsi alla variabile membro static che appartiene alla classe).
2) Poi leggo piu' avanti che nelle classi annidate la classe annidata "B"
puo' avere accesso direttamente ai membri privati della sua classe esterna
"A" e non viceversa.
3) Andando avanti, leggo che una classe annidata "B" statica  deve accedere
ai membri della classe che la contiene ("A") attraverso un oggetto, cioe'
non puo' fare direttamente riferimento ai membri della classe che la
contiene.
Ora mi chiedo: se static in linea di massima mi da' possibilita' di accedere
direttamente ai membri privati di una classe (vedi 1) perchè per il punto 3)
devo per forza creare un oggetto per accedervi?
Qualcuno sa spiegarmi bene perché trovo questa incongruenza? Quali sono i
punti che sto interpretando male?
Grazie davvero a chi mi aiuterà e saluti a tutto il ng.
p.s. Spero di non creare altri casini  tra voi esperti come è successo nel
mio post del 12/11 con la parola chiave "this" ;-) .

ma che libro leggi??????


 wrote in message
news:f%yJ7.115753$sq5.5...@news.infostrada.it...


 punti che sto interpretando male?
--
Paolo Giarrusso

 ha scritto nel messaggio
news:9t6c8n$oik$1...@nreadb.inwind.it...

Newsgroup: it.comp.java
Titolo: CMS

Ciao raagzzi,
quali CMS utilizzate (ovviamente java)?
 M 

 quali CMS utilizzate (ovviamente java)?
Instantcm, disponibile prossimamente su sourceforge (Appena corretti
qualche BUG e ripulito il codice) :)
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !


........ a quando la release dei files?
M 

 ........ a quando la release dei files?
Ehm ... Purtoppo il primo test "su strada" (Presso un cliente) ha
dimostrato che mancavano certe funzionalita' alle quali uno sviluppatore
non avrebbe mai pensato :)
Ma comunque manca poco, secondo me ancora un mesetto (Dipendiamo anche
da fckeditor, che e' in RC).


 da fckeditor, che e' in RC).
ok, aspetterò un annuncio qui e via mail.... almeno posso valutare il 
progetto!
 M

Newsgroup: it.comp.java
Titolo: Problemino con JTable

Ciao a tutti, ho un problemino con una tabella. Vorrei sapere se è possibile
e come si fa ad allineare a destra il contenuto di 2 colonne di una jtable
che ne ha in totale 5. Grazie.
-- 
Posted from 
menhed.netsiel.it
 [156.54.254.2] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

che ne ha in totale 5. Grazie.
Implementare un TableCellRenderer ad hoc per le celle delle colonne che
vuoi siano allineate a destra.
PS: con le JTable si fa di tutto e di piu' :-)

> PS: con le JTable si fa di tutto e di piu' :-)
Vero. Sul sito di sun c'è un tutorial che spega proprio tutto.

 Vero. Sul sito di sun c'è un tutorial che spega proprio tutto.
Il demo di Swing con le JTable, "Swingset", è da lingua che cade.. :)
Newsgroup: it.comp.java
Titolo: calcolo dell'ultimo intero autoincrementante inserito

salve,
sto sviluppando un'applicazione Java usando Mysql e i driver mm.mysql.
il db in questione č solo uno dei tanti e la mia applicazione usa solo
librerie standard in modo che cambiando db non debbo cambiare alcuna
riga di codice.
uso mysql con tabelle di tipo innodb in modo che ho il supporto delle
transazioni.
adesso in una di queste transazioni inserisco una riga in una tabella
supponiamo tabella dei gruppi e poi prendo l'id autoincrementale di
questa riga inserita e la metto come chiave esterna in un'altra tabella
diciamo la tabella degli utenti.
come faccio a conoscere questo ID?
ho letto che potrei usare questo codice (recordset aggiornabili) per 
recuperare tale ID. funziona senza limitazioni per tutti i db? Soddisfa
il mio scopo?
rs.moveToInsertRow(); // moves cursor to the insert row
rs.updateString(1, "AINSWORTH"); // updates the
// first column of the insert row to be AINSWORTH
rs.updateInt(2,35); // updates the second column to be 35
rs.updateBoolean(3, true); // updates the third row to true
rs.insertRow();
rs.moveToCurrentRow();
esiste un altro metodo standard che non faccia uso di funzioni collegate
direttamente al db in questione o ai driver jdbc che sto usando?
potrei, sempre all'interno di una transazione, prelevare l'id piů grande
(corrispondente all'ultima riga inserita) e poi incrementarlo di uno e
quindi ipotizzare che questo sia l'id che il db ha creato da solo?
sono graditi tutti i consigli
un saluto
gengish
 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 supponiamo tabella dei gruppi e poi prendo l'id autoincrementale di
<ZAP>
Ti ricordo che non tutti i database supportano gli ID autoincrementali
nello stesso modo. Oracle per esempio implementa le Sequences.
Se effettivamente vuoi un sistema che possa essere "portabile" (benche'
io pensi che sia una chimera), elimina gli ID autoincrementali ed
assegna tu gli ID in modo acconcio, oppure fai in modo che sia
l'utente stesso a sceglierli.
Davide

Newsgroup: it.comp.java
Titolo: seq. di escape

Qual'è la seq. di escape che, scrivendo un file di testo (.txt), permette di
andare a capo ?
Ho provato di tutto:
\n
\r
\r\n
\n\r
....
....

 wrote in message
news:8i4pbl$vvp$1...@lacerta.tiscalinet.it...


 andare a capo ?
\n
EMG

Newsgroup: it.comp.java
Titolo: costruttori

ciao
-uso jdk 1.1.8
-creo classe X con metodo public X (costruttore) in un file .java
-in file provaX.java scrivo:
    X c;
    c=new X;
-mi aspetto che il costruttore X.X venga eseguito, ma niente
qualche suggerimento?
grazie

     c=new X;
Prova con c = new X();
Davide

 wrote in message
9jor88$ssl6$3...@ID-18487.news.dfncis.de...


 ha scritto nel messaggio
news:eIU77.32267$Pb6.1...@news1.tin.it...


 wrote in message
YKF87.7428$%7.8...@news6.giganews.com...

Newsgroup: it.comp.java
Titolo: Stampa solo testo

Con il codice riportato sotto riesco a stampare su una stampante di solo
testo.
Ad esempio il contenuto del vettore Blocco.
Problema. Finito di stampare vorrei che il foglio fuoriesca dalla stampante
velocemente.
Come di solito fa quando finisce di stampare il testo.
In questo caso con il codice sotto ovviamente si ferma.
Potrei fa avanzare il foglio con delle stampe del solo INVIO - "\n"
ma è lento. Soluzioni ?
Ciao ^_^
try {
      PrintWriter out = new PrintWriter(new BufferedWriter(new
FileWriter("lpt1"))); //lpt1 in Windows
      for(int i=0; i < 10; i++) out.print( Blocco[i] );
     }
      out.flush();
      out.close();
    catch ( IOException e )
    {
 System.err.println("Errore di stampa su carta.");
    }


Direi (ma non l'ho piu' usato dai tempi del DOS :-)) out.print('\f') che invia un
form-feed alla stampante.
Ciao,
    Bruno.
---
| Bruno Bossola 
| A Java Software Engineer :-)
| 
http://digilander.iol.it/bbossola
|
| Membro del JUG Torino - 
http://www.jugtorino.it
| 

Grazie, funziona.
Ciao ^_^

Newsgroup: it.comp.java
Titolo: chiamare un metodo solo dal nome???

mi piacerebbe chiamare un metodo dal nome, senza passare la classe a cui
appartiene: o meglio passare 2 stringhe : la classe e il metodo. č
possibile. E' da poco che lavoro con java, sapete indicarmi come fare.
Grazie


Mi spieghi  cosa vuoi fare e perchč che non capisco.

grazie
Newsgroup: it.comp.java
Titolo: E 2: ordinamento Bubble sort

Se avete dei consigli per migliorare questo programma, postateli qui in
mailing list plz.
Thx.
import java.io.*;
class Eserc2 {
  public static void main(String args[]) throws IOException {
    int i=0;
    int a, b, t;
    int nums[]=new int[4];
   String rigaInput;
    for ( i = 0; i < 4; i++) {
      InputStreamReader tastiera;
      BufferedReader lineaTastiera;
      int k = i + 1;
      System.out.print("Inserire the " + k);
      System.out.print("° number of the 4 numbers sequence: ");
      tastiera = new InputStreamReader(System.in);
      lineaTastiera = new BufferedReader(tastiera);
      rigaInput = lineaTastiera.readLine();
      nums[i]=Integer.parseInt(rigaInput);
    }
      int  size = 4; // number of elements to sort
      // Show the original array
      System.out.print("The original array is: ");
      for (i = 0; i <size; i++)
        System.out.print(" " + nums[i]);
      System.out.println();
      // This is the Bubble sort
      for (a = 1; a <size; a++)
        for (b = size - 1; b >= a; b--) {
          if (nums[b - 1] > nums[b]) { // Out of sort
            // Elements exchange
            t = nums[b - 1];
            nums[b - 1] = nums[b];
            nums[b] = t;
          }
        }
      // Show the array sorted
      System.out.print("L'array ordinato \u008F:");
      for (i = 0; i < size; i++)
        System.out.print(" " + nums[i]);
      System.out.println();
    }
  }

 Thx.
Ma in che senso migliorare?
Intanto dovresti gestire l'eccezione nel main e non ributtarla!
Poi hai dichiarato il tuo array di 4. Poi come condizione dal for metti
i<4 e poi dichiari un int size = 4; non necessario
Se un giorno volessi cambiare il numero degli elementi in quanti punti
dovresti cambiarlo?
usa nums.length che oltretutto ti fa capire sempre di che stai parlando.
Magari potresti anche passare il numero di elementi dell'array come
argomenti all'avvio e fornire una lunghezza di default se non specificata
in modo da non dover modificare o ricompilare ogni volta che cambia il
numero di elementi che vuoi sortare.
E poi, visto che sei stato così bravo da scriverti la routine di sort e
quella di input, quando dovrai usarlo di nuovo che fai? La riscrivi? Vai a
cercare il sorgente in cui l'avevi scritto chissà quando e chissà dove?
Piuttosto che fare una sbrodolata che fa tanto programmatore vb (non me ne
vogliano) ricorda divide et impera.
Cmq tieni sempre sotto occhio le api. Non so quale fosse lo scopo
dell'esercizio, ma dai un'occhiata ai metodi della classe java.util.Arrays
, in particolare a quello che inizia con la s. ;-)
Spero che troverai utili questi piccoli consigli.
ciao!
Inviato da 
www.mynewsgate.net

 ha scritto nel messaggio
news:U3wMb.76997$VW.32...@news3.tin.it...


per quanto riguarda il programma niente da 
dire.se
 poi al posto di 4 valori
tu ne dovessi ordinare molti di + allora ti consiglio un algoritmo di
ordinamento + veloce dato che bubble sort nel caso medio è molto lento.