Newsgroup: it.comp.java
Titolo: Newbie... ma quanto e' dura...

Ciao a tutti,
e' la prima volta che scrivo su questo ng. Di solito preferisco
cavarmela da solo ma questa volta ho proprio bisogno di un aiuto.
Probabilmente, i miei problemi nascono da uno sbagliato approccio o da
abitudini ormai radicate (altri tools di programmazione C, C++) e
difficili da soppiantare.
Arrivo al dunque:
qualche tempo fa, incuriosito da Java (ho letto 'Java mattone' e
acquistato 'thinking in java' di Bruce Eckel) ho giocato parecchio con
classi, ereditarieta', ecc. ecc. utilizzando notepad e javac
(console).
Da tre anni a questa parte non ho piu' avuto l'opportunita' di giocare
con Java e, vittima di un recente ritorno di fiamma, ho scaricato
eclipse e iniziato a giocare.
Mi piacerebbe implementare una applicazione che utilizzi una
interfaccia utente grafica e mi sono avvicinato a SWT (ho fatto bene?)
ma non riesco a capire come utilizzare i widgets...
Ho scaricato tutto lo scibile da 
http://www.eclipse.org/swt/
 ma non
sono riuscito a cavare un ragno dal buco... Dove trovo la
documentazione delle SWT?
Senza utilizzare l'esempio di turno, come faccio a sapere che per fare
un menu' a tendina debbo istanziare una barra, poi un menu' e poi un
item???
Esiste un diavolo di tool (htm, chm, pdf) in grado di rendere fruibili
le informazioni in maniera semplice?
Esiste la possibilita' di avere un documento con: classe, descrizione,
membri, descrizione, attributi, descrizione e ESEMPIO di
implementazione?
Avere una cosa tipo l'MSDN di MS credo sia utopia ma esiste qualcosa
di vagamente somigliante?
Mi aspetto troppo o non ho capito come consultare la documentazione?
Lievemente frustrato...
Ciao a tutti e grazie!!

 di vagamente somigliante?
il java tutorial insieme alle javadoc sono un bel malloppone di
informazioni. poi si passa ai newsgroup e a google. di solito e'
sufficiente per risolvere quasi tutti i problemi.
ciao

 ma non riesco a capire come utilizzare i widgets...
Io partirei da Swing, almeno per capire le basi.
http://java.sun.com/docs/books/tutorial/uiswing/
http://www.apl.jhu.edu/~hall/java/Swing-Tutorial/
Saluti
CarMas

Ti capisco. L'unica cosa che posso 
suggerirti e': studia le librerie di SWING
e crea le tue prime form a mano.
Questo per un ottimo motivo, se ti affidi
subito ad un tool non hai la possibilita'
di capire come funziona SWING ed al primo
problema (e c'e' sempre un primo problema,
poi un secondo, un terzo, etc) son dolori.
Sul sito di sun ci sono dei buoni tutorial,
sempre da accompagnare a del buon codice:
http://java.sun.com/developer/codesamples/swing.html
Ciao!
-- 
come to 
the Dark Side 
(we have cookies)
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

Rieccomi alla carica...
Ho installato Netbeans e la doc delle swing con le quali ho iniziato
il divertimento...
Il quesito e' sempre il solito... aiutatemi a capire, non posso
credere sia davvero cosi' contorta la questione.
Vi faro' un esempio banale:
come molti di voi sapranno (io l'ho scoperto da poco) con il comando
setBorder(new TitledBorder(new EtchedBorder(), "Frame caption"));
aggiungo un bordo ad un componente e fin qui tutto bene.
Ho scelto TitledBorder solo perche' l'ho trovato in un esempio e solo
grazie ad un altro esempio (dopo almeno 10 minuti di navigazione) ho
scoperto l'esistenza di altri metodi alternativi a TitledBorder.
Per esempio: BevelBorder, SoftBevelBorder, EtchedBorder ecc. ecc.
PRIMA DOMANDA:
se nel javadoc richiedo info su TitledBorder, non ho modo di vedere
gli altri tipi di bordo disponibili.
Come debbo fare per avere un link 'see also' a una pagina con gli
altri metodi?
SECONDA DOMANDA:
EtchedBorder (per esempio) riceve in argomento il parametro 'int
etchType'. Bene, ora dove trovo i vari etchType disponibili?
Ovviamente quanto sopra e' solo di esempio in quanto ho ovviamente
problemi (psicologici o di approcio) a reperire le informazioni che mi
servono con praticamente TUTTE le funzioni java.
Qualcuno mi puo' aiutare a capire come devo consultare la doc? Cosa
sto sbagliando?
E SOPRATTUTTO come rimediare?
Grazie infinitamente!

 etchType'. Bene, ora dove trovo i vari etchType disponibili?
Dal javadoc di EtchedBorder:
Field Summary
static int LOWERED
Lowered etched type.
static int RAISED
Raised etched type.
Saluti
CarMas