|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Apr 2009
Messaggi: 27
|
[Java] Aprire un nuovo frame cliccando su un button
Salve a tutti.
Sono un neofita di java..e in quanto tale ho iniziali difficoltà su programmini anche semplici. Mi interessava sapere la seguente. Supponiamo di avere un frame con due button. A seconda del button premuto voglio che si aprono due frame differenti..(in cui poi vorrò inserire altri button e/o comandi). Come faccio con codice a descrivere quanto detto? io ho già il frame e i button. nn so come associare al cliccaggio sul bottone l'evento susseguente. Grazie.. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
|
Puoi aggiungere un ascoltatore di eventi al pulsante. Supponiamo che button001 e button002 siano due JButton. Dopo averli creati dirai:
Codice:
button001.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//codice eseguito in seguito alla pressione del pulsante button001
}
});
button002.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
//codice eseguito in seguito alla pressione del pulsante button002
}
});
Codice:
public class Qualcosa {
public Qualcosa() {
...bla bla
JButton button001 = new JButton("001");
JButton button002 = new JButton("002");
...bla bla
button001.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
button001Pressed();
}
});
button002.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
button002Pressed();
}
});
}
private void button001Pressed() {
//codice eseguito alla pressione del pulsante button001
}
private void button002Pressed() {
//codice eseguito alla pressione del pulsante button002
}
}
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me! |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Apr 2009
Messaggi: 27
|
Risolto
Grazie!
Ho provato entrambe le soluzioni da te proposte. Ho preferito la prima soluzione rispetto alla seconda..essendo alle prime armi preferisco al momento "vedere" visivamente un codice più "compatto"..più leggibile.. A presto. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:09.



















