24. maj 2001 - 13:23Der er
5 kommentarer og 1 løsning
Focus lost på Frame
Jeg her et enkelt problem men der må være noget jeg har overset: Jeg har en Frame, men en pane og har vil gerne have af vide når focus flyttes fra denne Frame til en anden (altså focus lost) jeg har added en listener som nedenfor;
FocusListener myWindowFocusLostListener = new FocusListener() { public void focusLost(FocusEvent evt){ // do something; } public void focusGained(FocusEvent evt){ // do nothing } }; og så forsøgt added den til Frame Pane, alt muligt :). Men den bliver aldrig kaldt, så..?
this objektet kan selvfølgelig erstattes med en instance af Frame Frame myFrame = new Frame(); myFrame.addFocusListener... Hvis du har focus kontrollen liggende i en seperat class f.eks. en controler
getContentPane().addFocusListener(new java.awt.event.FocusAdapter() { public void focusLost(FocusEvent e) { System.out.println(\"focus lost\"); } }); og det sker intet????
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.