Avatar billede jespersahner Nybegynder
22. marts 2006 - 15:34 Der er 5 kommentarer og
1 løsning

Hvordan får en dialog box fokus?

Jeg bruger en dialog box i en applikation på flg. simple måde:

JFrame jf=new JFrame();
JOptionPane.showMessageDialog(jf,"message","News",JOptionPane.INFORMATION_MESSAGE);

Dette virker fint, sålænge applikationen er i fokus. Men hvis applikationen ikke er i fokus, popper dialog box'en ikke op, dvs. den får ikke fokus af sig selv. Jeg har prøvet med:
jf.requestFocusInWindow();
- men uden effekt.

Hvordan opnår en dialog box fokus, når en applikation kører i baggrunden?
Avatar billede _carsten Nybegynder
22. marts 2006 - 21:15 #1
Nej - for din JOptionPane.showMessageDialog har ikke din app. som parent men derimod 'jf'

Brug:

class EXP extends JFrame{

    public EXP(){
        // this
        JOptionPane.showMessageDialog( this ,"message","News",JOptionPane.INFORMATION_MESSAGE);



    // Eller endnu bedre
    // Den fungerer nemlig også i en applet, hvis bruger trykker på "Frem" eller "Tilbage"
    fr = JOptionPane.getFrameForComponent( this );
    JOptionPane.showMessageDialog( this ,"message","News",JOptionPane.INFORMATION_MESSAGE);

    }
    private java.awt.Frame fr;
}
Avatar billede _carsten Nybegynder
22. marts 2006 - 21:16 #2
Aaargh

    // Eller endnu bedre
    // Den fungerer nemlig også i en applet, hvis bruger trykker på "Frem" eller "Tilbage"
    fr = JOptionPane.getFrameForComponent( this );
    JOptionPane.showMessageDialog( fr ,"message","News",JOptionPane.INFORMATION_MESSAGE);
Avatar billede jespersahner Nybegynder
27. april 2006 - 23:55 #3
Lukker spm.
Avatar billede fire-fox Nybegynder
27. april 2006 - 23:57 #4
hva med at give et tak til carsten for hjælp, eller måske bedre stikke ham en skilling for umaget :P
Avatar billede jespersahner Nybegynder
28. april 2006 - 00:08 #5
->fire-fox: Jeg er altid glad for den hjælp jeg får herinde, herunder selvfølgelig også Carstens. Konkret løser det imidlertid ikke problemet, så jeg rydder bare lidt op i mine gamle spm. :-)
Avatar billede fire-fox Nybegynder
28. april 2006 - 00:13 #6
Heysan, ja der kan sq hurtig være mange points ude hehe.... :-D
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester