Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    67

    java frame WindowListener

    Buongiorno a tutti, ho un piccolo problema, devo inferire un ascoltatore per un jpanel ma non ci riesco... vi metto un po' di codice e ringrazio antitipatamente chi vorra aiutarmiLclass JPInserimentoRapportini extends JPanel implements ActionListener
    {
    public Button Salva, Fermata, Note;
    public JLabel Lcapo, Lbob, Lgru, Limp, Ldata, Lint1, Lint2, Lint3, Lturno, Las1, Las2,Lp;
    public JTextField Jcapo, Jbob, Jgru, Jimp, Jturno, Jgg, Jmm, Jaa,Jp;
    public JComboBox JCcapo, JCbob, JCgru, JCimp;
    public JLabel Lpro1,Lpro2,Lpro3,Lpro4,Lpro5,Lpro6,Lpro7,Lpro8,Lp ro9,Lpro10;
    public JLabel Lpro11,Lpro12,Lpro13,Lpro14,Lpro15,Lpro16,Lpro17,L pro18,Lpro19,Lpro20,Lpro21;
    public JLabel Lprol1,Lprol2,Lprol3,Lprol4,Lprol5,Lprol6,Lprol7,L prol8,Lprol9,Lprol10;
    public JLabel Lprol11,Lprol12,Lprol13,Lprol14,Lprol15,Lprol16,Lp rol17,Lprol18,Lprol19,Lprol20,Lprol21;
    public JLabel Lproq1,Lproq2,Lproq3,Lproq4,Lproq5,Lproq6,Lproq7,L proq8,Lproq9,Lproq10;
    public JLabel Lproq11,Lproq12,Lproq13,Lproq14,Lproq15,Lproq16,Lp roq17,Lproq18,Lproq19,Lproq20,Lproq21;
    public JLabel Lprod1,Lprod2,Lprod3,Lprod4,Lprod5,Lprod6,Lprod7,L prod8,Lprod9,Lprod10;
    public JLabel Lprod11,Lprod12,Lprod13,Lprod14,Lprod15,Lprod16,Lp rod17,Lprod18,Lprod19,Lprod20,Lprod21;
    public JLabel Lpros1,Lpros2,Lpros3,Lpros4,Lpros5,Lpros6,Lpros7,L pros8,Lpros9,Lpros10;
    public JLabel Lpros11,Lpros12,Lpros13,Lpros14,Lpros15,Lpros16,Lp ros17,Lpros18,Lpros19,Lpros20,Lpros21;
    public JTextField da1,da2,da3,da4,da5,da6,da7,da8,da9,da10;
    public JTextField da11,da12,da13,da14,da15,da16,da17,da18,da19,da20;
    public JTextField a1,a2,a3,a4,a5,a6,a7,a8,a9,a10;
    public JTextField a11,a12,a13,a14,a15,a16,a17,a18,a19,a20;
    public JTextField or1,or2,or3,or4,or5,or6,or7,or8,or9,or10;
    public JTextField or11,or12,or13,or14,or15,or16,or17,or18,or19,or20;
    public JTextField ri1,ri2,ri3,ri4,ri5,ri6,ri7,ri8,ri9,ri10;
    public JTextField ri11,ri12,ri13,ri14,ri15,ri16,ri17,ri18,ri19,ri20;
    public JTextField kg1,kg2,kg3,kg4,kg5,kg6,kg7,kg8,kg9,kg10;
    public JTextField kg11,kg12,kg13,kg14,kg15,kg16,kg17,kg18,kg19,kg20;
    public JTextField pa1,pa2,pa3,pa4,pa5,pa6,pa7,pa8,pa9,pa10;
    public JTextField pa11,pa12,pa13,pa14,pa15,pa16,pa17,pa18,pa19,pa20;
    public int iop;
    public Timer mytime;
    public JPInserimentoRapportini()
    {
    Lcapo = new JLabel("Capo");
    Lbob = new JLabel("Bobinatore");
    Lgru = new JLabel("Gruista");
    Limp = new JLabel("Impaccatore");
    Lturno = new JLabel("Turno");
    Ldata = new JLabel("Data");
    Las1 = new JLabel("/");
    Las2 = new JLabel("/");
    Lp = new JLabel("Profila 1/2 ");
    Lcapo.setBounds(10,10,50,20);
    Lbob.setBounds(10,30,70,20);
    Lgru.setBounds(10,50,70,20);
    Limp.setBounds(10,70,80,20);
    Lp.setBounds(220,70,80,20);
    .
    .
    .
    .
    .
    AscoltaWindowListener awl=new AscoltaWindowListener();

    addWindowListener(awl);
    }

    //************* Ascoltatore Mouse Listener1: ******************

    public class AscoltaWindowListener implements WindowListener
    {
    public void windowActivated(WindowEvent e) {}
    public void windowClosed(WindowEvent e) {}
    public void windowClosing(WindowEvent e) {}
    public void windowDeactivated(WindowEvent e) {}
    public void windowDeiconified(WindowEvent e) {}
    public void windowIconified(WindowEvent e) {}
    public void windowOpened(WindowEvent e) {}
    }


    //************* Ascoltatore Tempo ******************
    [list]
    mi sapete dire dove sbaglio... grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,254

    Re: java frame WindowListener

    Originariamente inviato da tax971
    class JPInserimentoRapportini extends JPanel implements ActionListener
    ...
    AscoltaWindowListener awl=new AscoltaWindowListener();

    addWindowListener(awl);
    JPanel non tratta WindowListener .... mica è una finestra!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    67
    c'è un ascoltatore per JPanel?

  4. #4
    cè un ascoltatore per ogni java.awt.Component... nello specifico cosa devi "ascoltare" sul JPanel?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    67
    quando è attivo

  6. #6
    mmm... cioè? cosa intendi di preciso?..

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    67
    quando è aperto ed è in primo piano

  8. #8
    Non puoi mettere questo ascoltatore sulla finestra che contiene il JPanel?

  9. #9
    Utente di HTML.it
    Registrato dal
    Apr 2009
    Messaggi
    67
    quindi non posso vedere se un jpanel è attivo o no

  10. #10
    ammetto la mia ignoranza nel dirti che non lo so...
    in genere se io voglio "ascoltare" se un qualcosa è attivo ed è in primo piano quel qualcosa è sempre una finestra.. pertanto ci sono tutti i WindowEvent che fanno al caso tuo... se vuoi forzare a fare una cosa simile su un pannello non saprei da dove partire (se non mettendolo dentro a una finestra e ascoltare la finestra)...

    Magari qualcuno più esperto del sottoscritto ti sà consigliare come fare una cosa simile anche con un JPanel.. io personalmente non saprei

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 © 2024 vBulletin Solutions, Inc. All rights reserved.