|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
|
[java] consigli grafici (e nn solo) per strutturare un programma
ciao amici,
premetto che è la mia primissima applicazione del genere. sto realizzando un tool che dovrà utilizzare un utente esterno. Per ora ho fatto la classica barra-menu in alto, per evitare che si apra una finestra a ogni click. _______________________ | barre dei menu a tendina | _______________________ | | | pannello centrale | | | | | |______________________| in pratica ho diverse classi associate a ogni voce dei menu a tendina. Quando richiama una di queste classi (principali) gli passo il JPanel centrale dove le vari classi creano i propri pannelli, mettono i propri bottoni e fanno i loro calcoli. Poi quando si chiude la classe faccio setto a visible(false) e subito dopo removeAll() sul pannello centrale. 1. volevo sapere se questo approccio va bene o è mostruoso, il fatto di passare un Jpanel come parametro di una classe mi pare strano e inusuale. 2. dato che nel corso dell'utilizzo si aprono anche altre finestre e finestrelle di errore/conferma/avviso, mi preoccupa molto il fatto che il programma, man mano che si utilizzi continui a crescere in memoria. In particolare come devo fare per rimuovere dalla memoria tutti gli oggetti/bottoni/thread che si lanciano al lancio di una nuova finestra? 3. siccome dovrei fare un help in linea che contenga anche una guida d'uso che mostri passo passo come configurare e usare il tool, volevo qualche consiglio su come realizzare un ipertesto con immagini e testo, in maniera pratica e veloce su java. Avevo pensato a JEditorPane con dell'html. ma nn ne sono convinto. Usare i pannelli assoggettati a gridBag mi riesce molto difficile. Grazie immensamente per l'attenzione che vorrete darmi. a presto
__________________
Nunc est bibendum |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2001
Città: 100 metri dal mare
Messaggi: 4856
|
Perche' non fai una applicazione MDI ? Nel senso usare un JDesktopPane e varie JInternalFrame ?
Fai una barra sopra dei menu' casomai un pannello laterale a sinistra e al centro si aprono le varie finestre.... Ciao ! |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2002
Città: Monza
Messaggi: 598
|
mi documenterò su JDesktopPane.
In ogni caso il mio problema più grosso è evitare la lievitazione del programma in memoria... come si risolve?
__________________
Nunc est bibendum |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2001
Città: 100 metri dal mare
Messaggi: 4856
|
Beh sarebbe appunto da ridurre la grafica all'osso.. Magari usando AWT e non Swing ( grafica piu' spartana, pero' dovrebbe occupare meno memoria ). Pero' non ricordo se l'AWT gestisce un ambiente MDI ( ma pensandoci adesso dovrebbe ). Oltre ovviamente a bachi sul codice ( che ci sono sempre
Ciao ! |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Nov 2001
Città: 100 metri dal mare
Messaggi: 4856
|
Per l'help in linea o ti rifai ai classici chm files ( help di windoze se sei su winzozz ), poi li richiami semplicemente scrivendo hh nomefile.chm, oppure io avevo trovato questo, molto facile da usare ( si base su un file xml di configurazione dell'help a libri ), oltretutto completamente free, l'unica cosa aesso non ricordo bene, le immagini devono essere .png
http://helpgui.sourceforge.net/ |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:47.



















