Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [Java] Listener di un menu

    Mi fate un esempio banale per associare ad una voce di menu, nel mio caso Help\About, far uscire una dialog con scritto qualcosa?

    + in generale, come si associa un listener ad una voca di menu???

  2. #2
    semplicemente come ad un qualsiasi altro componente.

    ad esempio:
    codice:
    helpAboutMenu.add(new ActionListener()
    (
       public void actionPerformed(ActionEvent evt)
       (
          helpAboutMenu_actionPerformed(evt);
       )
    ));
    
    ...
    
    private void helpAboutMenu_actionPerformed(ActionEvent evt)
    (
       JOptionPane.showMessageDialog(null, "Messaggio", "Titolo finestra", 2);
    )
    oppure ti crei una classe che estende JDIalog e ci metti quello che vuoi tipo un immagine, la licenza, i ringraziamenti ect. e poi invece del JOptionPane istanzi la classe creata
    codice:
    private void helpAboutMenu_actionPerformed(ActionEvent evt)
    (
       About inst = new About();
       inst.setVisible(true);
    )
    scusate per le parentesi tonde invece che graffe ma con linux non ho ancora capito come si fanno
    www.matteosteri.it

  3. #3
    Originariamente inviato da tommisceddu
    scusate per le parentesi tonde invece che graffe ma con linux non ho ancora capito come si fanno
    Grazie per l'aiuto prezioso!

    Cmq se nn ricordo male in Linux, AltGr+7 per "{" e AltGr+0 per "}", cmq prova tra i numeri!!! ^^

  4. #4
    Un listener mi pare che non sia un componenete e bisogna utilizzare addActionListener() per aggiungere un ascoltatore degli eventi ad un componenete.
    Datemi conferma.
    Ciao
    Nulla, ma e' sempre qualcosa.

  5. #5
    Vero!

    codice:
    helpAboutMenu.addActionListener(new ActionListener()
    (
       public void actionPerformed(ActionEvent evt)
       (
          helpAboutMenu_actionPerformed(evt);
       )
    ));
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  6. #6
    non mi pare che qualcuno abbia mai detto che un listener sia un componente!!!
    ho solo detto che un Menu, ItemMenu ect si comporta semplicemente come un componente normale ovvero aggiungendo L'ActionListener

    Cmq se nn ricordo male in Linux, AltGr+7 per "{" e AltGr+0 per "}", cmq prova tra i numeri!!! ^^
    grazie Jack.cpp ma non ho risolto con l'AltGr+numero
    www.matteosteri.it

  7. #7
    No, e' solo che nella fretta hai usato il metodo add()

    P.S. Prova ALT+SHIFT+[ (o alt ctrl...)
    Folle e' l'uomo che parla alla luna.
    Stolto chi non le presta ascolto.

  8. #8
    ah scusa hai perfettamente ragione non me ne ero accorto!

    ora provo la combinazione di tasti

    Thanks
    www.matteosteri.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.