|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2005
Città: London
Messaggi: 403
|
[java] info su GUI
Ciao ragazzi,
stò sviluppando un'applicativo per un'esame dell'università...ma ho un dubbio sulle GUI: -ho creato una finestra iniziale (jframe) e vorrei mettere un jbutton che ne apre un'altra (in pratica una gui per l'inserimento di dati nel db) ma non ho capito come fare (nè che classe utilizzare)... ho pensato di creare una classe che implementa ActionListener... grazie a tutti per l'aiuto ciao. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
allora, il tuo problema non mi è chiaro, non sai come fare a implementare una "azione"????
Se il problema è questo la soluzione è proprio l'actionlistener, ed ecco un pò di codice d'esempi: Codice:
JButton pulsanteCheDeveFareAzione= new JButton("Clicca per azione");
pulsanteCheDeveFareAzione.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent arg0) {
///azione da implementare al momento del click
}
});
Spero di esserti stato di aiuto. CIAO
__________________
My gaming placement |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: May 2005
Città: London
Messaggi: 403
|
ciao,
in effetti, forse, non mi sono spiegato bene... sò implementare una classe con l'interfaccia ActionListener, non ho capito come aprire un'altra GUI premendo un tasto. in pratica vorrei creare un tasto "inserisci xxx" dove xxx è una tabella su un db, la pressione di questo tasto deve aprire un'altra finestra contenete i campi da compilare (es. nome, cognome, ecc.), performare un inserimento nel db con i dati inseriti nel jtextlabel e una volta finita questa operazione, tornare alla schermata iniziale (dove è presente il tasto "inserisci xxx")... spero di essermi spiegato meglio grazie,ciao! |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
scusa, ma creare un altro JFrame???
credo sia la cosa migliore
__________________
My gaming placement |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: May 2005
Città: London
Messaggi: 403
|
ok, ma in che modo?
creo una classe che estende jframe ed implementa ActionListener? stò cercando notizie in rete, ma non stò trovando info mirate, hai qualche link? grazie,ciao. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2005
Città: London
Messaggi: 403
|
piuttosto, ho provato come mi hai consigliato ma ho l'inconveniente di avere all'avvio del programma 2 jframe avviati (il main ne avvia solo uno).
la soluzione è stata mettere setVisible(false) sul secondo jframe e settarlo a true quando clicco sul bottone...funziona, ma è corretto? |
|
|
|
|
|
#7 | |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
Quote:
continua così che vai bene
__________________
My gaming placement |
|
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: May 2005
Città: London
Messaggi: 403
|
mah, in sostanza i dati li salvo. dato che il jframe in questione lo uso per un inserimento in postgresql...vediamo!
ciao! |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: May 2004
Messaggi: 727
|
Sperando che la parte "operativa" del tuo applicativo sia separata dall'interfaccia; Creati un JFrame ex-novo usando Netbeans-IDE 5 con Matisse(il tool per la creazione di 'gui' già integrato in netbeans) e imposti il Layout del frame a 'Free-Desgin'.
In questo modo creare la tua interfaccia sarà facilissimo e, con l'opzione 'Free-Design' puoi inserire qualunque oggetto-grafico in qualunque punto del tuo frame facendo in modo che questi si autoridimensioni all'occorrenza. |
|
|
|
|
|
#10 | |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
Quote:
__________________
My gaming placement |
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: May 2004
Messaggi: 727
|
Quote:
Da informatico 'puro' non amo reinvntare la ruota, e tra i tanti dettami dell'ingegneria informatica vi è la regola del 'riuso del codice'.....e ti garantisco che per per usare a pieno i tool grafici devi comunque conoscere bene il linguaggio di programmazione.....altrimenti è meglio buttarsi sul visualbasic ![]() Ciao. |
|
|
|
|
|
|
#12 | |
|
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
Quote:
__________________
My gaming placement |
|
|
|
|
|
|
#13 | |
|
Senior Member
Iscritto dal: May 2005
Città: London
Messaggi: 403
|
Quote:
avevo provato myeclipse con matiss4myeclipse, ma ho preferito usate un ide freeware. l'interfaccia separata dalla business logic è un requisito MVC...sì stò implementando l'applicativo in questo modo. grazie,ciao. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:33.




















