使用MouseListeners创建计算器

时间:2013-01-15 06:39:09

标签: java swing mouseevent

我正在开发一个简单的计算器,我想将TextField的文本设置为单击按钮的标签。谁能告诉我怎么做?

public void mouseEntered(MouseEvent e){
    //
}
public void mouseExited(MouseEvent e){
    //
}
public void mousePressed(MouseEvent e) {
    //
}
public void mouseReleased(MouseEvent e) {
    //
}   
public void mouseClicked(MouseEvent e) {
    // I want the code here
}   

}

3 个答案:

答案 0 :(得分:2)

请提供您所编写的代码或您遇到的问题。该论坛旨在提供不提供免费解决方案的帮助。如果你想要免费代码,谷歌就是你的朋友。

答案 1 :(得分:1)

创建一个TextField然后按钮,并为每个按钮添加一个MouseListener(扩展MouseAdapter是最容易实现的),并将文本字段的文本设置为按钮的标签。对于这样的一个按钮:

    final TextField textField = new TextField();

    final Button button = new Button("button1");
    button.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent e) {
            textField.setText(button.getLabel());                
        }
    });

答案 2 :(得分:0)

这个可以作为一个起点。了解鼠标监听器的工作原理,然后实现计算器http://code.geekinterview.com/java/simple-mouse-listener-application-applet.html