|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Bannato
Iscritto dal: Jan 2002
Città: Roma
Messaggi: 1130
|
[java] interfaccia grafica ed eventi
Ho fatto un interfaccia grafica utilizzando le swing, nell'interfaccia c'è un bottone e 3 combobox, come faccio a far eseguire delle operazioni in seguito alla pressionne del bottone o in seguito alla scelta di una voce della combobox?
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2005
Messaggi: 224
|
Devi far estendere alla classe (o ad un'altra che si occuperà di tale compito) l'interfaccia ActionListner, quindi implementare il metodo ActionPerformed.
Ogni Jbutton deve registrare la classe che ha esteso ActionListener come ascoltatore di eventi per la propria "pressione", in modo che a fronte di una presisone venga chiamato il metodo ActionPerformed che, a seconda dell'oggetto che lo ha invocato eseguirà l'azione appropriata. Ciao! |
|
|
|
|
|
#3 |
|
Bannato
Iscritto dal: Jan 2002
Città: Roma
Messaggi: 1130
|
Se io ho una combobox rappresentata così:
cmbModelliDia = new JComboBox(); cmbModelliDia.addItem("Selezionare"); cmbModelliDia.addItem("item2"); getContentPane().add(cmbModelliDia); Come faccio a fargli aprire una differente pagina web in base alla casella scelta dall'utente? |
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Apr 2005
Messaggi: 224
|
Ammettiamo per semplicità che ci sia un bottone "apri pagina web" ed una combobox con diverse scelte, devi catturare la presione del pulsante come ti ho detto nel post precedente, quindi leggendo il contrenuto dell'item selezionato nella combo (tramite i metodi appositi della combo box) aprire il browser a quell'indirizzo.
Su come aprire il browser ad un certo indirizzo non so aiutarti se si tratta di un applet, se invece la tua applicazione è "stand alone" puoi aprire il browser di sistema ad un certo indirizzo utilizzando le librerie JDIC (https://jdic.dev.java.net/). ciao |
|
|
|
|
|
#5 |
|
Bannato
Iscritto dal: Jan 2002
Città: Roma
Messaggi: 1130
|
utilizzando le JDIC ho capito come farli aprire una pagina web in locale (utilizzo Desktop.open(file))
Ora ho il problema che premendo il bottone "Salva" si dovrebbe aprire la finestra "Salva con nome" di windows, questa funzione non l'ho trovata nelle JDIC, come si può fare? |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:26.



















