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"); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- javax.mail.internet.ParseException:在Content-Type字符串
- java获取当前时间和前一天日期(实现代码)
- java-在Mongo中插入JSON
- JAAS authentication in Tomcat example--reference
- java – 在静态内部类中的主要方法.
- 如何在Java线程中解释RUNNABLE但没有堆栈跟踪?
- java 中HashMap、HashSet、TreeMap、TreeSet判断元素相同的
- 【异常】Caused by: java.sql.SQLTransientConnectionExcep
- JSP Response.addCookie()方法:添加cookie对象
- java – 如何发送POST请求并获取文件响应?