首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java swing事件

java swing事件
EN

Stack Overflow用户
提问于 2011-04-07 20:34:54
回答 3查看 147关注 0票数 1

我希望当我输入一个按钮时,文本会出现在控制台中。我怎样才能把我所理解的这些方法结合起来,谁能解释一下并举例说明呢?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-07 20:40:01

试一试

代码语言:javascript
复制
    JButton button = new JButton("Button1");
    button.addActionListener(new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
        System.out.println("Button1 was Clicked!");

        }
    });

    // add button to a container
票数 1
EN

Stack Overflow用户

发布于 2011-04-07 20:40:26

使用MouseListener。例如:

代码语言:javascript
复制
JComponent button = new JButton();
component.addMouseListener(new MouseAdapter() {
    @Override
    public void mouseEntered(MouseEvent e) {
        System.out.println("Mouse entered the button");
    }
});

MouseAdapter是一种特殊的MouseListener,它具有MouseListener提供的所有其他方法的缺省空实现,因此您不必覆盖它们。您可能想看看MouseAdapter、MouseListener和MouseEvent的Javadoc。

票数 0
EN

Stack Overflow用户

发布于 2011-04-07 20:41:07

向该按钮添加一个ActionListener。在actionPerformed()方法中,在控制台或其他任何地方打印文本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5581094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档