加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 制作鼠标按钮可触发类事件

发布时间:2020-12-15 02:33:32 所属栏目:Java 来源:网络整理
导读:我正在努力制作一个带有按钮的程序,当点击一个按钮时,它会调用一个类来工作.我现在只使用 Java大约10周了,我得到了基础知识,但我找不到任何让我理解我想在这里做什么的地方. 我试过了 public void mouseEntered(MouseEvent e) { if (e.getButton()== MouseEv
我正在努力制作一个带有按钮的程序,当点击一个按钮时,它会调用一个类来工作.我现在只使用 Java大约10周了,我得到了基础知识,但我找不到任何让我理解我想在这里做什么的地方.

我试过了

public void mouseEntered(MouseEvent e) {

                 if (e.getButton()== MouseEvent.BUTTON3){
                       Object triangle;
                       Frame.class.getClass();
                 }

          }

我也试过了

panel.addMouseListener(new MouseAdapter() {
if (e.getButton()== MouseEvent.BUTTON1) {
    Frame.class.getClass(circle); }

无论哪种方式我都试过它我通常会得到一个无法找到对象的错误或者Object类型中的方法getClass()不适用于参数(JButton).

任何人都可以请我帮我弄清楚我做错了什么?

谢谢.

解决方法

public class MainFrame extends JFrame {

private JButton button = new JButton("Run AnotherClass");

MainFrame() {
    super();
    this.setTitle("Demo App");
    this.setSize(200,200);
    this.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
    this.setLayout(new FlowLayout());
    this.add(button);
    button.addActionListener(new ButtonHandler());
}

public class ButtonHandler implements ActionListener {      
    public void actionPerformed(ActionEvent e) {
        new AnotherClass();
    }
}

public static void main(String[] args) {
    new MainFrame().setVisible(true);
}

}

public class AnotherClass {
public AnotherClass()   {       
    JOptionPane.showMessageDialog(null,"AnotherClass is in operation");
}

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读