🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.jbuilder.java.api
Article #3289

KeyAdapter keyReleased() methos never gets called.

#3289
From: ccocchia
Date: Wed, 04 Mar 1998 00:00
39 lines
1805 bytes
When I turn on a KeyListener in a dialog class using the KeyAdapter
convenience class, it never calls the re-implemented keyReleased() method when
a keystroke occurs in the dialog.  Here is some sample code:

public class LoginDialog extends Dialog implements ActionListener,
ItemListener
{
    public LoginDialog(URL logo, Applet parent)
    {
        setLayout(new BorderLayout());

        Button okButton = new Button("Ok");
        okButton.addActionListener(this);
        okButton.setActionCommand("Ok");

        Panel buttonGrid = new Panel();
        buttonGrid.setLayout(new GridLayout(1,3));
        buttonGrid.add(okButton);
        add("North",buttonGrid));

        addKeyListener(new KeyAdaptr());
    }

    class KeyAdaptr extends KeyAdapter
    {
        public void keyReleased(KeyEvent event)
        {
            if (event.getKeyCode() == KeyEvent.VK_ENTER)
            {
                dispatchEvent((AWTEvent) new ActionEvent(okButton,
                              ActionEvent.ACTION_PERFORMED, "OkButton"));
            }
        }
    }
}

-----== Posted via Deja News, The Leader in Internet Discussion ==-----
http://www.dejanews.com/   Now offering spam-free web-based newsreading
Technical Details
Message-ID: <6djq4h$6vk$1@nnrp1.dejanews.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 1089d0,73ffec8f434bd981,start
X-Google-Attributes: gid1089d0,public
From: ccocchia@unifi.com
Subject: KeyAdapter keyReleased() methos never gets called.
Date: 1998/03/04
Message-ID: <6djq4h$6vk$1@nnrp1.dejanews.com>
X-Deja-AN: 330739784
X-Http-User-Agent: Mozilla/4.04 [en] (WinNT; I)
X-Originating-IP-Addr: 206.15.188.17
Organization: Deja News - The Leader in Internet Discussion
X-Article-Creation-Date: Wed Mar 04 14:58:03 1998 GMT
Newsgroups: borland.public.jbuilder.java.api