Newsgroup: it.comp.java
Titolo: come lo faccio partire?

Ciao a tutti, scusate se la domanda è banale ma visto che sono alle 
prime esperienze con java dovete perdonarmi.
Ho realizzato un applicazione che utilizza swing, JMF e JAI con eclipse.
Quando da eclipse faccio "run" l'applicazione parte e va benone, solo 
che adesso vorrei sapere come faccio per farla partire SENZA usare 
eclipse. Ho provato col classico
java miaclasse
ma non funziona, ho impostato il classpath con
set classpath .
ma niente...il fatto è che non mi da errori, semplicemente non parte nulla.
Creando l'interfaccia utente con l'editor visuale di eclipse mi genera 
tanti metodi diversi ma nessun metodo main. eseguito così da eclipse 
parte, da console invece mi dice che manca il metodo main, allora ho 
provato ad aggiungerne uno che non faccia niente e l'errore è sparito, 
solo che non parte...la finestra swing non viene visualizzata.
Potete aiutarmi? abbiate pazienza perchè sono proprio all'inizio!


Ok, butta via Eclipse.
Inizia con un editor tipo TextPad (ti fa l'highlight del codice, ma
niente di piu'), cosi IMPARI a programmare, farti le interfacce, ecc.
a mano.
 Poi quando sei buono a fare ste cose (non e' che devi fare roba mega
complessa, ma almeno capisci come funzionano le cose sotto il cofano),
allora puoi recuperare Eclipse e usare quello.
Cmq per il tuo problema: nel main devi istanziare l'oggetto che crea
la tua finestra.
Visto che (immagino) avrai una classe chi iniziera' piu' o meno in
questo modo:
class MiaFinestra extends JFrame {
//...
}
nel main devi mettere:
 MiaFinestra pippo = new MiaFinestra();
 pippo.setVisible(true);
o qualcosa di simile, dipende da come e' fatta MiaFinestra.
Ciao Jack

Vabbè dai jack, e' un cucciolotto di java, non t'arrabbiare (non che
io sia un guru)....
Jack ha + o - ragione, devi iniziare con qualcosa di + soft, come
ambiente iniziale non usare un semplice editor come textpad ma usa
BlueJ (
www.bluej.org
) è fatto da un professore universitario ed è
fatto apposta per imparare.
inoltre sul sito trovi anche dei tutorial e degli esecizi per fare
pratica.
poi quando ci avrai macinato quelle 10/15000 righe di codice di
esperienza sotto BlueJ  potrai passare ad un editor professionale o
per lo meno avanzato, quando sarai pronto per questo passo io ti
consiglio di dimenticare Eclipse!
Vai a fare un giro su NetBeans.org l'interfaccia grafica sarà meno
gradevole ma ti permette di fare veramente di tutto con + semplicità e
con la sua funzioncina di update trovi molti moduli che fanno paura!!
E soprattutto non si mette a compilare automaticamente dopo un quarto
di secondo che smetti di scrivere (immane spreco di risorse)
imballando di lavoro inutile la JVM!
I moduli di teBeans sono cose utilissime e molto valide che la
community ti mette a disposizione, e che eclipse non ha...
ciao Marco

 imballando di lavoro inutile la JVM!
cmq puoi dirgli di non farlo :)
Ciao Jack

Intanto vi segnalo che grazie a Jack ho risolto :-)
E poi volevo dirvi che i vostri consigli sono graditissimi, perň il 
fatto č che dovevo fare un progetto per la scuola e, lavorando a tempo 
pieno, mi rimane davvero poco tempo per dedicarmi allo studio: č per 
questo che ho deciso di fare sto progetto in java con eclipse: alla fine 
anche non riuscivo a farlo partire normalmente (che vergogna :-( )ho 
costruito un applicazione abbastanza complessa (praticamente individua i 
cambi di scena in un filmato) in poco meno di due settimane lavorandoci 
un'ora al giorno... se avessi dovuto fare tutto studiandomi anche tutti 
i meccanismi di swing ecc. (o peggio ancora farlo in C, l'unico 
linguaggio che ho usato finora!) sarei ancora fermo al punto di 
partenza! Ovviamente questi buoni risultati in cosě poco tempo mi hanno 
fatto molto apprezzare java, quindi penso che seguirň i vostri consigli 
e mi ci dedicherň con impegno partendo dai gradini piů bassi ;-)
Grazie a tutti e due!

Scusate, ho un altro problemino, poi non vi rompo più lo giuro!
Il fatto è che il frame principale dell'applicazione, quando ha finito 
di elaborare il filmato apre un secondo frame che contiene un grafico 
con i risultati dell'elaborazione. Se però clicco sul pulsante di 
chiusura del frame del grafico mi si chiude anche il frame principale 
con tutta l'applicazione. come posso evitare sta cosa?

imposta nel frame con il grafico DISPOSE_ON_CLOSE al posto di
EXIT_ON_CLOSE e nella finestra principale mantieni l'EXIT_ON_CLOSE.
in questo modo se chiudi la finestra del grafico non stronchi
l'applicazione ma solo la finestra, mentre se chiudi la finestra
principale termini l'intera applicazione
tranquillo, non preoccuparti di fare figure di merda (pure io ne ho
fatte un macello...), senza quelle non si impara..
Ciao Marco

Sun_Seiya ha scritto:

Grazie mille!